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

如何点击Enquire链接提取href中的170236用于Google Tag Manager变量

提取Enquire链接末尾的ID作为GTM变量

嘿,这个需求在GTM里实现起来挺简单的,我给你两种靠谱的方法:

方法一:自定义JavaScript变量(最灵活)

这种方法适合精准匹配数字ID的场景,步骤如下:

  1. 打开Google Tag Manager,进入变量面板,点击“新建”
  2. 变量类型选择自定义JavaScript,粘贴下面的代码:
function() {
  // 获取当前点击的链接元素
  const clickedLink = {{Click Element}};
  
  // 先判断是不是链接元素,并且有href属性
  if (clickedLink && clickedLink.tagName === 'A' && clickedLink.href) {
    // 用正则匹配URL末尾的数字串(精准匹配最后一段的数字)
    const idMatch = clickedLink.href.match(/\/(\d+)$/);
    // 如果匹配到就返回ID,否则返回undefined
    return idMatch ? idMatch[1] : undefined;
  }
  
  // 不是目标链接的话返回空
  return undefined;
}
  1. 给这个变量起个名字,比如Enquire Link ID,保存即可

方法二:用GTM内置的URL解析变量(更快捷)

如果你的链接URL格式固定(末尾永远是数字ID),可以直接用GTM的内置工具:

  1. 先确保已经启用了Click URL内置变量(在变量面板的“内置变量”里勾选)
  2. 新建一个变量,类型选择URL解析
  3. 在“要解析的URL”里选择{{Click URL}},“组件类型”选择“路径”,“路径索引”填-1(表示取最后一段路径)
  4. 命名变量后保存

最后配置触发器

不管用哪种方法,你都需要设置一个触发器来捕捉目标点击:

  • 新建触发器,类型选择点击 - 链接
  • 设置触发条件:比如Click Text等于Enquire,或者Click URL包含/help/contact/,确保只触发目标链接的点击

之后你就可以在GTM的标签里直接调用这个变量啦,比如在GA事件或者其他标签里把这个ID作为参数传递。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:50:30