2012-11-26 168 views
3

我在Google Analytics中爲文件下載添加了一個跟蹤事件_trackEvent(),但它不起作用。我已經等待了24小時的Google Analytics事件跟蹤更新。 我的代碼是:Google Analytics事件跟蹤不起作用

<a class="buttonstyle" href="/DownloadDocuments/WINTER_2012_Magazine_visual.pdf" target="_blank"  onclick="return documentDownload(this, 'WINTER_2012_Magazine_visual.pdf');">Download</a> 

<script> 
function documentDownload(link, downloadFileName) { 
_gaq.push(['_trackEvent', 'Downloads', 'Click', downloadFileName]); 
setTimeout('document.location = "' + link.href + '"', 500); 

return false; 
} 
</script> 

我已經在控制檯檢查,這看起來不錯對我說:

_gaq.push processing "_trackEvent" for args: "[Downloads,Click,WINTER_2012_Magazine_visual.pdf]": ga_debug.js:18 
Track Event ga_debug.js:18 
Tracking beacon sent! 
utmwv=5.3.8d&utms=15&utmn=1916071374&utmhn=www.testmarketingstore.co.uk&utmt=event&utme=5(Downloads*Click*WINTER_2012_Magazine_visual.pdf)&utmcs=UTF-8&utmsr=1920x1080&utmvp=1903x955&utmsc=32-bit&utmul=en-gb&utmje=1&utmfl=11.5%20r31&utmdt=Test%20Marketing%20Store&utmhid=972203903&utmr=-&utmp=%2Fasp%2Fca%2Fced.asp%3FdisplayType%3Ddocs%26searchCriteria%3Duseful&utmac=UA-XXXXX-X&utmcc=__utma%3D231962136.231857795.1353415477.1353932330.1353939554.6%3B%2B__utmz%3D231962136.1353415477.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=yAAAAAAAAC~ ga_debug.js:18 
Account ID    : UA-XXXXX-X 
Page Title    : Test Marketing Store 
Host Name    : www.testmarketingstore.co.uk 
Page       : /asp/ca/ced.asp?displayType=docs&searchCriteria=useful 
Referring URL   : - 
Hit ID     : 972203903 
Hit Type     : event 
Event Name    : Downloads 
Event Type    : Click 
Event Label    : WINTER_2012_Magazine_visual.pdf 
Visitor ID    : 231857795 
Session Count   : 6 
Session Time - First  : Tue Nov 20 2012 12:44:37 GMT 0000 (GMT Standard Time) 
Session Time - Last  : Mon Nov 26 2012 12:18:50 GMT 0000 (GMT Standard Time) 
Session Time - Current : Mon Nov 26 2012 14:19:14 GMT 0000 (GMT Standard Time) 
Campaign Time   : Tue Nov 20 2012 12:44:37 GMT 0000 (GMT Standard Time) 
Campaign Session   : 1 
Campaign Count   : 1 
Campaign Source   : (direct) 
Campaign Medium   : (none); 
Campaign Name   : (direct) 
Language     : en-gb 
Encoding     : UTF-8 
Flash Version   : 11.5 r31 
Java Enabled    : true 
Screen Resolution  : 1920x1080 
Browser Size    : 1903x955 
Color Depth    : 32-bit 
Ga.js Version   : 5.3.8d 
Cachebuster    : 1916071374 

誰能請給我如何追查問題的一些建議嗎?

+1

事件被髮送到UA-XXXXX-X,這意味着你沒有建立基本的片段上頁面正確。你可以發佈你在頁面上的基本片段以供參考嗎? – Eduardo

+0

<! - Google Analytics代碼 - > \t \t <腳本類型= 「文本/ JavaScript的」> \t \t嘗試{ \t \t變種以pageTracker = _gat._createTracker( 「UA-464435-4」); \t \t pageTracker._trackPageview(); \t \t} catch(err){} – SNS

+0

嗨Eduardo,谷歌分析代碼有什麼不對嗎?但網站顯示Google Analytic,問題與事件跟蹤有關。 – SNS

回答

5

您正在將舊式同步Google Analytics代碼(在您的分析代碼片段中)與新式異步代碼(在您的事件跟蹤中)混合使用。因此,_trackEvent調用正在使用具有默認UA-XXXXX-X UID的分析跟蹤器。

兩個選項:改變事件跟蹤代碼,同步代碼:

function documentDownload(link, downloadFileName) { 
    pageTracker._trackEvent('Downloads', 'Click', downloadFileName); 
    setTimeout('document.location = "' + link.href + '"', 500); 
    return false; 
} 

或更新谷歌分析代碼,以異步方式:

<script type="text/javascript"> 
var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-464435-4']); 
_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> 
+0

到底發生了什麼。我已經更新了Google Analytic,並且已經取得了正確的「帳戶ID」而不是「UA-XXXXX-X」。 非常感謝邁克 – SNS

相關問題