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

如何通过Google Tag Manager追踪Google Search关键词并记录点击数据?

通过Google Tag Manager实现链接点击数据记录方案

一、配置核心变量

这些变量都是GTM自带或简单配置的,不用写代码:

  • 页面URL变量:进入「变量」→「内置变量」,勾选「页面URL」,用于获取当前页面的完整URL。
  • 时间戳变量:同样在「内置变量」里勾选「时间戳」(默认是毫秒级时间戳,要是需要格式化的时间,比如2024-05-20T12:30:00Z,可以新建「自定义JavaScript变量」,内容填function(){return new Date().toISOString();})。
  • 搜索关键词变量:新建自定义变量提取URL里的搜索参数:
    1. 「变量」→「新建」→ 选「URL查询参数」类型。
    2. 在「查询参数名称」里填你网站搜索用的参数名(比如常见的q、search,看你网站搜索后的URL,比如https://你的域名.com/search?q=xxx就填q)。
    3. 命名为「搜索关键词」后保存。

二、设置链接点击触发条件

只监听站内链接的点击事件,避免记录外部链接:

  1. 「触发」→「新建」→ 选「链接点击 - 所有链接」类型。
  2. 点击「此触发的一些例外情况」→ 选择「点击URL」→ 不匹配 → 输入^(https?:\/\/(?!你的域名\.com).*)(把你的域名.com换成实际域名,这样只触发站内链接点击)。
  3. 命名为「站内链接点击触发」后保存。

三、配置数据上报标签(以Google Analytics 4为例)

如果用GA4存储数据,按以下步骤配置:

  1. 「标签」→「新建」→ 选「Google Analytics: GA4事件」类型。
  2. 选择你的GA4测量ID(没配置过的话先在变量里添加GA4测量ID变量)。
  3. 「事件名称」填link_click_with_search_keyword(自定义名称,方便后续在GA里筛选)。
  4. 添加三个事件参数:
    • 参数名:page_url,值选「页面URL」变量。
    • 参数名:timestamp,值选「时间戳」变量(或自定义的格式化时间变量)。
    • 参数名:search_keyword,值选「搜索关键词」变量。
  5. 把触发条件设置为刚才的「站内链接点击触发」。
  6. 命名标签为「GA4 - 记录链接点击及搜索关键词」后保存。

四、测试与发布

  1. 点击GTM右上角「预览」,进入测试模式:
    • 用搜索关键词进入网站页面,点击站内链接,在预览面板的「标签」里检查目标标签是否触发,参数数据是否正确。
  2. 测试无误后,点击「提交」发布当前GTM容器版本。

补充提示

  • 一定要确认网站搜索用的URL参数名,填错的话拿不到搜索关键词。
  • 如果不用GA4,要发送到自有后端,可以用「自定义HTML」标签,写简单的fetch请求代码(比如fetch('你的后端接口', {method: 'POST', body: JSON.stringify({page_url: {{页面URL}}, timestamp: {{时间戳}}, search_keyword: {{搜索关键词}}})})),不过优先用GA4这类无编码工具更省心。

内容的提问来源于stack exchange,提问作者Hitanshu Budhwani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 16:24:30