如何编写正确的Google Ads API查询获取按国家统计的数据?
修正Google Ads API按国家统计的查询
现有查询的问题
- 仅筛选土耳其(TR)的数据,无法获取多国家统计
- 缺少对应维度字段:Google Ads API要求按维度分组统计时,必须在SELECT中包含该维度字段,否则无法按国家拆分数据
- 字段名错误:原查询中
WHERE country = 'TR'的字段名不符合API规范,geographic_view中对应国家代码的字段是country_code
修正后的查询
SELECT geographic_view.country_name, geographic_view.country_code, metrics.impressions, metrics.clicks, metrics.cost_micros, metrics.conversions FROM geographic_view -- 按需保留:仅需特定国家时取消注释并修改代码 -- WHERE geographic_view.country_code = 'TR'
关键修改说明
- 新增
country_name(国家全称)和country_code(两位ISO代码)维度字段,确保数据按国家分组返回 - 若需获取所有国家的统计数据,直接删除WHERE子句即可
cost_micros返回微单位金额(如1美元=1000000微美元),可通过除以1000000转换为常规货币单位- 若使用的API版本支持,也可替换
cost_micros为metrics.cost直接获取常规单位金额
内容的提问来源于stack exchange,提问作者swoverflowww
相关产品推荐
相关产品推荐

