Реферал Google Analytics запускается букмарклетом - PullRequest
2 голосов
/ 18 марта 2012

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

У меня есть веб-сервис с установленным GA. Мои пользователи используют букмарклет для выполнения определенной задачи во время посещения другой веб-страницы. Bookmarklet создает iframe и открывает страницу, которая также находится на моем домене, и эта страница содержит тот же код GA.

По какой-то причине GA рассматривает эти веб-сайты (страницы, на которых использовался букмарклет) как страницы рефералов. Это создает проблему для меня, так как эти страницы не являются реальными рефералами (реальных ссылок на мой сайт нет). У меня нет желания отслеживать страницы, помеченные пользователями как букмарклет.

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

Это то, что я пробовал до сих пор:

Я создал новую учетную запись GA (subdomain.mydomain.com) и использовал ее только на своей странице букмарклета, надеясь, что вся статистика, связанная с букмарклетом, появится в этой учетной записи. Это работало только частично. Статистика для букмарклета начала появляться в новой учетной записи, но моя первоначальная учетная запись GA продолжала отслеживать страницы рефералов.

Мы попытались использовать всплывающее окно для загрузки веб-страницы вместо фрейма. Без разницы.

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

Ответы [ 2 ]

1 голос
/ 18 марта 2012

См. _setReferrerOveride :

_setReferrerOverride ()

_setReferrerOverride (newReferrerUrl) Устанавливает URL-адрес реферера, используемый для определения значений отслеживания кампании. Используйте этот метод, чтобы разрешить гаджетам внутри iFrame правильно отслеживать рефералов. По умолчанию отслеживание кампании использует свойство document.referrer для определения URL-адреса реферера, который передается в параметре utmr запроса GIF. Однако вы можете переопределить этот параметр своим собственным значением. Например, если вы установите для нового реферера значение http://www.google.com/search?hl=en&q=hats,, то в cookie-файле кампании будет храниться новая кампания с source = google, medium = organic и keyword = hats.

_gaq.push(['_setReferrerOverride', 'URL-YOU-WANT-AS-REFERRER']);

Или, вы можете попробовать

_addIgnoredRef ()

_addIgnoredRef ()

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

_gaq.push(['_addIgnoredRef', 'www.sister-site.com']); 

Вам нужно было бы захватить реферер и заполнить его динамически. Вероятно, с parent.document.referrer Конечно, это может привести к тому, что любые рефералы (не букмарклет) с этих сайтов не будут записываться в будущем. И в какой-то момент вам нужно будет очистить их .

0 голосов
/ 18 марта 2012

Самое простое решение, если вам вообще не нужно отслеживать попадания из букмарклета, это просто не включать код GA в веб-страницу, когда он открывается букмарклетом.

Ваш букмарклет может открыть страницу как http://yoursite.com/?mode=bookmarklet

И в вашем коде на стороне сервера вы можете использовать что-то вроде

if ( mode != "bookmarklet" ) {
    outputGaCode()
}
...