Google Analytics和访问过的链接CSS

时间:2014-12-04 16:37:39

标签: javascript css google-analytics

我有4个网站相互链接并通过GA方法跟踪:

onclick="_gaq.push(...)"

这将导致GA参数在URL中具有随机值,例如:

http://example.com/great-page/?_ga=1.78527441.491437166.1409121868

但我希望每个访问过的链接都用CSS设置:

a:visited {color: purple}

但由于网址中的随机GA参数,它将无法正确设置样式,这总是不同的。

任何想法如何设置样式访问URL中GA params的链接?

1 个答案:

答案 0 :(得分:0)

我假设您已为每个页面生成了规范网址。如果没有,规范URL就是当前页面所具有的URL。

在每个页面上,添加以下Javascript代码:

history.pushState({id:1},document.title,CANONICAL)

这会更改显示给用户的URL,而无需重新加载页面。

例如,如果你正在使用PHP,那么它将是:

history.pushState({id:1},document.title,"<?php echo get_canonical() ?>")

这会将规范网址添加到浏览器的历史记录中。然后,对于每个链接,将href属性设置为规范网址。

这样做的好处是可以将http://example.com/page?utm_source=blah等丑陋的网址更改为http://example.com/page(在Google Analytics处理utm_source之后)