2016-06-29 4 views
1

Я пытаюсь использовать пользовательские переменные GA для выполнения некоторых тестов a/b, но я думаю, что способ, которым я его реализовал, не работает должным образом. Я начал с кодом GA кода, предоставленного Google:Пользовательская переменная Google Analytics не отслеживает

<script> 
(function(i, s, o, g, r, a, m) { 
    i['GoogleAnalyticsObject'] = r; 
    i[r] = i[r] || function() { 
     (i[r].q = i[r].q || []).push(arguments) 
    }, i[r].l = 1 * new Date(); 
    a = s.createElement(o), 
     m = s.getElementsByTagName(o)[0]; 
    a.async = 1; 
    a.src = g; 
    m.parentNode.insertBefore(a, m) 
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 
    'ga'); 

ga('create', 'UA-9541894-2', 'auto'); 
ga('send', 'pageview'); 
</script> 

Тогда я сделал некоторое чтение о том, как установить пользовательскую переменную, поэтому я добавил несколько строк кода. Это дало мне следующее:

<script> 
var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-9541894-2']); 
_gaq.push(['_setCustomVar', 
    1, // This custom var is set to slot #1. Required parameter. 
    'Show Footer', // The name of the custom variable. Required parameter. 
    'show', // 
    2 // Sets the scope to session-level. Optional parameter. 
]); 

_gaq.push(['_trackPageview']); 
(function(i, s, o, g, r, a, m) { 
    i['GoogleAnalyticsObject'] = r; 
    i[r] = i[r] || function() { 
     (i[r].q = i[r].q || []).push(arguments) 
    }, i[r].l = 1 * new Date(); 
    a = s.createElement(o), 
     m = s.getElementsByTagName(o)[0]; 
    a.async = 1; 
    a.src = g; 
    m.parentNode.insertBefore(a, m) 
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 
    'ga'); 

ga('create', 'UA-9541894-2', 'auto'); 
ga('send', 'pageview'); 
</script> 

С помощью этого кода я не получаю JS ошибки в консоли, но я не вижу ничего, проявляющееся в Google Analytics. Кроме того, я прочитал, что вы должны увидеть запрос на изображение с именем _utm.gif? Blahblahblah, и я этого не вижу, поэтому что-то не так.

Кто-нибудь знает, как это исправить? Благодаря!

ответ

1

В _gaq переменные и пользовательские переменные как из классического Analytics, и вы используете Universal Analytics, как вы можете видеть в www.google-analytics.com/analytics.js

В Universal Analytics, вы должны будете использовать специальные параметры и пользовательские метрики, что намного лучше.

Настоящие документы разработчика Google: https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets

Смежные вопросы