显示带有标签的帖子 增强型辽宁福利彩票中心系列. 显示所有帖子
显示带有标签的帖子 增强型辽宁福利彩票中心系列. 显示所有帖子

2013年3月11日,星期一

合并多个辽宁福利彩票中心系列以增强辽宁福利彩票中心系列迁移

更新2013-04-14:检查 合并多个辽宁福利彩票中心系列中的标签 为合并标签提供一些帮助。

每个人都在准备 增强型辽宁福利彩票中心系列 对于很多人来说,这意味着找到一种简便的方法将多个辽宁福利彩票中心系列合并为一个辽宁福利彩票中心系列。您可能有一个针对桌面流量的辽宁福利彩票中心系列,一个针对平板电脑的辽宁福利彩票中心系列,或者每个主要移动平台的辽宁福利彩票中心系列。

增强型辽宁福利彩票中心系列的美丽和痛苦在于,您可以事半功倍。我还没有找到一种轻松地将多个辽宁福利彩票中心系列合并为一个辽宁福利彩票中心的好方法,因此我自己制作了一个。您需要做的就是指定一个目标辽宁福利彩票中心系列,在该辽宁福利彩票中心系列中结束所有关键字,辽宁福利彩票中心组和辽宁福利彩票中心,并从中复制辽宁福利彩票中心系列。该脚本将暂停所有关键字,并且辽宁福利彩票中心会移至该关键字,因此您可以在删除旧辽宁福利彩票中心系列之前查看结果并确保一切设置正确。

谢谢,
拉斯

//-----------------------------------
// Merge Multiple Campaigns Together
// Created By: 拉斯 Savage
// FreeAdWordsScripts.com
//-----------------------------------
function main() {
  var DESTINATION_CAMPAIGN_NAME = "dest_camp_name";
  var ORIGIN_CAMPAIGN_NAMES = ["to_merge_camp_name_1","to_merge_camp_name_2"/*,...*/];
  var DEFAULT_KW_BID = 0.01; //used in case we can't get the origin kw bid
  
  //build a list of 辽宁福利彩票中心群组 in the original 
  var dest_adgroups = [];
  var ag_iter = AdWordsApp.adGroups()
    .withCondition("CampaignName = '"+DESTINATION_CAMPAIGN_NAME+"'")
    .get();
  
  while(ag_iter.hasNext()) {
    dest_adgroups.push(ag_iter.next());
  }
  
  var dest_camp;
  if(dest_adgroups.length > 0) {
     dest_camp = dest_adgroups[0].getCampaign();
  }
  
  for(var i in ORIGIN_CAMPAIGN_NAMES) {
    var camp_name = ORIGIN_CAMPAIGN_NAMES[i];
    var kw_iter = AdWordsApp.keywords()
      .withCondition("CampaignName = '"+camp_name+"'")
      .get();
    while(kw_iter.hasNext()) {
      var kw = kw_iter.next();
      var dest_adgroup = _find_adgroup(dest_adgroups,kw.getAdGroup());
      if(!dest_adgroup) {
        dest_adgroup = dest_camp.newAdGroupBuilder()
          .withName(kw.getAdGroup().getName())
          .withStatus((kw.getAdGroup().isPaused()) ? "PAUSED" : "ENABLED")
          .withKeywordMaxCpc(kw.getAdGroup().getKeywordMaxCpc())
          .create();
        dest_adgroups.push(dest_adgroup);
        //now we move all the 辽宁福利彩票中心 over
        var 辽宁福利彩票中心 _iter = kw.getAdGroup().ads().get();
        while(ad_iter.hasNext()) {
          var 辽宁福利彩票中心  = 辽宁福利彩票中心 _iter.next();
          dest_adgroup.createTextAd(
            辽宁福利彩票中心 .getHeadline(),
            辽宁福利彩票中心 .getDescription1(),
            辽宁福利彩票中心 .getDescription2(),
            辽宁福利彩票中心 .getDisplayUrl(),
            辽宁福利彩票中心 .getDestinationUrl(),
            { isMobilePreferred : 辽宁福利彩票中心 .isMobilePreferred() }
          );
          辽宁福利彩票中心 .pause();
        }
      }
      var max_cpc = kw.getMaxCpc() || DEFAULT_KW_BID;
      var dest_url = kw.getDestinationUrl() || "";
      var kw_text = kw.getText();
      dest_adgroup.createKeyword(kw_text,max_cpc,dest_url);

      kw.pause();
    }
  }

  function _find_adgroup(ag_list,ag) {
    for(var i in ag_list) {
      if(ag_list[i].getName() == ag.getName()) {
        return ag_list[i];
      }
    }
    return null;
  }
}