匿名/私人浏览会断开链接
Incognito/private browsing breaks links
我们通过hrefs:中的onclick使用跨域跟踪来跟踪流量
分析代码:
<script type="text/javascript">
function trackOutboundLink(link, category, action) {
try {
_gaq.push(['_trackEvent', category , action]);
} catch(err){}
setTimeout(function() {
document.location.href = link.href;
}, 100);
}
var _gaq = _gaq || [];
var pluginUrl = '//www.google-analytics.com/plugins/ga/inpage_linkid.js';
_gaq.push(['_require', 'inpage_linkid', pluginUrl]);
_gaq.push(['_setAccount', 'UA-XXXXXXXXX']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
(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>
HREF:
<a class="cta" href="https://www.otherdomain.com" onclick="_gaq.push(['_link', this.href]); return false;">
跟踪对99%的访问者来说非常有效,但对于那些试图阻止跟踪尝试的人(例如Firefox的私人浏览功能)来说,点击链接根本没有任何作用。
我不想强制跟踪这些访客,但我仍然希望链接指向正确的位置。有没有办法纠正这个问题?目前,我们无法迁移到Universal Analytics。
这里可能发生的情况是,私人浏览阻止了谷歌分析脚本的加载,并在您的javascript中导致错误,因此
document.location.href
无法联系到。
为了更可靠地工作,您可以考虑向服务器上的url发出ajax请求,并在服务器端编写分析跟踪代码。
相关文章:
- markrwithlabel.js(第三方)原始文件链接断开
- 如何使用Cucumber.js检查断开的链接
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- 更新链接形状时,Safari中的SVG clipPath与USE断开
- AngularJS-谷歌Chrome扩展中的动态链接断开
- WordPress 类别下拉菜单选择链接断开
- jQuery 淡入淡出图像上的悬停动画会断开链接
- 野生动物园浮动左边的问题与断开的链接
- 滚动动画会断开页面上的链接
- Javascript 中的 Hashtag RegExp 会断开与锚点和 HTML 实体的链接
- PHP-JSON :检查断开的链接
- 使用Selenium网络驱动程序在网页上查找断开的链接,避免动态生成链接
- jQuery appendTo在Firefox上断开链接
- Bower - EPERM,断开链接错误
- 将HTML代码与javascript断开链接的正则表达式
- Parse.com文件不更新,导致从数据浏览器断开链接
- Javascript:断开链接检查器-优点和缺点
- 如何使用Casperjs检查网页中的断开链接
- 断开链接的替代链接
- 匿名/私人浏览会断开链接