Отслеживание хэштегов и запросов в GA - PullRequest
5 голосов
/ 20 июля 2011

У меня есть несколько стикеров, которые содержат URL-код URL моего веб-сайта (например: http://qrcode.kaywa.com/img.php?s=5&d=http%3A%2F%2Fissocial.net%23qr). Я прикреплю его к улицам. Как вы можете видеть, если кто-то прочитает этот QR-код, он перенаправит на http://issocial.net/#qr страница.

Теперь я хочу отслеживать людей, которые попадают на мой сайт через эти стикеры QR-кода. К сожалению, Google Analytics не отслеживает хэштеги.

Возможно, я смогу сделать это сстрока запроса (например: http://issocial.net/?qr=true). Но GA не отслеживает только одну строку запроса.

Итак, есть ли у вас какие-либо идеи по этому поводу?

Ответы [ 4 ]

12 голосов
/ 20 июля 2011

Реализация по умолчанию в Google Analytics игнорирует привязку, т. Е. Все после #, поэтому вам нужно пройти через значение вручную._trackPageview может принять 2-й параметр, который позволяет вам передавать значения просмотра страниц вручную.

По умолчанию просмотр страниц GA - просто location.pathname+location.search.Итак, все, что вам нужно сделать, это пройти через это с location.hash.

_gaq.push(["_trackPageview",location.pathname + location.search + location.hash]);

Universal Analytics

С более новым API-интерфейсом UA команда должна быть:

ga('send', 'pageview', { 'page': location.pathname + location.search + location.hash});
5 голосов
/ 22 июля 2011

Вы можете использовать комбинацию _setAllowAnchor и _setCampMediumKey, чтобы заставить Google Analytics (а) использовать ваш хэш-тег в качестве строки запроса и (б) использовать ваш qr вместо обычного utm _medium (или любого другого изпеременные кампании).

Подробнее здесь: http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html

0 голосов
/ 22 марта 2014

Обновление

В новом файле analytics.js должно быть

ga('create', 'UA-XXXX-Y', {'allowAnchor': true});

0 голосов
/ 20 июля 2011

Ни один веб-сервер не может отслеживать хеш-теги.Они не отправляются на сервер;они используются только клиентом.

Вы всегда можете просто кодировать http: //.../qr и перенаправить свой сервер на домашнюю страницу.Или просто отправьте в ответ тот же контент, что и домашняя страница.Или пройти через укорочитель.

...