跳到主要内容

Click view 报告:用GCLID 匹配日志

Google Ads 的 Click view 报告按 GCLID 列出最长 90 天内的点击,没有 IP 或有效性标记,需用您自己的日志补足。

ClickFortify 团队26 分钟阅读

Click view 报告:用 GCLID 匹配日志

大多数广告主来到这里的原因是:您怀疑自己被计费的点击中有无效流量。Google 的关于无效流量页面把 GCLID 列为调查时需要收集的内容之一:“与可疑点击相关联的 Google 点击标识符。”同一页面还表示“Google 将调查限制在过去 60 天内”,而 Click view 保留 90 天,所以真正起约束作用的是 60 天这个窗口。Click view 是一张查找表,不是判决书:它告诉您 Google 记录了哪些点击,而您的日志告诉您每次点击做了什么。

我们如何核实本文内容。 我们没有进行广告账户测试。报告字段和限制来自 2026 年 11 月 13 日查阅的 Google Ads API 和 Google Ads 帮助页面,示例查询当天已在 API v26 的 Google Ads 查询构建器(Query Builder)中通过验证器,Google API 团队的立场则来自带日期的论坛回复。

Click view 为每个点击 ID 显示一行,包含其广告系列、广告组、关键字、位置、设备和网络,有效点击与无效点击混在一起;它遗漏了 IP 地址、用户代理、具体时刻以及任何有效性标记。

Google 的 API 页面将该资源描述为“按每次点击级别汇总指标的点击视图,包括有效点击和无效点击”。页面还补充道:“对于非搜索广告系列,metrics.clicks 表示有效和无效互动的数量。”(click_view,Google Ads API v26)。Google 的自动标记页面指出,GCLID 有时在展示时就已生成,并且“在 Click view 报告中,同一用户对同一广告的多次点击会被计为同一个 GCLID 行中的多次点击”(关于自动标记)。请在每次查询中都包含 metrics.clicks:值大于 1 表示同一个 GCLID 行上有重复点击。

字段Google 对它的说明作为证据的用途
click_view.gclid“仅输出。Google 点击 ID。”与您的日志、GA4 和 CRM 关联的连接键
click_view.keyword_info.text 和 match_type“关键字的文本”;只有在“点击对应搜索渠道”时才有关键字。显示可疑的点击激增命中了哪个关键字
campaign.name、ad_group.name、click_view.ad_group_adclick_view 上的细分资源;广告是“仅输出。关联的广告。”Google 要求提供的广告系列和广告组名称,以及被点击的广告
click_view.location_of_presence 和 area_of_interest“与该展示相关联的最具体的位置条件”对照您的位置设置检验点击
click_view.page_number“广告在搜索结果中展示所在的页码。”发现集中在某一页的点击
segments.device、ad_network_type、click_type、slot该资源上可用的细分每一行的设备和网络
metrics.clicks该资源上唯一的指标大于 1 表示同一个 GCLID 上有重复点击

字段列表中没有 IP 地址,没有用户代理,没有比 segments.date 更精细的时间戳,也没有有效或无效标记。位置字段返回的是位置条件(Google 用来标识地点的 ID),而不是城市名称,所以请先在 Google 的地理位置定位目标列表中查询每个 ID,再去解读。Google 的 ValueTrack 映射页面将其称为“点击所在地理位置的 ID”。(ValueTrack 映射)。

“无效点击次数”列则不同:它统计的是 Google 已经过滤掉的点击,按广告系列级别汇总,不带 GCLID,详见如何查看 Google Ads 无效点击。点击质量表单又是另一回事:Google 表示您“可以使用点击质量表单提交调查申请”,所以该表单是请 Google 去查看您有疑问的点击。

如何提取 Click view 数据:API、Google Ads 脚本还是 BigQuery?

您可以通过向 Google Ads API 发送 GAQL 查询、运行同一查询的 Google Ads 脚本,或使用 BigQuery Data Transfer 表来提取 Click view 的数据行,每次查询一天,最多可追溯 90 天。

Google 帮助中心没有记载 Google Ads 网页界面中有点击级别的报告;所有有记载的获取数据行的途径,都要经过 API 或 Google 映射到它的 BigQuery 传输。限制很严格:“包含 ClickView 的查询必须带有将结果限制在某一天的过滤条件,且可请求的日期最早为请求时间之前的 90 天。”Google 还指出:“应用安装类应用广告系列(ACi)和应用预注册类应用广告系列(ACpre)在此报告中没有 GCLID。”(以上均来自 click_view 页面)。

下面这个查询在 2026 年 11 月 13 日通过了 Google 针对 v26 的验证器:

复制并粘贴
SELECT click_view.gclid, click_view.keyword_info.text, click_view.keyword_info.match_type, click_view.page_number, click_view.location_of_presence.most_specific, click_view.area_of_interest.most_specific, campaign.name, ad_group.name, segments.date, segments.device, segments.ad_network_type, segments.click_type, metrics.clicks FROM click_view WHERE segments.date = '2026-11-12'

同一验证器中的两项反向检查显示了这些限制:加入 click_view.ip_address 后返回“'click_view.ip_address' is not a valid field in the SELECT clause”,把日期换成七天的范围后返回“a filtering condition must be present in the WHERE clause specifying a single day within the last 90 days.”验证器检查的是语法和字段规则,而不是您账户中的数据。

提取一天的 Click view 数据行:

  1. 在最近 90 天内选择一个日期。
  2. 把该日期填入 segments.date,运行上面的查询。
  3. 把结果保存为该日的一个文件,每个 GCLID 都保持返回时的原样。
  4. 对每个想要调查的日期重复上述步骤,然后把这些文件合并为一张点击表。
  • Google Ads API。 每个日期运行一次查询。Google 表示 API 需要“专用的开发者令牌和 OAuth 凭据”(Google Ads 脚本入门页面)。
  • Google Ads 脚本。 Google 表示脚本报告“由 Google Ads API 提供支持,并使用”GAQL,通过 AdsApp.search() 和 AdsApp.report() 实现,并可用 exportToSheet() 导出到电子表格(脚本报告)。该报告页面没有提到 click_view,所以请把脚本视为同一个 GAQL 查询。Google 表示脚本“无需配置服务器或管理开发者凭据”即可运行,所以这是不需要开发者令牌的途径。
  • BigQuery Data Transfer。 Google 将表 p_ads_ClickStats_customer_id 映射到“Click View”API 资源(Google Ads 转换)。请在您自己的数据集中核对它的列。

经验法则,是我们的而不是 Google 的:每周保存一次每天的数据行。数据在 90 天后失效,而调查只涵盖最近 60 天。

为什么有些点击没有 GCLID?

点击到达时没有 GCLID,可能是因为自动标记已关闭、重定向剥离了该参数、点击来自 iOS 应用并带有 wbraid,或者该广告系列是应用广告系列。

自动标记会在网址中添加“一个名为 GCLID(‘Google Click Identifier’的缩写)的参数”,所以着陆页网址看起来像 www.example.com/?gclid=123xyz。Google 表示,“如果您的网站使用重定向,还必须确保 GCLID 被传递到最终的着陆页”(关于自动标记)。Google 给出的设置路径是:“管理”图标(Admin),“账户设置”(Account settings),“自动标记”部分,然后是“Tag the URL that people click through from my ad”(标记用户点击广告后访问的网址)旁边的复选框。Google 还表示“应用广告系列不支持自动标记功能”。

部分 iOS 流量带有其他标识符。Google 将 gbraid 定义为在“用户点击网页上的广告并被引导到您的 iOS 应用”时出现,将 wbraid 定义为在“用户点击 iOS 应用中的广告并被引导到您的网页”时出现。当多个标识符并存时,Google 的使用顺序是“gclid,然后是 wbraid,再然后是 gbraid”(上传点击转化)。click_view 的字段列表中有 gclid 字段,没有 gbraid 或 wbraid 字段,所以只带有 wbraid 的访问没有可与 Click view 行匹配的 GCLID。对于效果最大化广告系列,Google 将 {gclid} 列为“支持有限”。(ValueTrack 参数)。请原样保存每个 GCLID:“GCLID 区分大小写”(离线转化导入)。

反过来的情况也会发生:日志中有一个 GCLID,但在访问当天的 Click view 中没有对应的行。Google 的点击与会话页面指出,如果用户用带有 gclid 参数的网址为您的网站添加书签,“Google Ads 不会记录这些点击,广告主也不会为这些会话付费,因为它们不是对广告的真实点击”(点击与会话问题排查)。书签访问会重放更早一次点击的 GCLID,所以在断定某个 GCLID 缺失之前,请先查询访问日期之前的几天。

Google Ads API 团队在 2025 年 1 月 16 日的一条论坛回复中说得更进一步:“这些缺失的 GCLID 很可能其实包含在无效点击中”(论坛帖子)。这条回复与 API 页面相矛盾,后者说该资源包含无效点击,所以 Google 在文档中对缺失 GCLID 的立场并不明确。更早的一个帖子在 2024 年 6 月 24 日得到了明确的回答:“无法识别它是有效点击还是无效点击,也没有其他变通办法”(论坛帖子)。

到达了您的网站但在 Click view 中缺失的 GCLID,是向 Google 提出的问题,而不是欺诈的证据。

如何把 Click view 的 GCLID 与您的日志、GA4 和 CRM 匹配?

按完全相同的 GCLID 字符串进行连接:Google 的数据行提供日期、广告系列、关键字、位置和网络,您的记录则提供 IP、用户代理、精确到秒的时间戳以及访问者做了什么。

按 GCLID 把 Click view 的数据行与您自己的记录匹配:

  1. 服务器访问日志。 从每个着陆请求的网址中解析出 gclid,并保持其大小写。该日志行提供时间戳、IP 和用户代理。
  2. GA4。 查询 BigQuery 导出数据中的字段 collected_traffic_source.gclid,Google 将其描述为“随事件一起收集的 Google 点击标识符”。(GA4 BigQuery 导出架构)。它显示哪些 GCLID 产生了后续事件。
  3. CRM。 提取每条潜在客户记录中保存的 GCLID。当问题涉及无效潜在客户时,Google 的调查页面要求提供“每条潜在客户的 GCLID”。
  4. 按完全相同的 GCLID 字符串连接,绝不按时间连接。 Click view 带有日期,没有小时。Google 为每一行设置的资源名称是 customers/{customer_id}/clickViews/{date}~{gclid},所以日期和 GCLID 一起才能标识一次点击。
  5. 核对日期。 每个匹配行的服务器日志日期都应等于其 Click view 的 segments.date。重放书签 GCLID 的访问,会匹配到更早日期上的一行。

假设性示例,并非真实数据:11 月 12 日这一天,一个使用“所在地”定位的本地服务账户。

GCLID(假设性,非真实数据)Click view(广告系列、关键字、所在地、网络、点击次数)服务器日志和页面事件(时间、IP、用户代理、页面停留秒数)GA4 和 CRM判断
gclid-A1Generic,plumber near me,目标城市,Google 搜索,109:14:02,198.51.100.24,Windows 上的 Chrome,184 秒form_submit;潜在客户经电话确认合格正常访问,剔除
gclid-A2Generic,emergency plumber,目标城市,搜索网络合作伙伴,102:41:10,203.0.113.7,无头 Chrome,1 秒无事件;无潜在客户符合模式,纳入
gclid-A3Generic,emergency plumber,目标城市,搜索网络合作伙伴,102:43:55,203.0.113.7,无头 Chrome,0 秒无事件;无潜在客户符合模式,纳入
gclid-A4Generic,emergency plumber,目标城市,搜索网络合作伙伴,102:47:31,203.0.113.7,无头 Chrome,2 秒无事件;无潜在客户符合模式,纳入
gclid-A5Brand,品牌名称,目标城市,Google 搜索,111:30:48,192.0.2.40,Windows 上的 Edge,95 秒;同一 IP 在 11 月 11 日有一次 140 秒的访问两天都有事件;一条潜在客户很可能是共用的办公室网络,剔除
gclid-A611 月 11 日、12 日、13 日均无对应行10:02:17,198.51.100.81,iPhone 上的 Safari,40 秒有 GA4 会话;无潜在客户询问 Google,不构成证据
gclid-A7Generic,plumber near me,定位国家之外,Google 搜索,115:20:44,203.0.113.150,Android 上的 Chrome,3 秒无事件;无潜在客户纳入,位于定位范围之外

在这个假设性示例中,第 2 至 4 行是同一地址在六分钟内产生的三个 GCLID,针对同一个关键字和同一个网络,且没有任何互动。Google 指出,单单零秒的访问并不意味着访问者已经离开,所以这里起决定作用的是“无事件”这一列,而不是秒数。第 5 行正是 Google 警告过的情况:“一个 IP 地址并不总是只对应一台设备”,Google 还补充说,NAT 让“成百上千台设备”共用一个公网地址(关于无效流量)。第 6 行可能是一次书签访问,其点击发生在 11 月 11 日之前,也可能是被 Google 过滤的点击,在查询更早的日期之前,这份文件无法判断是哪一种。您会附上第 2 至 4 行和第 7 行,外加一份说明您如何连接它们的备注。

哪些点击模式算作无效点击的证据?

在许多 GCLID 中反复出现、并且能在您自己的日志中看到的模式算作证据;单个事件、缺失项和列读数则不算。

模式算作证据的情形单独出现时不算证据的情形
许多 GCLID 背后是同一个 IP 或设备短时间内出现许多 GCLID,且没有互动访问有互动的办公室或运营商 IP
location_of_presence 位于您定位的位置之外您的位置选项是“所在地”您的选项是允许这些点击的“所在地或兴趣”
同一个 GCLID 上的重复点击(metrics.clicks 大于 1)许多行显示重复,且都没有互动一位访问者偶尔双击了一次
集中在某个网络、关键字或 page_number搜索网络合作伙伴或某个关键字占据了点击,且都没有互动变更记录显示预算、关键字或位置有过变更
  • 同一个 IP 在几分钟内产生许多 GCLID 且没有互动,算作证据;有互动的办公室或运营商 IP 则不算。
  • 当您的位置选项是“所在地”时,位于定位位置之外的点击算作证据;在“所在地或兴趣”下,它们可能只是设置在按设计运行。
  • 许多行都显示重复点击且都没有互动,算作证据;一位访问者偶尔双击一次则不算。

有两件事单独出现时从不算作证据。没有 Click view 行的 GCLID,可能来自更早的点击日期(书签会重用旧的 GCLID)、应用广告系列,或 Google 可能已经过滤的点击。单个质量差的潜在客户、CPC 偏高的一天、Google Ads 点击与 GA4 会话之间的差距,或“无效点击次数”列偏高或偏低,都只是提示您去查看,而不是结论。

重复点击这一行依据的是 Google 的说法:“用户可能在短时间内多次点击您的广告”(点击与会话问题排查)。关于位置,Google 把“位于位置定位范围之外的点击”列为点击质量表单涵盖的问题之一(点击和点击率问题)。Google 还补充说,它根据 IP 地址和设置等信号识别位置,并且“不保证在所有情况下位置都准确”,所以请把少数几行区域外的数据当作提示,把反复出现的一簇数据当作模式(关于无效流量)。相关设置请见我们的来自其他国家的点击指南。

把某种模式与具名的竞争对手联系起来是另一项工作,详见如何证明竞争对手点击欺诈。要降低这种风险,请参阅如何阻止竞争对手点击您的广告。

我们的结论:当某种模式在多个 GCLID 中反复出现、您的日志能够印证、且落在 60 天之内时,就提交。否则继续收集。

对照 Google 的收集清单整理材料,并在 60 天之内完成

建立一张按 GCLID 为键的点击表和一张潜在客户表,把它们的列对应到 Google 收集清单上的每一项,并让相关活动保持在最近 60 天之内。

下表第一列是 Google 的“准备无效流量调查”清单,于 2026 年 11 月 13 日译自关于无效流量页面的英文原文。另外两列是我们自己的。

Google 的条目(译自英文原文)您文件中的列来源
客户 ID:您的 10 位 Google Ads 账号。文件的标题行您的 Google Ads 账户
具体日期范围:您发现可疑活动的确切日期。Google 将调查限制在过去 60 天内。dateClick view 的 segments.date,并对照服务器日志时间戳核对
广告系列和广告组名称:您发现流量激增或可疑行为的广告系列和广告组的名称。campaign、ad_groupClick view 的 campaign.name 和 ad_group.name
可疑关键字:带来异常流量的任何关键字。keyword、match_typeClick view 的 keyword_info
网络服务器日志:您网站流量的详细日志。具体而言,您应当确认以下内容:接下来的三行服务器访问日志
IP 地址:产生重复点击或无转化点击的 IP 地址列表。ip服务器访问日志
平台和设备:来自可疑活动的浏览器或设备信息。user_agent、device服务器日志中的用户代理;Click view 的 segments.device
GCLID:与可疑点击相关联的 Google 点击标识符。这有助于 Google 将访问映射回特定的广告互动。gclid服务器日志中的着陆页网址,并对照 Click view 确认
潜在客户详情:如果您的问题与无效潜在客户有关,请分享一份电子表格,其中包含:每条潜在客户的 GCLID。您对每条潜在客户的评估,例如通过电子邮件或电话联系他们的结果。gclid、lead_outcomeCRM 潜在客户记录,以及您的电话或邮件结果
趋势指标:对流量为何可疑的简短说明。例如,点击量激增 300% 而转化没有增加,或点击来自您定位位置之外。数据行上方的一段简短备注您对连接后表格的解读

Google 的页面还表示,调查“无法确认具体哪些点击被标记为有效或无效”,并且后来才检测到的无效活动会“以账单调整的形式”返还。在计费之前就被拦截的流量不会被收费,“因此无需退款”。补救方式是返还金额。

点击质量表单的提交步骤和措辞见我们的点击质量表单模板。返还金额如何显示在您的账单上,见无效点击返还金额指南。

ClickFortify 如何为每次点击记录同样的证据

ClickFortify 为每次拦截保留一份点击记录,包含 Click view 所缺少的时间戳、IP、设备和网络数据以及着陆页行为,存在时还包括 GCLID,因此您可以自行将它的记录与 Click view 的数据行匹配。

ClickFortify 基于 100 多个设备、网络和行为数据点为每次访问评分,被标记的来源会在 IP 级别自动加入 Google Ads 的 IP 排除项。每次拦截都会留下一条证据链(点击记录:时间戳、IP、设备和网络数据、着陆页上的行为,存在时还有 gclid),广告主可以在通过 Google 的点击质量表单申请无效点击返还金额时使用。

ClickFortify 允许您导出附带每次点击状态的点击数据,以支持向 Google 提交的无效点击调查申请。该状态是 ClickFortify 的评分,不是 Google 的计费决定。您需要按 GCLID 把这些记录与您提取的 Click view 数据匹配;ClickFortify 不会提取 Click view,也不会做这项连接。每条记录包含哪些内容,请参阅点击级证据。

ClickFortify 绝不会替您提交申请,也无法承诺 Google 会批准返还金额。它看不到 Google 对任何一次点击的有效性判定。它只保护着陆页这条路径,所以潜在客户表单素材、电话素材和本地服务广告的潜在客户对它不可见;请在 CRM 中验证这些潜在客户。设置方法请参阅 ClickFortify 的 Google 搜索防护。

我们的结论:Click view 告诉您 Google 把哪些点击记在了您的广告系列名下,而不是哪些是欺诈。证据来自 GCLID 您这一侧。文件整理好之后,应对计划说明下一步该怎么做,Google Ads 欺诈完整指南则涵盖更广的全貌。

常见问题

Google Ads 中的 Click view 报告是什么?

Google Ads 中的 Click view 报告就是 Google Ads API 的 click_view 资源。Google 将其描述为“按每次点击级别汇总指标的点击视图,包括有效点击和无效点击”。每一行都带有一个 GCLID,以及对应的广告系列、广告组、搜索点击的关键字、位置、设备、网络和页码。Google 的自动标记页面指出,同一用户对同一广告的重复点击可能共用一个 GCLID 行。该报告没有 IP 地址,也没有有效性标记。

什么是 GCLID?

GCLID 是 Google 点击标识符(Google Click Identifier)。Google 表示,自动标记会在用户点击您广告后进入的网址中添加一个名为 GCLID 的参数,全称是“Google Click Identifier”,因此着陆页网址看起来像 www.example.com/?gclid=123xyz。Google 的 ValueTrack 页面将 {gclid} 描述为“来自您广告的点击的 Google 点击标识符”。GCLID 只是标识符,不是记录:关键字、广告系列和位置都在与它对应的 Click view 行里。请原样保存,因为 Google 表示它区分大小写。

我能在 Google Ads 网页界面中看到 GCLID 吗?

截至我们在 2026 年 11 月 13 日的检索,Google 帮助中心没有记载 Google Ads 网页界面中有点击级别的 GCLID 报告。Google 的页面指向三条途径:针对 Google Ads API 的 click_view 资源运行 GAQL 查询,使用 Google 映射到 Click View 的 BigQuery Data Transfer 表,以及使用 Google Ads 脚本,因为脚本报告使用同样的 GAQL(Google 的脚本页面没有提到 click_view)。界面中的“无效点击次数”列是广告系列级别的计数,而不是 GCLID 列表。

Click view 能追溯多久?

Click view 可以追溯 90 天,每次查询一天。Google 的 API 页面表示,查询“必须带有将结果限制在某一天的过滤条件,且可请求的日期最早为请求时间之前的 90 天”。Google 的无效流量页面表示“Google 将调查限制在过去 60 天内”,所以真正起约束作用的是 60 天这个窗口。我们的经验法则:每周保存一次每天的数据行,这样在您决定提交之前,证据就已经存在。

Click view 会显示哪些点击是无效的吗?

不会,Click view 不显示 Google 判定哪些点击无效。它的行里有效点击和无效点击混在一起,字段列表中也没有有效性标记。当被问到如何区分二者时,一位 Google Ads API 论坛顾问在 2024 年 6 月 24 日回复说:“无法识别它是有效点击还是无效点击,也没有其他变通办法。”Google 的无效流量页面还补充说,调查“无法确认具体哪些点击被标记为有效或无效”。

Click view 包含 IP 地址吗?

不包含,Click view 不含 IP 地址。click_view 的字段列表中没有 IP、用户代理或具体时刻的字段,Google 自己的查询验证器也会把 click_view.ip_address 当作无效字段拒绝。每个 GCLID 对应的 IP 要由您的网络服务器日志提供。读取时请记住 Google 的提醒:“一个 IP 地址并不总是只对应一台设备”,因为办公室、大学、咖啡馆和移动运营商会让许多设备共用一个公网地址。

为什么我网站上的某些 GCLID 在 Click view 中找不到?

您网站上的某些 GCLID 在 Click view 中缺失,有三个原因:应用安装和预注册类应用广告系列没有 GCLID;加了书签的 gclid 网址会重放更早的一次点击,其数据行位于更早的日期;以及按错误的日期查询的点击不会出现。Google Ads API 团队在 2025 年 1 月 16 日的一条回复中说,缺失的 GCLID“很可能”包含在无效点击中。那只是论坛回复,不是文档,所以请把缺失的 GCLID 当作向 Google 提出的问题,而不是证据。

在 GA4 中哪里能找到 GCLID?

您可以在 GA4 的 BigQuery 导出数据中找到 GCLID,字段是 collected_traffic_source.gclid,Google 将其描述为“随事件一起收集的 Google 点击标识符”。请把您的 GA4 属性导出到 BigQuery,然后针对您正在调查的事件日期查询该字段。我们没有找到 Google 的页面把 gclid 列为标准 GA4 报告中的维度,所以请依靠 BigQuery 导出数据和您自己的服务器日志。

分享本文
更多文章

推荐阅读