GA Event Tracking from localhost

余生颓废 提交于 2019-12-01 09:48:46

问题


I've been trying to track file downloads from localhost, but can't manage to get it working. Visits are being recorded, but the custom tracking pushes do not. I am able to see __utm.gif request:

http://www.google-analytics.com/__utm.gif
?utmwv=5.4.3d
&utms=10
&utmn=1689575639
&utmhn=localhost
&utmcs=UTF-8
&utmsr=1920x1080
&utmvp=1358x565
&utmsc=24-bit
&utmul=en-us
&utmje=1
&utmfl=11.7%20r700
&utmdt=Something-something-something
&utmhid=1913734755
&utmr=0
&utmp=%2Fsomething
&utmht=1371735965300
&utmac=UA-XXXXXXX-X
&utmcc=__utma%3D1.515487588.1371735687.1371735687.1371735687.1%3B%2B__utmz%3D1.1371735687.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B
&utmu=qh~

And with the chrome GA debug plugin, I can see this

_gaq.push processing "_trackEvent" for args: "[APK,Download,Filetodownload.pdf]":          ga_debug.js:24
Track Event ga_debug.js:24
Tracking beacon sent!
Account ID               : UA-XXXXXX-X
Page Title               : Blabla
Host Name                : localhost
Page                     : /in-app-payments
Referring URL            : 0
Hit ID                   : 1913734755
Hit Type                 : event
Event Name               : APK
Event Type               : Download
Event Label              : Filetodownload.pdf
Visitor ID               : 515487588
Session Count            : 1
Session Time - First     : Thu Jun 20 2013 16:41:27 GMT 0300 (EEST)
Session Time - Last      : Thu Jun 20 2013 16:41:27 GMT 0300 (EEST)
Session Time - Current   : Thu Jun 20 2013 16:41:27 GMT 0300 (EEST)
Campaign Time            : Thu Jun 20 2013 16:41:27 GMT 0300 (EEST)
Campaign Session         : 1
Campaign Count           : 1
Campaign Source          : (direct)
Campaign Medium          : (none);
Campaign Name            : (direct)
Language                 : en-us
Encoding                 : UTF-8
Flash Version            : 11.7 r700
Java Enabled             : true
Screen Resolution        : 1920x1080
Browser Size             : 1358x565
Color Depth              : 24-bit
Ga.js Version            : 5.4.3d
Cachebuster              : 222517617 

Any ideas? May the problem be caused by the fact that I'm running it off of localhost?


回答1:


Try put this line before the first pageview:

_gaq.push(['_setDomainName', 'none']);

Your tracker will be similar this:

<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_trackPageview']);
</script>

This option works directly with the cookie configuration, so use only for locahost!




回答2:


The New "Universal Analytics" API

Google is transitioning everyone over to a new system and you probably already have the new code snippet in your pages. They have changed many of the APIs including the event tracking.

Make sure you use this call after the main snippet

ga('create', 'UA-XXXXXXXX-X', {
  'cookieDomain': 'none'
});
ga('send', 'pageview');

Again this option works directly with the cookie configuration, so use only for localhost!

There is a thorough blog post on the subject http://blog.tylerbuchea.com/tracking-events-in-googles-new-universal-analytics/

And here is the official Google documents on the new API https://developers.google.com/analytics/devguides/collection/analyticsjs/events



来源:https://stackoverflow.com/questions/17215745/ga-event-tracking-from-localhost

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!