使用 Google Adwords 脚本获取自定义列/字段

Get custom column(s)/field(s) with Google Adwords script

我目前正在编写一个脚本来报告有关我们广告组的信息。我们设置了一些自定义的列,如果能在创建报告时获得它们会很棒。

基于 documentation 的基本代码如下所示:

var report = AdWordsApp.report(
    'SELECT CampaignName, AdGroupName, MyCustomColumn ' +
    'FROM   ADGROUP_PERFORMANCE_REPORT ' +
    'WHERE  CampaignName CONTAINS "'+campaign_discriminator+'"');

var rows = report.rows();
while (rows.hasNext()) {
    var row = rows.next();
    Logger.log(JSON.stringify(row));
}

但是,无论如何我都找不到在此 Adwords 查询语言 (AWQL) 请求中获取自定义列(此处为 MyCustomColumn)。我在网上看了一圈,这个问题似乎没有涵盖,答案是太明显还是不可能?

感谢您提出任何有用的意见和问题

最佳。

恐怕不可能。

AWQL 仅支持此处定义的报告类型、列等:https://developers.google.com/adwords/api/docs/appendix/reports

您需要在脚本代码中实现定义自定义列的逻辑