2014-10-24 3 views
0

Я пытаюсь внедрить аналитику google, и я столкнулся с проблемой отправки маяков отслеживания, и цели конверсии не записываются. То, что я пытаюсь сделать, это показать модальность и записать, представлен ли модал или закрыт. Установка цели я использую это:Google Analytics - конверсии целей событий не отслеживаются

Category: SignUp 
Action: Newsletter 
Label: Manual 
Value: GreaterThan 1 

Это две вещи, которые я пробовал для кода аналитики:

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'MyAccountNumber']); 
    _gaq.push(['_setDomainName', 'MyDomainName']); 
    _gaq.push(['_setAllowLinker', true]); 
    _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); 
    })(); 

    function _trackEvent(category, action, label, value, nonInteraction){ 
    nonInteraction = nonInteraction || false; 
    _gaq.push(['_trackEvent', category, action, label, parseInt(value), nonInteraction]); 
    }; 

И это

(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', 'MyAccountNumber', 'auto'); 
    ga('send', 'pageview'); 

    function _trackEvent(category, action, label, value){ 
    ga('send', 'event', category, action, label, value); 
    }; 

Я звоню _track как таковое:

_trackEvent('SignUp', 'Newsletter', label, 0); 

$('#modalSubmit').click(function() { 
    _trackEvent('SignUp', 'Newsletter', 'Manual', 1); 
}); 

Как я p как утверждается, передаются маяки отслеживания, но в разделе «Отчеты» нет данных. Даты отчета будут установлены до вчерашнего дня. Кроме того, если я неправильно обрабатываю уровень отказа, каков правильный способ справиться с этим? Заранее спасибо!

+0

Вы используете трекер Classic Analytics или Universal Analytics? Правильно ли отправляются данные в ваши отчеты? Настройка событий выглядит отлично. – carlodurso

+0

@carlodurso Есть ли разница в настройке сервера между двумя? Я попробовал оба клиентских сценария, и ни один из них не изменил ситуацию. Сценарий отслеживания, который я получаю с вкладки admin, дает мне сценарий Universal Analytics. – mrK

+1

вы должны использовать универсальный трекер. Это более точно. Убедитесь, что вы получаете данные, а затем устраняете ошибки. – carlodurso

ответ

1

Вы должны использовать универсальный трекер. Это более точно.

Убедитесь, что вы получаете данные, затем устраняете соответствующие события. Вы можете проверить статус кода отслеживания в разделе администратора GA: https://support.google.com/analytics/answer/1008083?hl=en

Google Analytics обычно обновляет ваши отчеты каждые 24 часа, поэтому может потребоваться как минимум столько времени, чтобы данные отображались в вашей учетной записи после первой установки отслеживания код: https://support.google.com/analytics/answer/1009219?hl=en