我已经设置了我们的 GA 代码来处理跨域的跨浏览器跟踪。
我们的通用代码:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-1']);
_gaq.push(['_setDomainName', 'firstdomain.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
_gaq.push(['_trackEvent', 'Error-404', 'page: ' + document.location.pathname + document.location.search,' ref: ' + document.referrer ]);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
将 onClick _link 添加到页面元素的 jQuery 代码:
$(document).ready(function() {
// Add onClick _link to all <a> elements on page where href contains sister sites
$("a[href*='seconddomain.com'],a[href*='thirddomain.com'],a[href*='fourthdomain.com']").click(function() {
_gaq.push(['_link', this.href]);
return false;
});
问题是,虽然我知道您没有看到页面上的链接更改,但当您单击它时,cookie 应该在带有新链接的浏览器地址字段中可见,但这不是正在发生的事情。
有谁看到我做错了什么?
谢谢!