我有一个网页,当页面有更新时,标题从“页面名称”更改为“(1) 页面名称”。每次有新更新时,该数字就会增加到 50,然后达到最大值,显示“(50+) 时间线”。
记录页面浏览量时,Google Analytics(分析)显示“(n) 页面名称”,这是我不想要的。因此,我找到了如何手动更改记录的页面标题,_gaq.push(["_set", "title", 'new title']);
。
所以我的问题是,如何最有效地删除 (1-50)/(50+) 前缀并仅获取“页面名称”?正则表达式最适合这个吗?
这是我根据罗斯的回答所使用的:
var window_title = window.title.replace(/^\(\d+\+?\)\s/, '');
_gaq.push(["_set", "title", window_title]);
最佳答案
是的,RegEx 可以做到这一点。
window.title.replace(/^\(\d+\+?\)\s/, '');
当然,这取决于您的网站使用的软件,因为也许可以只输出页面标题,而在模板的相关部分中没有该前缀。因此,将其直接回显到 Google Analytics 标签中。但我认为上面的 JavaScript 可能是更容易实现的解决方案。
关于javascript - 删除 JavaScript 中未知字符的前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13371422/