1
叫我從谷歌異步的JavaScript添加到我的HTML頁面,它增加了追蹤:谷歌式分析_trackEvent沒有得到來自聯JS文件
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
_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);
})();
然後在外部JS文件它的ga.js後明確載入我有以下幾點:
function activateAnalyticsTracking(href) {
_gaq.push(['trackEvent', "test", "tester"]);
console.log("_gaq.push called");
}
現在我的控制檯輸出「_gaq.push稱爲」,而我沒有叫_gaq頁面上的任何其他增值經銷商,所以我不t unde rstand爲什麼當我使用像Fiddler2這樣的HTTP日誌記錄工具時,我沒有看到對Google分析的調用。
雖然我只是從控制檯運行_gaq.push(['_ trackEvent',「test」,「tester」]),我確實看到了一個調用,所以該調用的代碼肯定是正確的。
我有這個功能,因爲我運行其他事件,當我點擊鏈接時,所以我想使用它,任何人都可以幫助我理解爲什麼這不起作用?
TIA
乾杯,
布萊斯。
將console.log更改爲'console.log(「_ gaq.push called」,_gaq);' – Eduardo