Почему не отображаются результаты экспериментов по контенту Google Analytics?

Прежде всего, позвольте мне быстро завершить настройку для вас. У нас есть несколько доменов, и поэтому я использую код отслеживания, который отправляет трафик на 2 разных профиля одновременно. Один профиль отслеживает этот конкретный домен, а другой - многодоменный профиль, который собирает данные со всех доменов. Вот как выглядит код отслеживания для страниц моего домена. UA-XXXXX-11 является многодоменной учетной записью:

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-1']);
      _gaq.push(['_setDomainName', 'none']);
  _gaq.push(['_trackPageview']);
      _gaq.push(['t2._setAccount', 'UA-XXXXX-11']);
  _gaq.push(['t2._setDomainName', 'none']);
  _gaq.push(['t2._setAllowLinker', true]);
  _gaq.push(['t2._setAllowHash', false]);
  _gaq.push(['t2._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);
  })();

</script>

Моя проблема в том, что я хочу использовать функцию экспериментов с контентом в GA, но я не получаю никаких данных. Сначала я попытался настроить эксперименты в многодоменной учетной записи. Все проверено отлично, и функционал переключения страниц работает. Он также разбирает utm_expid и utm_referrer на URL, так что это, похоже, работает. Однако за 8 дней никаких данных не было.

Поэтому я прочитал, в чем может быть проблема, и обнаружил (здесь: https://productforums.google.com/forum/?fromgroups), что люди сталкивались с той же проблемой при использовании setAllowLinker и setAllowHash.

Я удалил эти методы из кода отслеживания обычного профиля (UA-XXXXX-1 выше. Раньше у него были SetAllowLinker и SetAllowHash aswell) и настроил новый эксперимент с контентом. На этот раз не в многодоменном профиле, а в обычном.

Опять же, все проверено отлично, переключение страниц работает, и он разбирает utm_expid и utm_referrer на URL.

Однако я ждал чуть больше 20 часов и до сих пор не вижу посещений в экспериментах. Там написано "Сбор данных" и "20 часов данных", "0 посещений".

Чем это вызвано? Теперь я думал только о том, что t2.-методы для многодоменного профиля могут облажаться. Это кажется маловероятным, поскольку эти методы имеют совершенно разные имена, чем методы, вызываемые обычным профилем. Этот профиль даже не должен замечать, что они используются для многодоменного профиля, верно?

1 ответ

Решение

Так что мне удалось наконец найти некоторую информацию об этом.

Если вы используете setDomainName, setAllowHash false и / или setCookiePath, вам понадобится дополнительный код непосредственно перед кодом Experiment.

_setDomainName ('example.com'); требует _udn = "example.com";

_setAllowHash (ложь); требуется _uhash = "off";

_setCookiePath ('/'); требует _utcp="/";

Это следует добавить непосредственно перед кодом эксперимента Google Analytics как таковым:

<script>
_udn = "example.com";
</script>
<!-- Google Analytics Experiment code -->
... Contents of the experiment code ...
<!-- End of Google Analytics Experiment code --> 

Надеюсь, это поможет кому-то еще.

Источник: http://support.google.com/analytics/bin/answer.py?hl=en&answer=2658141

Другие вопросы по тегам