我知道這是不是唯一的問題在那裏,但我還是沒找到什麼地方不對勁的提示。不顯眼的谷歌Analytics(分析)事件追蹤不工作
的JavaScript:
$(function()
{
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-[FILTERED]-1']);
_gaq.push(['_trackPageview']);
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);
$('a[href$=pdf]').each(function() { $(this).attr('target', '_blank'); });
$('a[href$=pdf]').on('click', function() { _gaq.push(['_trackEvent', 'Link', 'Click', $(this).attr('href'), 1]); });
});
SO,檢查生成的源代碼(通過在FF web開發工具欄),JavaScript庫被插入以下列順序時:
- ガ
- jquery
- 頁面js包含以上內容(1:1)
我沒有得到任何錯誤在螢火蟲,頁面跟蹤工作正常,插入調試輸出.push
也適用後,所以沒有「鬼停」。
我試着每天點擊某些PDF文件3天,並沒有什麼在GA註冊。
任何想法?
編輯
我試着用ga_debug.js
調試它。 Firebug顯示_trackPageview
所需的圖像,但不顯示_trackEvent
。所以我嘗試了以下方法:
$('a[href$=pdf]').each(function()
{
$(this).attr('target', '_blank');
$(this).attr('onClick', "javascript:_gaq.push(['_trackEvent', 'Link', 'Click', $(this).attr('href'), 1]);");
});
現在圖像被請求,但根據螢火蟲,永久加載並不會完成。
對,這就是爲什麼我選擇了'target =「_ blank」'方法來設置超時。不知道調試js_will會嘗試並返回,謝謝。 – pduersteler
更新了問題。 – pduersteler