Все могут согласиться: пользовательские переменные Google Analytics – отличная возможность, маркировать ваших посетителей всякими забавными и полезными вещами. Если вы можете сегментировать своих посетителей на эти вопросы, вы можете пометить их с помощью настраиваемой переменной.
Но иногда владельцы сайтов реализуют собственный код переменной и начинают собирать эти ценные сегменты трафика, совершенно не подозревая, что цифры не очень точны. Что может быть причиной такой ошибки?
Верьте или нет, Google предупреждает об этом прямо в этих инструкциях, но они не вызывают этого достаточно для моего вкуса. Чрезвычайно важно, чтобы вы «вызывали функцию _setCustomVar (), когда ее можно было установить до запроса на просмотр страницы или события GIF» (акцент мой). Вот подробности:
В некоторых случаях это может быть невозможно, и вам нужно будет установить другой запрос _trackPageview () после установки пользовательской переменной. Обычно это необходимо только в тех ситуациях, когда пользователь запускает настраиваемый var var для сеанса или посещения, где невозможно связать этот метод с вызовом отслеживания страниц, событий или электронной торговли.
Что именно это значит? Если посетитель заполняет опрос на вашем сайте, попадает в submit, и вы запускаете _setCustomVar () после _trackPageview () страницы успеха отправки, что вызов _setCustomVar () просто сидит там в глубоком пространстве, ожидая другого _trackPageview ( ) или _trackEvent (), чтобы переносить их на серверы Google. Если это окончательное просмотрение страницы посетителя в сеансе, то вызов отплывает навсегда, и его больше не услышать.
Хуже всего то, что если посетитель переходит на другую страницу, то _setCustomVar () будет отмечать вместе с любыми последующими запросами GIF. Это означает, что может показаться, что пользовательская переменная работает нормально, согласно отчетам в Google Analytics, но цифры просто неточны.
Поэтому, чтобы вы как можно точнее отслеживали свои пользовательские переменные, убедитесь, что вы всегда запускаете функцию _setCustomVar () перед вызовами в _trackPageview () или _trackEvent (). Если это невозможно, вы можете включить в верхнюю часть каждой страницы, например, и не можете ее изменить, – тогда обязательно включите второе представление страницы или событие после функции _setCustomVar (), например:
1 2 | _gaq.push(['_setCustomVar', 1, 'membership', 'gold', 1]); _gaq.push(['_trackEvent', 'Tow Truck', 'go', '-', 0, true]); |
Это гарантирует, что каждый раз, когда эта функция запускается, она подсчитывается.
Если у вас остались вопросы по пользовательским переменным, пожалуйста пишите комментарий ниже или отправьте мне электронное письмо.
There are no comments