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

能否将引导用户进入落地页的Google搜索关键词导入GTM变量

是可以实现的,但需要根据流量类型匹配对应的提取方案,你提到的从请求payload提取的思路仅对部分场景适用,具体实现说明如下:

前置说明

2022年之后Google全站升级了Referrer-Policy为strict-origin-when-cross-origin,普通自然搜索用户点击搜索结果进入你的落地页时,请求头的Referer字段只会携带https://www.google.com/这类根域名信息,不会附带搜索关键词参数,目前仅两类流量可以稳定拿到搜索关键词:

  • Google Ads付费搜索流量
  • 极小部分开启了Google账号搜索历史同步的自然搜索流量
可行的GTM实现方案

方案1:针对Google Ads付费流量(最稳定)

该方案提取准确率可达100%,配置步骤如下:

  1. 先在Google Ads后台开启自动标记(Auto-Tagging),确保用户点击广告进入落地页的URL会携带gclid参数
  2. 在Google Ads的广告最终跳转URL中手动添加ValueTrack参数占位符{keyword},示例跳转URL格式为:https://你的域名.com/落地页地址?utm_term={keyword}
  3. 进入GTM后台,新建查询字符串变量,提取URL中的utm_term参数值,即可直接获取触发广告的用户搜索关键词

方案2:针对可获取完整Referer的自然搜索流量

该方案仅对极小部分自然搜索流量生效,你可以在GTM中新建自定义JavaScript变量,写入以下代码:

function() {
  const referrer = document.referrer;
  // 匹配Google来源携带搜索关键词的Referer
  if (referrer.includes('google.') && referrer.includes('q=')) {
    const keywordMatch = referrer.match(/[?&]q=([^&]+)/);
    return keywordMatch ? decodeURIComponent(keywordMatch[1].replace(/\+/g, ' ')) : undefined;
  }
  return undefined;
}

注意:该方案目前的可用覆盖率不足5%,大部分自然搜索场景已经无法通过该方式拿到搜索关键词

方案3:从请求payload提取的适配方案

如果你落地页集成了Google相关SDK,确实可能在SDK的上报请求payload中拿到搜索关键词,可按以下步骤操作:

  1. 打开Chrome开发者工具的「网络」面板,过滤Google相关的请求,确认payload中是否存在你需要的搜索关键词字段
  2. 在GTM中编写自定义JavaScript监听逻辑,捕获对应请求的payload内容,提取目标关键词后写入GTM变量即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:48:00