显示带有标签的帖子 广告 words深度链接. 显示所有帖子
显示带有标签的帖子 广告 words深度链接. 显示所有帖子

2013年11月11日,星期一

使用AdWords脚本构建实体深层链接

我试图建立一个关于帐户中问题的报告,然后我对自己说:“伙计,直接与存在问题的实体进行深度链接肯定会很好。”然后我意识到脚本更改日志可以做到这一点,我可能也可以做到。

事实证明,要使其正常工作,您需要两个魔术数字。登录帐户时,在网址中,您会看到__u = 和__c =。根据这个 博客文章,这些值分别是'effectiveUserId'和'customerId'。不幸的是,使用脚本时无法访问这些值,因此您必须手动将它们复制到下面的脚本中。

之后,您可以在所有脚本中包含该功能,并可以深层链接到您的心脏内容。它不是世界上最漂亮的东西,但是它是独立的,因此应该很容易复制到脚本的底部。

谢谢,
拉斯

  // Link to the Keyword Tab of the AdGroup
  Logger.log(getUrl(someAdGroupEntity,'Keywords'));
  // Link to the Ads Tab of the AdGroup
  Logger.log(getUrl(someAdGroupEntity,'Ads'));      
  // Link to Location Settings Tab of the Campaign
  Logger.log(getUrl(comeCampaignEntity,'Settings:Locations')); 


/***********************************
* Build Deep Link Urls for Entities
* Version 1.0 
* Created By: 拉斯 Savage
* FreeAdWordsScripts.com
***********************************/
function getUrl(entity,tab) {
  var 顾客ID = '__c from the url';
  var EffectiveUserId = '__u from the url';
  var decodedTab = getTab(tab);  
  
  var base = '//adwords.google.com/cm/CampaignMgmt?';
  var url = base+'__c='+customerId+'&__u='+effectiveUserId+'#';
  
  if(typeof 实体['getBudget'] !== 'undefined') {
    //A Campaign
    return url+'c.'+entity.getId()+'.'+decodedTab+'&app=cm';
  }
  if(typeof 实体['createKeyword'] !== 'undefined') {
    //An AdGroup
    return url+'a.'+entity.getId()+'_'+entity.getCampaign().getId()+'.'+decodedTab+'&app=cm';
  }
  if(typeof 实体['getMatchType'] !== 'undefined') {
    //A Keyword
    return url+'a.'+entity.getAdGroup().getId()+'_'+entity.getCampaign().getId()+'.key&app=cm';
  }
  if(typeof 实体['getHeadline'] !== 'undefined') {
    //An Ad
    return url+'a.'+entity.getAdGroup().getId()+'_'+entity.getCampaign().getId()+'.create&app=cm';
  }
  return url+'r.ONLINE.di&app=cm';
  
  function getTab(tab) {
    var mapping = {
      'Ad groups':'ag','Settings:All settings':'st_sum',
      'Settings:Locations':'st_loc','Settings:Ad schedule':'st_as',
      'Settings:Devices':'st_p','Ads':'create',
      'Keywords':'key','Audiences':'au','Ad extensions':'ae',
      'Auto targets':'at','Dimensions' : 'di'
    };
    if(mapping[tab]) { return mapping[tab]; }
    return 'key'; //default to 关键词 tab
  }
}