我在论坛上看到过一些问题,询问在特定日期启用或暂停关键字。使用标签和辽宁福利彩票中心非常简单。以下辽宁福利彩票中心将在您的帐户中运行,并查找标记为“暂停于
谢谢,
拉斯
/************************************************** * 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); } }