Аналитика – несколько авторов

Мы переходим на Universal 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-xxxxxx-x', 'example.com');
    ga('send', 'pageview', { 'dimension1': '<?=$author?>'});
</script>

Вопрос в том, если у нас есть несколько авторов, нужно ли нам определять их индивидуально как настраиваемые параметры (1,2,3 и т. д.) и передавать каждое измерение через отправку просмотра страницы?

Кроме того, как насчет отслеживания событий? Например, отслеживание ошибок в форме:

ga('send', 'Event', 'Signup Form', 'First Name', 'Error Code Desc', {'nonInteraction': 1}” 

Это тоже входит в код отслеживания? Или в коде формы?


person Ninjasys    schedule 24.01.2014    source источник


Ответы (2)


Вам не нужен специальный параметр для каждого автора (у вас довольно быстро закончится специальный параметр, есть только 20 слотов для пользовательских параметров и показателей). Просто создайте пользовательское измерение «авторы» в области «попадание» (есть раскрывающийся список с тремя настройками: хит, сеанс, посетитель в интерфейсе пользовательских определений-> настраиваемые параметры, автор — это свойство, если текущая страница, поэтому вы выбрали «попадание» ) и передать имя автора.

События используются для отслеживания взаимодействий, которые не приводят к просмотрам страниц или изменениям контента, поэтому обычно вы помещаете их в функцию обратного вызова javascript для любого события, которое хотите отслеживать. Ваш пример выглядит так, как будто он должен хранить ошибки формы, поэтому он будет включен в функцию проверки (clientsie) для этой формы. Просто убедитесь, что где-то на странице перед событием есть трекер (вызов ga('create')) (обычно стандартный код отслеживания просмотров страниц уже создает объект трекера, так что это не должно быть проблемой).

person Eike Pierstorff    schedule 24.01.2014
comment
Спасибо @Eike, я не знал об ограничении в 20 слотов. Я понимаю настройку пользовательского параметра для авторов. Если я передам переменную $author через фрагмент ga('send', 'pageview', { 'dimension1': '‹?=$author?›'}); смогу ли я создавать отчеты для каждого автора, используя пользовательские отчеты, или есть какой-то другой способ? - person Ninjasys; 24.01.2014

Поэтому я быстро просмотрел Документы Google по этому поводу, https://developers.google.com/analytics/devguides/collection/analyticsjs/custom-dims-mets

Насколько я могу судить, вам нужно будет определить каждое из них как пользовательское измерение и отправить их. (Внизу страницы, на которую я дал ссылку).

Я не слишком уверен во втором вопросе, касающемся отслеживания ошибок в форме, я уверен, что кто-то еще, кто, возможно, знает об этом немного больше, может помочь.

person vxstorm    schedule 24.01.2014