显示带有标签的帖子 帐户效果报告. 显示所有帖子
显示带有标签的帖子 帐户效果报告. 显示所有帖子

2013年3月20日,星期三

在Google文档中存储帐户效果报告

第2天,我仍在使用新的报告API。我想我会发布一些人们开始从我以前的帖子中询问的内容 存储帐户级别质量得分 它将所有帐户级别的效果存储在电子表格中。

您需要做的就是创建一个全新的Google文档来存储您的数据并将该URL粘贴到辽宁福利彩票中心中。辽宁福利彩票中心第一次运行时,将创建列标题。您可以根据需要通过移动列名来添加,删除或重新排列列。不过,您应该在执行此操作后重设电子表格。

谢谢,
拉斯

/**************************************
* 在Google文档中存储帐户效果报告
* Version 1.1
* Changelog v1.1 - Removed apiVersion, Removed get 电子表格
* Created By: 拉斯 Savage
* FreeAdWordsScripts.com
**************************************/
function main() {
  var 电子表格_url = "Your Spreadsheet Url Goes Here";
  var date_range = 'YESTERDAY';
  var columns = ['Date',
                 'AccountCurrencyCode',
                 'AccountDescriptiveName',
                 'AccountId',
                 'AccountTimeZoneId',
                 'CustomerDescriptiveName',
                 'ExternalCustomerId',
                 'PrimaryCompanyName',
                 'PrimaryUserLogin',
                 'Device',
                 'AverageCpc',
                 'AverageCpm',
                 'AveragePosition',
                 'Clicks',
                 'ConversionRate',
                 'ConversionRateManyPerClick',
                 'Conversions',
                 'ConversionsManyPerClick',
                 'ConversionValue',
                 'Cost',
                 'CostPerConversion',
                 'CostPerConversionManyPerClick',
                 'Ctr',
                 'Impressions',
                 'SearchBudgetLostImpressionShare',
                 'SearchExactMatchImpressionShare',
                 'SearchImpressionShare',
                 'SearchRankLostImpressionShare',
                 'ValuePerConversion',
                 'ValuePerConversionManyPerClick',
                 'ViewThroughConversions'];
  var columns_str = columns.join(',') + " ";
  
  var sheet = SpreadsheetApp.openByUrl(spreadsheet_url).getActiveSheet();
  if(sheet.getRange('A1:A1').getValues()[0][0] == "") {
    sheet.clear();
    sheet.appendRow(columns);
  }
  
  var report_iter = AdWordsApp.report(
    'SELECT ' + columns_str +
    'FROM ACCOUNT_PERFORMANCE_REPORT ' +
    'DURING ' +date_range).rows();
  
  while(report_iter.hasNext()) {
    var row = report_iter.next();
    var row_array = [];
    for(var i in columns) {
       row_array.push(row[columns[i]]);
    }
    sheet.appendRow(row_array); 
  }
}