2013年4月18日,星期四

在特定日期暂停或启用广告系列,关键字或广告

2013年12月13日更新:还添加了处理广告的功能。

我在论坛上看到过一些问题,询问在特定日期启用或暂停关键字。使用标签和辽宁福利彩票中心非常简单。以下辽宁福利彩票中心将在您的帐户中运行,并查找标记为“暂停于 ”或“启用 然后执行该操作。如果您只想使用日期,则可以将两个前缀值设置为空字符串(“”)。日期的格式为YYYY-MM-DD(2013-05-01)。

谢谢,
拉斯

/**************************************************
* Pause or Enable Campaigns, Keywords or Ads on a Given Date
* Version 1.2
* Changelog v1.2 - Added ability to 暂停 Campaigns
* Changelog v1.1 - Added ability to run on Ads
* Created By: 拉斯 Savage
* FreeAdWordsScripts.com
**************************************************/
var ENTITY = 'Keyword'; //or Ad or Campaign
var PAUSE_PREFIX = "Pause on "; //look for 标签 "Pause on 2013-04-11"
var ENABLE_PREFIX = "Enable on "; //look for 标签 "Enable on 2013-04-11"

  
function main() {
  var todayStr = Utilities.formatDate(new Date(), AdWordsApp.currentAccount().getTimeZone(), "yyyy-MM-dd");
  var 暂停Str = PAUSE_PREFIX+todayStr;
  var enableStr = ENABLE_PREFIX+todayStr;
  Logger.log("Looking for 标签: " + [pauseStr,enableStr].join(' and '));
   
  var 标签Array = buildLabelArray(pauseStr,enableStr);
   
  if(labelsArray.length > 0) { 
    var 标签Str = "['" + 标签Array.join("','") + "']";
    var 实体Iter;
    if(ENTITY === 'Keyword') {
      实体Iter = AdWordsApp.keywords().withCondition("LabelNames CONTAINS_ANY "+labelsStr).get();
    } else if(ENTITY === 'Ad') {
      实体Iter = AdWordsApp.ads().withCondition("LabelNames CONTAINS_ANY "+labelsStr).get();
    } else if(ENTITY === 'Campaign') {
      实体Iter = AdWordsApp.campaigns().withCondition("LabelNames CONTAINS_ANY "+labelsStr).get();
    } else {
      throw 'Invaid ENTITY type. Should be Campaign, Keyword or Ad. ENTITY:'+ENTITY;
    }
     
    while(entityIter.hasNext()) {
      var 实体 = 实体Iter.next();
      pauseEntity(entity, 暂停Str);
      enableEntity(entity, enableStr);
    }
  }
}
 
//Helper function to build a list of 标签 in the account
function buildLabelArray(pauseStr,enableStr) {
  var 标签Array = [];
  try {
    var 标签Iter = AdWordsApp.labels().withCondition("Name IN ['"+pauseStr+"','"+enableStr+"']").get();
    while(labelIter.hasNext()) {
      标签Array.push(labelIter.next().getName());
    }
    return 标签Array;
  } catch(e) {
    Logger.log(e);
  }
  return [];
}
 
//Helper function to 暂停 entities
function 暂停Entity(entity, 暂停Str) {
  var 标签Iter = 实体.labels().withCondition("Name = '"+pauseStr+"'").get();
  if(labelIter.hasNext()) {
    实体.pause();
    实体.removeLabel(pauseStr);
  }
}
 
//Helper function to enable entities
function enableEntity(entity, enableStr) {
  var 标签Iter = 实体.labels().withCondition("Name = '"+enableStr+"'").get();
  if(labelIter.hasNext()) {
    实体.enable();
    实体.removeLabel(enableStr);
  }
}

16条评论:

  1. 此评论已被作者删除。

    回复删除
  2. 我不能'不能正常工作。我有6个广告系列正在运行。我希望他们在8-22-19停止并在8-27-19重新启用它们。我感谢您的帮助。

    回复删除
  3. 我会在我的博客中使用此辽宁福利彩票中心 //essaydragon.com/blog/scholarship-essay。谢谢!

    回复删除
  4. 如果您为电影评论工作而苦苦挣扎,请给我们写一条信息,说:“请写我的电影评论” and this company //writer-elite.com/movie-critique-writing/ 会很乐意以合理的价格做到这一点。

    回复删除
  5. 在线心理学论文写作服务公司非常热衷于 心理学研究论文服务 为学生学习心理学研究,以使他们获得满分A’在他们的自定义心理学研究论文中。

    回复删除
  6. 使用分配帮助在线服务找到帮助的最佳位置是AllAssignmentHelp.Com。如果您想要高质量的马来西亚作业帮助,那么我建议您尝试AllAssignmentHelp服务。我们拥有经验丰富且高素质的作业专家团队,他们以可承受的费用为您的学术职业编写了最佳作业。
    所有作业帮助我 | 在线作业帮助 | 帮助分配 | 散文作家

    回复删除
  7. 社会科学论文写作的帮助在求职的学生中变得非常流行 社会科学写作服务 和社会科学课程写作服务。

    回复删除
  8. 会计作业写作服务在金融专业的学生中非常受欢迎&会计课程作业写作服务,因为他们可以与最优秀的在线人才互动 会计写作服务.

    回复删除
  9. 获得足够多的理由来寻求专家的帮助 商业教科书解决方案手册 来自CFS。由于您可能无法处理业务查询,因此可以轻松获得专家帮助。

    回复删除
  10. 毫无疑问,Webroot是由美国一家私人公司开发和销售的最受赞赏和著名的防病毒程序之一。 Webroot Secure被称为"Webroot SecureAnywhere。"该产品以消除病毒和限制恶意链接和站点在设备上打开而闻名,因此可以大规模保护数据和设备。

    有关更多信息,请访问网站:- webroot.com/safe

    回复删除
  11. 最好由Geek Squad技术人员来完成,方法是在双方同意的预定时间和方​​便的时候到达您家门口,或者当您访问我们的Best Buy商店以亲自获得技术解决方案时。全天候安排Best Buy Geek Squad约会,以在您的时间和地点为您提供最好的服务。您所在地区的团队的任何专业人士都会立即与您联系,到达您家门口,并通过完美的演示,可以让您的设备处于最佳运行状态。


    有关更多信息,请访问网站:- 极客小队技术支持

    极客小队

    极客小队技术支持

    回复删除
  12. Roku是一种流媒体设备,这是合理的 roku激活 和其他机顶盒。 Roku是一堆娱乐节目,客户可以在其中串流播放无限的动作,网络布置,新闻,动画以及更多项目。

    回复删除