You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Ads中地理位置统计与广告系列统计数据不符问题排查

Google Ads地理位置统计与广告系列统计数据不匹配的排查与解决

问题还原

你在构建Google Ads报告时,通过CampaignBasicStats汇总的点击量,和GeoStats_3749539878加了IsTargetingLocation = true条件后的汇总值不一致,但Google Ads后台里广告系列统计和地理位置统计数据完全匹配。你的查询语句如下:

-- 广告系列总点击量
SELECT SUM(Clicks)
FROM `ct-gtm.Google_Ads_Manager_Account.CampaignBasicStats` AS stats
WHERE stats.Date BETWEEN '2022-10-01' AND '2022-10-31'

-- 带目标位置过滤的地理位置点击量
SELECT SUM(Clicks)
FROM `ct-gtm.Google_Ads_Manager_Account.GeoStats_3749539878` AS stats
WHERE stats.Date BETWEEN '2022-10-01' AND '2022-10-31'
  AND IsTargetingLocation = true

核心问题原因

你添加的IsTargetingLocation = true过滤条件,会排除非目标位置但匹配到广告的流量——这部分流量会被计入广告系列总统计,同时默认显示在Google Ads后台的地理位置报告中(除非你在后台手动筛选了「仅目标位置」)。

举个例子:如果你定位了美国,但广告匹配到了来自加拿大(非目标位置但符合投放规则,比如用户有美国相关兴趣)的用户,这部分点击会出现在IsTargetingLocation = false的GeoStats记录里,但会被CampaignBasicStats统计进去。

解决方案

1. 完全对齐广告系列总统计

直接去掉IsTargetingLocation = true的过滤条件,查询所有地理位置的流量总和:

SELECT SUM(Clicks)
FROM `ct-gtm.Google_Ads_Manager_Account.GeoStats_3749539878` AS stats
WHERE stats.Date BETWEEN '2022-10-01' AND '2022-10-31'

这个结果应该会和CampaignBasicStats的汇总值完全一致。

2. 若需仅统计目标位置流量(与后台「仅目标位置」筛选对齐)

如果你确实需要只看主动设定的目标位置数据,且要和后台对应筛选结果对齐:

  • 确认Google Ads后台的地理位置报告是否开启了「仅目标位置」的筛选;
  • 检查GeoStats表是否覆盖了所有广告系列(比如是否有部分广告系列的地理位置数据未同步到该表);
  • 验证日期范围是否完全一致(注意时区问题,BigQuery中的Date字段是否和Google Ads后台的时区匹配)。

额外验证建议

可以拆分查询查看不同位置类型的流量占比,确认遗漏的部分:

SELECT
  IsTargetingLocation,
  SUM(Clicks) AS total_clicks
FROM `ct-gtm.Google_Ads_Manager_Account.GeoStats_3749539878` AS stats
WHERE stats.Date BETWEEN '2022-10-01' AND '2022-10-31'
GROUP BY IsTargetingLocation

通过这个查询,你可以清楚看到目标位置和非目标位置的点击量分布,验证之前的结论。

内容的提问来源于stack exchange,提问作者Kateřina Protivenskiy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 16:00:59