2010-04-16 11 views
4

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

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

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

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

Этот вопрос должен иметь обновленный ответ, поскольку Google Analytics имеет способ использования нескольких кодов отслеживания. http://stackoverflow.com/questions/1239042/google-analytics-multiple-trackers-on-one-page-cookie-conflict – harrypujols

ответ

8

Вы можете избежать конфликтующих файлов 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> 

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

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

+0

Я сделаю вопрос интеграции аналитики AdSense, чтобы узнать, могу ли я использовать этот код выше. Я знаю, что Google не может отслеживать учетные записи мультиплексирования, по крайней мере, не YET! Но нужно ли создавать новые профили внутри ОДНОЙ предыдущей учетной записи ТОЛЬКО РЕШЕНИЕ? Что делать, если у меня есть 100 сайтов? 3 года прошло, сотрудники Google не поняли способ? Я бы заимствовал, чтобы вставить 3-й код внутри каждой стороны, но позволяя учетным записям BE, создавая новые в каждом профиле и позволяя его истории в сторону THEM, генерируя новые КОДЫ ... Мы в 1911 или 2011 году? Я думаю, используя этот код для отслеживания моей учетной записи, так что ... – 2011-03-21 20:57:30

+0

... предыдущий и новый я создам внутри профиля, который уже был интегрирован с google adsense ... не смысл? – 2011-03-21 20:57:30

2

Являются ли они из разных учетных записей?

Если да проверить следуют заявление с сайта Г.А.

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

+0

Это действительно не отвечает ни на один из моих вопросов, и я думаю, что это имеет значение только для старый код отслеживания ... Я должен указать, что js, который я использую, исходит из собственных примеров кода Google; http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html#MultipleCommands – Mathew

+0

Ну, проблема с двумя учетными записями заключалась в том, что количество посещений между ними было иным. Если коды из одной учетной записи, то у вас нет той же проблемы, что и у меня – Ivo

+0

Иво прав.Использование нескольких трекеров (синхронно или асинхронно) приведет к тому, что один трекер перезапишет значения cookie другого. Насколько сильно это скатывается, ваши данные полностью зависят от того, как вы используете эти трекеры. – Brian

0

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

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