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