Если путь клиента по вашем сайту допускает логин\регистрацию через соцсети, получение системных писем (подтверждение почты), оплату через онлайн платежи — то вам знакома проблема «мусорных» источников в отчетах.

Во всех эти случаях клиент временно уходит на другой сайт, а возвращаясь — получает новый источник:

  • Платежный гейт (сайт банка, PayPal, webmoney и т.п.)
  • Почтовый сервис (Yandex, Mail.ru, Gmail и т.п.)
  • Сервис oAuth от соцсети (accounts.google.com, facebook.com и т.п.)

Т.к. отчеты строятся по последнему не-прямому источнику, получается что последний искусственно возникший источник создаёт новую сессию и перебивает рекламный источник приведший пользователя на сайт.

В отчетах Google Analytics все эти источники попадают в канал referral

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

Universal Analytics

Если источников ограниченное количество и они известны заранее — их необходимо добавить в Referral Exclusion List. Эта настройка находится в разделе Property -> Tracking Info.

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

Однако если переход с исключенного источника произошел до исключения, и его не перебьёт новый реальный источник — конверсии будут приписаны к нему даже после исключения.

Google Analytics 4

В новой версии GA это можно осуществить в настройках Web Stream.

Зайдите в Property -> Data Streams -> Web stream details -> More tagging settings -> List unwanted referrals

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

Например, чтобы исключить переходы с более чем 500 платежных гейтов добавленных поштучно в Universal Analytics, здесь хватило всего дишь одного исключения в виде регулярного выражения:

.*(pay|acs|bank|secure|3d|card).*\..*

А источники в виде всевозможных почтовых доменов, возникающие при переходе по ссылке подтверждения почты, можно исключить выражением:

.*mail.*\..*

Логин через сервис гугла исключается так:

.*accounts\.google\..*

Google Tag Manager

Если код GA у вас размещен у вас с помощью GTM, то данные о реферальном источнике можно перехватить и переписать еще до попадания данных в GA.

Раньше в GA был функционал исключения источника для визитов с меткой utm_nooverride. Сейчас этот функционал можно воссоздать с помощью GTM.

Создайте URL-переменную, с компонентом Query и ключом utm_nooverride — она будет искать такую метку во всех посещаемых адресах.

Далее, если вы используете Universal Analytics, создайте переменную Custom Javascript со следующим содержимым:

function () {
    if ('{{utm_nooverride}}' == '1') {
        return document.location.origin;
    } else {
        return document.referrer;
    }
}

В зависимости от наличия метки utm_nooverride в адресе страницы она будет определять выдавать ли адрес текущей страницы или источник перехода.

Далее в настройках тега Universal Analytics вам нужно будет добавить поле referrer для которого в качестве значения указать Custom Javascript переменную созданную на предыдущем шаге.

Чтобы добиться того же эффект используя GA4 внутри GTM, вам необходимо изменить содержимое переменной Custom Javascript на:

function () {
    if ('{{utm_nooverride}}' == '1') {
        return true
    } else {
        return false
    }
}

а название подменяемого поля на ignore_referrer

Теперь, для тех источников переходы с которых вы можете контролировать, в ссылку возвращающую посетителя на ваш сайт необходимо добавить метку ?utm_nooverride=1, и эти переходы перестанут создавать новые реферальные источники.

Ещё интересное


Добавить комментарий