2016-07-30 63 views
0

我們通過我們的HREF一個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。

回答

0

什麼是可能被這裏發生的是,私人瀏覽阻止從裝載谷歌分析腳本,並在你的JavaScript導致的錯誤,以便不被達到

document.location.href 

爲了使這項工作更可靠,您可以考慮向服務器上的網址發送ajax請求,並編寫分析跟蹤代碼服務器端。

+0

我對此並不熟悉。你能提供一個我可以開始的例子或鏈接嗎? –