Javascript 在标记管理器中捕获URL的一部分

Javascript 在标记管理器中捕获URL的一部分,javascript,regex,google-tag-manager,Javascript,Regex,Google Tag Manager,努力想弄明白这一点。我想在Tag Manager(www.testsite.com.au/insert-nameofproduct-here-abc1234)中将点击URL的结尾部分作为变量捕获 在这个例子中,我想捕获abc1234位,作为一个我正在开发的网站的产品代码,这个网站有很多这样的代码。想要捕获这一点信息的原因是,我可以通过GA将其作为事件标签传递,例如: 活动类别:产品 事件操作:选择 事件标签:abc123 现在,在测试了正则表达式([a-z]{3}[0-9]{4}$)之后,它在所

努力想弄明白这一点。我想在Tag Manager(www.testsite.com.au/insert-nameofproduct-here-abc1234)中将点击URL的结尾部分作为变量捕获

在这个例子中,我想捕获abc1234位,作为一个我正在开发的网站的产品代码,这个网站有很多这样的代码。想要捕获这一点信息的原因是,我可以通过GA将其作为事件标签传递,例如:

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

现在,在测试了正则表达式([a-z]{3}[0-9]{4}$)之后,它在所有正则表达式测试人员中都起作用。但当我尝试在标记管理器中将其作为URL变量作为完整URL提升时,该变量不会通过


能帮我解决这个问题吗?我的javascript非常受欢迎,因此我在函数后画了一个空白

您需要一个自定义javascript有效

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

}

你能添加不起作用的代码吗。这将有助于了解你是如何申报的,等等。@PaulThomas-还没到那个阶段。我正在创建一个自定义变量,变量类型为URL,组件类型为path,然后输入正则表达式,然后单击类作为URL源。它是否需要是一个自定义变量,或者您是否可以更改URL?请看这里:@PaulThomas试图实现这个()但是我一直没有得到任何消息,我用你需要的正则表达式调整了那篇文章的函数,效果很好。我不会在这里发帖,因为我觉得它不会帮助别人。但是你可以看和复制。查看script.js,希望这有帮助。