当前位置: 首页 > 知识库问答 >
问题:

Google广告脚本(AWQL)获取用于报告的自定义日期范围

慕仲渊
2023-03-14

我需要拉一个谷歌广告报告,将从一个固定的日期(5月28日)到今天的数据,并把数据推到一个电子表格。我不知道如何定义这个查询的日期范围

我试过谷歌搜索和阅读谷歌文档,但我还是搞不清楚

function main() {
  var spreadsheet = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/XXX');
  var sheet = spreadsheet.getSheetByName('Data')  
  var report = AdsApp.report(
    'SELECT Date, CampaignName, AverageFrequency, Impressions, ImpressionReach ' +
    'FROM   CAMPAIGN_PERFORMANCE_REPORT ' +
    'WHERE  Impressions > 0 ' +
    'DURING 20190528,TODAY');

  sheet.clearContents();
  report.exportToSheet(sheet);
}

请让我知道是否有一种方法使查询工作。谢谢!

共有1个答案

袁旻
2023-03-14

TODAY关键字充当DURING属性的“全范围”,不能用作结束部分(据我所知)。以下方法应该起作用。

php prettyprint-override">function main() {
    var endDate = new Date();
    var endRange = Utilities.formatDate(endDate, 'America/Chicago', 'YYYYMMdd');

    var spreadsheet = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/XXX');
    var sheet = spreadsheet.getSheetByName('Data')  
    var report = AdsApp.report(
        'SELECT Date, CampaignName, AverageFrequency, Impressions, ImpressionReach ' +
        'FROM   CAMPAIGN_PERFORMANCE_REPORT ' +
        'WHERE  Impressions > 0 ' +
        'DURING 20190528,' + endRange);

    sheet.clearContents();
    report.exportToSheet(sheet);
}
 类似资料:
  • 我想得到的活动和广告表现的报告。到目前为止,我已经得到了竞选业绩报告,但我无法得到广告业绩报告。 我在客户端库中看到了谷歌广告api和它们的例子。但我无法理解如何获得广告报道。 我正在制作一个函数,通过谷歌广告api为我获取报告。 谷歌广告Api:https://developers.google.com/google-ads/api/docs/fields/ad_group_ad#ad_grou

  • 我有一个基本的access manager帐户和一个生产Adwords帐户,我理解AWQL它是一种查询语言,但我不知道的是我在文档中从哪里得到确切的文件名和报告名? 我已经在我的adwords帐户上设置了一个报告,以跟踪具有以下字段的转换源 转换源 转换 成本/成本。 conv。速率 查看-通过conv. 我正在尝试使用AWQL通过Adwords API访问这些字段 什么是等效的AWQL文件名和F

  • # 5.1 自定义报告是什么? {#51-自定义报告是什么?} 在进行网站分析的时候,通常需要关联多个维度进行分析, 同时根据不同组合维度,选取合适的衡量指标。 例如,衡量 广告流量 达成的事件数 或 不同来源流量的所使用客户端及其地域分布。 在默认报告中,系统提供了单个维度的分析视角。 而自定义报告则可实现关联不同分析维度,衡量站点数据表现。 示例如下: 维度1 维度2 维度3 衡量指标 广告维

  • sp_getad(); 功能: 根据广告名称获取广告内容 参数: $ad_name:广告名称 返回: 格式 string,广告内容 示例: <?php $ad_name='top_ad'; $ad_content=sp_getad('top_ad'); //获取广告内容 echo $ad_content; //输出广告内容 模板中用法: <div> {:sp_getad('top

  • 我们在我的项目中使用范围报告。我想访问运行时存储的值。例如,在测试用例的catch块中,我有一行。 在最后一个块中,我试图创建一个函数,如果测试用例失败,我将需要使用日志函数的值并将其存储用于某种目的。 有可能吗?我正在POM框架中使用java和selenium。

  • 我正在尝试为DropWizard Metrics创建一个自定义报告器,但找不到任何资源或示例来显示如何通过扩展来创建一个报告器。我可以通过遵循现有报告器(CSV、SLF4J等)来扩展这个类,但是我要在哪里注册它? 以下是我试图注册的自定义记者的摘录: 而且,这是创建自定义报告程序的正确方法还是其他方法? 先谢谢你。