Отслеживание событий GA от localhost
Я пытался отслеживать загрузку файлов с локального хоста, но не смог заставить его работать. Посещения записываются, а пользовательские трекинг - нет. Я могу видеть запрос __utm.gif:
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~
И с плагином Chrome GA, я вижу это
_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
Есть идеи? Может ли проблема быть вызвана тем, что я запускаю ее с локального хоста?
2 ответа
Попробуйте поставить эту строку перед первым просмотром страницы:
_gaq.push(['_setDomainName', 'none']);
Ваш трекер будет похож на это:
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_trackPageview']);
</script>
Эта опция работает напрямую с конфигурацией cookie, поэтому используйте только для locahost!
Новый API "Универсальная аналитика"
Google переводит всех на новую систему, и у вас, вероятно, уже есть новый фрагмент кода на ваших страницах. Они изменили многие API, включая отслеживание событий.
Убедитесь, что вы используете этот вызов после основного фрагмента
ga('create', 'UA-XXXXXXXX-X', {
'cookieDomain': 'none'
});
ga('send', 'pageview');
Опять же, эта опция работает напрямую с конфигурацией куки, поэтому используйте только для localhost!
На эту тему есть подробное сообщение в блоге http://blog.tylerbuchea.com/tracking-events-in-googles-new-universal-analytics/
А вот официальные документы Google по новому API https://developers.google.com/analytics/devguides/collection/analyticsjs/events