Показ дописів із міткою google-analytics. Показати всі дописи
Показ дописів із міткою google-analytics. Показати всі дописи

вівторок, квітня 07, 2009

Как установить __utmv

В продолжении серии постов о Google Analytics, я расскажу как установить __utmv для решения проблемы с директ-траффиком.

Как Google Analytics отслеживает рефералы?

Ниже приведен кусок кода, который следует установить на страницу, и по ключевому слову Direct сформировать пользовательский отчет в Google Analytics.

<!-- Urchin begin -->
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<!-- place to paste the hack -->
<script type="text/javascript">
try {
_uacct = "UA-XXXXXXX-X";
urchinTracker();
} catch(err) {}</script>
<!-- Urchin end -->


<!-- hack begin -->
<script type="text/javascript">
function _uGC(l,n,s)
{
if (!l || l=="" || !n || n=="" || !s || s=="") return "-";
var i,i2,i3,c="-";
i=l.indexOf(n);
i3=n.indexOf("=") 1;

if (i > -1)
{
i2=l.indexOf(s,i); if (i2 < 0) { i2=l.length; }
c=l.substring((i i3),i2);
}

return c;
}

var z = _uGC(document.cookie, '__utmz=', ';');
var source = _uGC(z, 'utmcsr=', '|');
if (source != '' && document.referrer == '')
{
__utmSetVar('Direct');
}
//Код для Urchin, для ga.js надо писать pageTracker._setVar('Direct');

</script>
<!-- hack end -->

Данный код, позволяет решить именно ту проблему с рефералами и директ траффиком, которую я описал выше. Методом анализа куки __utmz, вычленения из нее utmcsr и на основании этого установить __utmv.

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

вівторок, березня 24, 2009

Как Google Analytics отслеживает рефералы?

пщщпду фтфднешсы
Когда пользователь заходит на сайт, его данные сохраняются на компьютере при помощи кук. В куке содержится реферал пользовательской сессии:
  1. organic google реферал (поиск гугла);
  2. протаженные ссылки google analytics;
  3. обычные ссылки;
  4. direct траффик (пользователь вбил адрес в браузер).
Каждый раз, когда посетитель посещает ваш сайт, Google Analytics отслеживает реферал и апдейтит куку. Когда кука проапдейтилась GA отменяет предыдущую информацию о реферале и как результат отслеживает только текущую сессию.

Таким образом есть два правила, по которым GA апдейтит куку:
  • Директ траффик всегда переписывается другими рефералами;
  • Новые рефералы (не директ траффик) всегда переписывают существующую куку.
В этом - то и проблема, например:
  1. Человек пришел из Адвордса, google записала его как source=cpc
  2. Он посерфал по сайту, ушел. Через неделю вернулся, но вбил адрес в браузер. Google его все равно покажет как source=cpc, поскольку директ траффик не переписывается поверх других источников.
Из-за этого теряются данные о директ траффике в отчетах. Когда вы работаете с клиентом и клиент хочет знать КАЖДЫЙ шаг пользователя на сайте, то перед вами стоит задача разработать некий хинт, который покажет этот потерянный кусок траффика.

Для того, что бы решить эту проблему, надо написать JavaScript код, вставить его в код отслеживания GA и сгенерировать пользовательский отчет. Такой ход хоть и не есть решением всех проблем, но зато даст полную картину траффика в отчетах.

Javascript код должен:
Читать куку __utmz GA, смотреть, есть ли там информация о реферале, если есть и в данный момент реферал является директ траффиком, сегментировать пользователя устанавливая переменную посредством utmSetVar('var segment'). На этот сегмент и надо создавать пользовательский отчет в Google Analytics, где можно будет проследить неучтенный директ траффик.

Дополнительную информацию, и сам код я выложу позже, а пока оставьте свое мнение о том, была ли данная информация полезна... Источником статьи и размышлений на эту тему послужил блог Analytics Talk.

Как и говорил, выкладываю сам хак!

Що таке база данних?

База данних — це спеціальна система зберігання, організації та пошуку інформації. Вона містить дані у вигляді таблиць, записів та інших стру...