在MCC上运行GAQL查询无campaign数据返回,UI可见时如何排查?
排查解决方案
- 修正GAQL筛选条件格式:
campaign.id为数值类型,你当前代码里将ID用双引号包裹转为了字符串,无法匹配到结果,修改后的查询语句如下:
SELECT customer.id, campaign.resource_name, campaign.name FROM campaign WHERE campaign.id IN (123456)
- 确认脚本运行的账号上下文:MCC层级直接运行脚本默认不会自动遍历子账号资源,你需要先通过
AdsApp.accounts()获取到目标campaign所属的子账号,切换到子账号上下文后再执行查询。 - 调整报表参数配置:如果你的
REPORTING_OPTIONS中设置了时间范围,对应campaign在该时间范围内无投放数据的话也会返回空结果,你可以扩大时间范围覆盖campaign的全生命周期,也可以添加include_drafts=true、include_experiments=true参数覆盖草稿、实验类campaign。 - 核对权限与资源状态:确认运行脚本的MCC账号拥有目标子账号的至少只读权限;如果要查询已删除的campaign,需要在WHERE条件中补充
campaign.status = 'REMOVED'。
内容的提问来源于stack exchange,提问作者Elad Benda
相关产品推荐
相关产品推荐

