Google Analytics - асинхронное отслеживание с двумя учетными записями - PullRequest
4 голосов
/ 16 апреля 2010

В настоящее время я тестирую новый фрагмент асинхронного кода GA, используя два разных кода отслеживания на одной странице;

_gaq.push(
    ['_setAccount', 'UA-XXXXXXXX-1'],
    ['_trackPageview'],
    ['b._setAccount', 'UA-XXXXXXXX-2'],
    ['b._trackPageview'] 
);

Хотя оба кода работают, я заметил, что они дают противоречивые результаты. Сейчас мы не говорим об огромных различиях, только 1 или 2 посещения в день время от времени. Тем не менее, этот сайт крошечный и 1 или 2 посещения равняется 15% разницы в цифрах. Теперь на финальном сайте гораздо больше трафика, но мои опасения таковы;

  • будет ли это несоответствие масштабироваться с трафиком?
  • Если нет, то является ли небольшое изменение в зарегистрированных статистических данных принятой нормой?

Ответы [ 3 ]

8 голосов
/ 23 апреля 2010

Вы можете избежать конфликтующих файлов cookie, установив другой домен для Google Analytics.

<script type="text/javascript">
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-NNNN-1']);

// primary profile
_gaq.push(['_setDomainName', 'www.domain.com']);
_gaq.push(['_trackPageview']);
_gaq.push(function() {
    // create the second async tracker
    _gaq._createAsyncTracker('UA-NNNN-2', 'blogTracker');
});

// secondary profile (this is the default domain setup if not specified) 
_gaq.push(['blogTracker._setDomainName', 'domain.com']);
_gaq.push(['blogTracker._trackPageview']);  
//]]>
</script>

Это сохранит куки отдельно.

Примечание. Я использую эту настройку для отслеживания событий во втором профиле, чтобы сохранить точные показатели отказов. Второй код отслеживания профиля используется только в моем блоге, поэтому не является целевым профилем.

2 голосов
/ 16 апреля 2010

Они из разных аккаунтов?

Если это так, следуйте инструкциям с веб-сайта GA

Несколько учетных записей Google Analytics для данного Страница Некоторые пользователи хотят отслеживать то же самое страница или набор страниц в нескольких Аналитика аккаунтов. Аналитика есть предназначен для эффективной работы с один аккаунт для веб-собственности отношения. Если у вас есть несколько учетные записи, отслеживающие одну и ту же сеть свойство (например, страница или наборы страниц), обе учетные записи будут читать и устанавливать тот же набор печенья. Это настроено как правило, не рекомендуется.

0 голосов
/ 25 апреля 2012

Еще одна вещь, которую следует учитывать при отслеживании в нескольких учетных записях, заключается в том, что любые события на странице будут отправляться той учетной записи, которая была установлена ​​последней в вызове _setAccount. Я потратил месяцы на размышления о том, почему мои события не отображаются в моей основной учетной записи, а затем понял, что после основного кода отслеживания появился дополнительный набор кода отслеживания с вызовом _setAccount для партнерской учетной записи. Мой код отслеживания событий работал нормально, но события в моем аккаунте так и не появились. Перемещение партнерского кода до того, как наш основной код отслеживания решил проблему.

...