要使用它,您需要 创建一个新的Google电子表格 并分别在A,B和C列(带有列标题)中分别加载广告组名称,参数1值和参数2值。然后将该URL复制到脚本中,您应该一切顺利。
谢谢,
拉斯
/************************************************ * Update Ad Params by Ad Groups * Version 1.1 * ChangeLog v1.1 * - Added the ability to enable param1 or 2 individually * - Looks for Keywords on all sheets * - Runs much faster * Created By: 拉斯 Savage * FreeAdWordsScripts.com ************************************************/ var SPREADSHEET_URL = "PUT YOUR SPREADSHEET URL HERE"; var SET_PARAM1 = true; var SET_PARAM2 = false; var DATA_RANGE = 'A:D'; // A - CampaignName, B - AdGroupName, // C - Param1, D - Param2 function main() { var 电子表格 = SpreadsheetApp.openByUrl(SPREADSHEET_URL); var allSheets = 电子表格.getSheets(); var allData = []; for(var i in allSheets) { var sheet = allSheets[i]; var data = sheet.getRange(DATA_RANGE).getValues(); data.shift(); //get rid of headers allData = allData.concat(data); } var allDataHash = {}; for(var i in allData) { var row = allData[i]; if(row[0] === '') { continue; } var rowKey = [row[0],row[1]].join('~~!~~'); allDataHash[rowKey] = { param1 : row[2], param2: row[3] }; } var kwIter = AdWordsApp.keywords() .withCondition('CampaignStatus = ENABLED') .withCondition('AdGroupStatus = ENABLED') .withCondition('Status = ENABLED') .get(); while(kwIter.hasNext()) { var kw = kwIter.next(); var campName = kw.getCampaign().getName(); var 广告 GroupName = kw.getAdGroup().getName(); var rowKey = [campName,adGroupName].join('~~!~~'); if(allDataHash[rowKey]) { if(SET_PARAM1) { kw.setAdParam(1, allDataHash[rowKey].param1); } if(SET_PARAM2) { kw.setAdParam(2, allDataHash[rowKey].param2); } } } }