2013年3月19日,星期二

在Google文档中存储搜索查询效果报告

好吧,我向您保证,一旦AdWords脚本小组解决了报告API的问题,我将开始添加一些示例。幸好他们今天修复了它,因为我想开始玩 搜索查询效果报告.

该报告将为您提供广泛匹配关键字的所有用户搜索查询。通常,您必须每天登录并手动生成报告。但是,借助AdWords脚本,您可以开始将所有数据存储到Google Spreadsheet中,以便于使用。

因此,今天我有一个简单的脚本,该脚本将存储搜索查询报告并向您发送一封电子邮件,提醒您它已准备就绪。您所需要做的就是用与您的AdWords帐户相同的登录名填写您有权访问的现有Google文档的网址,并设置您要发送通知的电子邮件地址,并且应该已经准备就绪。我还建议您使用一个标志来确定是否要从结果中忽略完全匹配(完全匹配)的关键字。

谢谢,
拉斯

/***************************************************
* Store 搜索 Query Perf Report in Google Doc
* Version 1.1
* CHangelog v1.1 - Removed apiVersion, Updated formatting
* Created By: 拉斯 Savage
* FreeAdWordsScripts.com
****************************************************/
var DATE_RANGE = 'LAST_7_DAYS';
var IGNORE_EXACT = true;
var TO = ["电子邮件_1@my_company.com","电子邮件_2@my_company.com"];
var SPREADSHEET_URL = "your 电子表格 url goes here";  

function main() {
  var columns = ['AccountDescriptiveName',
                 'CampaignName',
                 'AdGroupName',
                 'KeywordTextMatchingQuery',
                 'MatchType',
                 'Query',
                 'Device',
                 'Impressions',
                 'Clicks',
                 'Cost',
                 'Conversions',
                 'AverageCpc',
                 'CostPerConversion',
                 'ConversionRate',
                 'Ctr'];
  var columnsStr = columns.join(',') + " ";
   
  var sheet = SpreadsheetApp.openByUrl(SPREADSHEET_URL).getActiveSheet();
  sheet.clear();
  sheet.appendRow(columns);
   
  var reportIter = AdWordsApp.report(
    'SELECT ' + columnsStr +
    'FROM SEARCH_QUERY_PERFORMANCE_REPORT ' +
    'DURING ' + DATE_RANGE, {
      includeZeroImpressions: false
    }).rows();
   
  while(reportIter.hasNext()) {
    var row = reportIter.next();
    if(IGNORE_EXACT && row['MatchType'].indexOf('exact') >= 0) { continue; }
    var rowArray = [];
    for(var i in columns) {
      rowArray.push(row[columns[i]]);
    }
    sheet.appendRow(rowArray); 
  }
   
  for(var i in TO) {
    MailApp.sendEmail(TO[i], "搜索 Query Report Ready", SPREADSHEET_URL);
  }
}

10条评论:

  1. 辉煌!

    如果我想过滤掉品牌关键字怎么办?

    该条件放在哪里?

    谢谢!

    回复删除
    回覆
    1. 嗨,Giu,这取决于您如何识别品牌字词。如果您将所有品牌字词放在他们自己的广告系列中,则可以在循环中添加一个过滤器,该过滤器从第41行开始,将事物标记为品牌或非品牌。

      如果使用标签配置事物,事情会变得更加复杂。目前,尚无办法从 搜索查询效果报告。这意味着,根据我们帐户的大小,您将需要一个单独的脚本来存储关键字文本和标签(可能在同一电子表格中的不同标签上),然后将两者链接在一起。

      谢谢,
      拉斯

      删除
  2. 你需要一个 远程电话间谍?我认识一个可以带给您一些东西的家伙!

    回复删除
  3. 打印测试页 是测试和维修所有硬件设备的一种方法。通过对您的所有系统(即打印机)进行故障排除来完成此操作。
    并且,您不能直接打开BIN文件。您可以使用以下命令将数据和信息保存在特定的文件夹中 文件扩展名bin。 BIN文件与压缩的并行文件连接。它包含一个配对的代码。

    回复删除
  4. 下载Microsoft Office 因为如果您想使用高效的工具来管理数据,它可能是您工作的最佳选择。

    回复删除
  5. 安装后 setup.office.com 在您的计算机系统上,您现有的MS帐户或创建一个新帐户,然后输入产品密钥。

    回复删除
  6. 希望看到这些信息...感谢您与我们分享。
    打开acsm文件

    回复删除