javascript - 在跟踪代码管理器中捕获 URL 的一部分
问题描述
正在努力解决这个问题。我想在跟踪代码管理器 (www.testsite.com.au/insert-nameofproduct-here-abc1234) 中将点击 URL 的结尾部分捕获为变量。
在示例中,我想将 abc1234 位捕获为我正在工作的网站的产品代码,该网站有很多这些。想要捕获这些信息的原因是我可以将它作为事件标签通过 GA 传递,例如:
事件类别:产品事件操作:选择事件标签:abc123
现在在测试正则表达式 ([az]{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
}
推荐阅读
- php - 确定在控制器中选择了哪个 RadioType 表单
- android - [Ionic]从 Firebase 存储中检索图像的最佳方式是什么?
- jquery - 使用两个类切换导航
- c - C 指针:来自不兼容指针类型的赋值
- asp.net-mvc - Icollection 不包含任何
- spring-boot - 来自 Tomcat 的 Spring Boot 配置文件位置
- c++ - 'operator[]' 的多个重载实例化为相同的签名
- linux - Jenkins 无法执行现有的二进制文件
- javascript - 如何关闭 as.net 中的 2 个页面并刷新网格
- node.js - 无法在 Azure 上使用 Knex 迁移生产数据库