0

我有一个网页,当页面上有更新时,标题从“页面名称”更改为“(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]);
4

1 回答 1

2

是的,RegEx 可以做到这一点。

window.title.replace(/^\(\d+\+?\)\s/, '');

当然,这取决于您的站点使用的软件,因为在模板的相关部分中可能只输出没有该前缀的页面标题。因此,将其直接回显到 Google Analytics(分析)标签中。但我认为上面的 javascript 可能是更容易实现的解决方案。

于 2012-11-14T00:50:17.583 回答