为了账号安全,请及时绑定邮箱和手机立即绑定

Google Ad Manager API 报表查询

Google Ad Manager API 报表查询

杨__羊羊 2023-10-18 16:06:18
Google在此处为广告管理器提供了以下文档。不幸的是他们的例子:# Set the start and end dates of the report to run (past 8 days).end_date = date.today()start_date = end_date - timedelta(days=8)# Create report job.report_job = {    'reportQuery': {        'dimensions': ['LINE_ITEM_ID', 'LINE_ITEM_NAME'],        'columns': ['AD_SERVER_IMPRESSIONS', 'AD_SERVER_CLICKS',                    'AD_SERVER_CTR', 'AD_SERVER_CPM_AND_CPC_REVENUE',                    'AD_SERVER_WITHOUT_CPD_AVERAGE_ECPM'],        'dateRangeType': 'CUSTOM_DATE',        'startDate': start_date,        'endDate': end_date    }}# Initialize a DataDownloader.report_downloader = client.GetDataDownloader(version='v202008')try:  # Run the report and wait for it to finish.  report_job_id = report_downloader.WaitForReport(report_job)except errors.AdManagerReportError as e:  print('Failed to generate report. Error was: %s' % e)with tempfile.NamedTemporaryFile(    suffix='.csv.gz', mode='wb', delete=False) as report_file:  # Download report data.  report_downloader.DownloadReportToFile(      report_job_id, 'CSV_DUMP', report_file)就行KeyError: 'date'了report_job_id。我的授权是正确的,我可以与我的客户拨打其他电话。我的问题是,需要如何更新report_job才能使该示例正常工作。我尝试更改,但这'dateRangeType'表明它必须是“CUSTOM_DATE”。
查看完整描述

1 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

显然该示例是错误的,该示例的正确语法是:


'startDate': {

    'year': 2021,

    'month': 3,

    'day': 1

},

https://github.com/googleads/googleads-python-lib/issues/475#issuecomment-821209008


查看完整回答
反对 回复 2023-10-18
  • 1 回答
  • 0 关注
  • 61 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信