首页 > 解决方案 > 在跟踪代码管理器中捕获 URL 的一部分

问题描述

正在努力解决这个问题。我想在跟踪代码管理器 (www.testsite.com.au/insert-nameofproduct-here-abc1234) 中将点击 URL 的结尾部分捕获为变量。

在示例中,我想将 abc1234 位捕获为我正在工作的网站的产品代码,该网站有很多这些。想要捕获这些信息的原因是我可以将它作为事件标签通过 GA 传递,例如:

事件类别:产品事件操作:选择事件标签:abc123

现在在测试正则表达式 ([az]{3}[0-9]{4}$) 之后,它在所有正则表达式测试器中都有效。但是,当我尝试在跟踪代码管理器中将其作为 URL 变量作为完整 URL 进行提升时,该变量不会通过。

愿意帮我解决这个问题吗?我的javascript超级生锈,所以我在函数后画了一个空白

标签: javascriptregexgoogle-tag-manager

解决方案


你需要一个自定义的 javascript 变量

function () {
  return {{Click URL}}.match(/[a-z]{3}[0-9]{4}$/) ? {{Click URL}}.match(/[a-z]{3}[0-9]{4}$/)[0] : null

}

推荐阅读