簡體   English   中英

隱身/私人瀏覽會中斷鏈接

[英]Incognito/private browsing breaks links

我們正在通過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。

這里可能發生的情況是,私密瀏覽阻止了Google Analytics(分析)腳本的加載,並導致了JavaScript錯誤,因此

document.location.href 

尚未達到。

為了使此操作更可靠,您可以考慮對服務器上的url發出ajax請求,然后在服務器端編寫Analytics(分析)跟蹤代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM