Google Ads API v10如何获取广告系列指定日期范围每日点击量
Google Ads v10 按天拆分获取广告系列点击量实现方案
你已经能拉取指定时间段总点击量的前提下,要拿到按天维度的clicks/day数据,核心是在GAQL查询中加入日期细分字段做分组,不需要额外做复杂的二次计算。
- 核心依赖字段
按天统计需要用到三类字段,和你之前查总点击的逻辑差异仅为新增细分维度:- 细分维度:
segments.date,是实现按天拆分数据的核心字段,接口会自动按日期维度聚合指标 - 实体维度:
campaign.id、campaign.name,用于匹配对应广告系列 - 指标字段:
metrics.clicks,加日期细分后返回的就是对应日期、对应广告系列的当日点击量,不是时间段总点击
- 细分维度:
- 可直接复用的GAQL查询代码
SELECT segments.date, campaign.id, campaign.name, metrics.clicks FROM campaign WHERE segments.date BETWEEN 'START_DATE' AND 'END_DATE' ORDER BY segments.date, campaign.id
- 落地注意事项
- 查询中传入的START_DATE、END_DATE必须遵循
YYYY-MM-DD格式,例如2024年5月1日要写为'2024-05-01',格式错误会直接触发接口报错 - 接口返回的每一行结果,对应「单个日期+单个广告系列」的维度组合,直接读取行内的
metrics.clicks值就是当日该广告系列的点击量,不需要手动拆分总点击数据 - 如果你之前统计总点击时加了额外过滤规则(比如筛选启用状态的广告系列、限定投放网络、排除已删除系列),直接把对应条件保留在WHERE子句中即可,不会影响按天拆分的聚合逻辑
- 如果不需要拆分到广告系列维度,仅需要全账户每日总点击,删掉查询语句中
campaign.id、campaign.name两个字段即可,返回结果会自动按日期聚合全账户点击量
- 查询中传入的START_DATE、END_DATE必须遵循
内容的提问来源于stack exchange,提问作者Php Test
相关产品推荐
相关产品推荐

