Ошибки в работе с каналами привлечения в Google Analytics
Чтобы аналитика вам не врала, важно понимать, как работают системы аналитики, и корректно использовать их инструменты. CEO Rick.ai Илья Красинский рассказал, почему легко ошибиться в определении канала привлечения, и к каким последствиям это приводит.
Запись рассказа Ильи Красинского (СЕО Rick.ai ) на митапе "Практики интернет-аналитика" на тему "Как на самом деле работает Google Analytics"
Приводим основные мысли из выступления Ильи.
Google Analytics и Яндекс Метрика активно развиваются. Кто-то этого не замечает, потому что продуктов и аналитиков на рынке много, и задачи у них разные. А команды систем аналитики небольшие. И план разработки у них расписан на 10 лет вперед.
Почему определить канал привлечения непросто
В документации Google analytics подробно описано, как GA присваивает канал привлечения для сессии. Сначала GA проверяет, пришел ли запрос из adwords, есть ли campaignSource и documentLocation.
После этого GA проверяет реферреры и пытается вытащить информацию о них.
Когда все варианты исчерпаны, GA проверяет, есть ли у пользователя с этим clientID или userID кампания с неистекшим временем ожидания. И если есть, присваивает сессии последний непрямой канал привлечения. И только если кампании для этого пользователя нет или время ожидания кампании закончилось, GA записывает источник сессии как прямой заход.
Это значит, если пользователь 6 месяцев назад зашел на ваш сайт с google adwords, и вчера просто ввел адрес сайта в строке браузера, GA запишет сессию в канал google adwords. Такая схема работы подстраховывает аналитиков. Лид или заказ не атрибутируются источнику direct, если за привлечение пользователя было заплачено.
Что необходимо учесть, чтобы не допускать ошибок в определении каналов привлечения
• У Яндекс Метрики и Google Analytics сложный алгоритм определения рекламного канала. Самостоятельно разработать и поддерживать аналог этого алгоритма невероятно сложно.
• Google Analytics не записывает direct/none канал, если пользователь был на сайте хотя бы раз из непрямого канала за последние полгода.
К каким ошибкам это приводит:
К примеру, пару раз в неделю Максим заказывает няню, чтобы погулять с сыном. Первый раз он перешел на сайт с заказом с yandex_direct. С тех пор он заходит на сайт напрямую. И Google Analytics каждый раз записывает источник привлечения Максима по последнему непрямому переходу, т.е. по yandex_direct.
Если сценарий повторяется, можно сделать неверный вывод.
Из yandex direct постоянно приходят заявки на прогулки, канал отлично работает, надо его масштабировать.
• Google Analytics всегда определяет последний непрямой канал привлечения.
Как это может обмануть маркетолога:
Представим, что Евгений прочитал в специализированном издании о полезном для аналитиков SaaS-сервисе. Он перешел на лендинг и полчаса изучал преимущества продукта. Потом он спросил в f••••••k об опыте использования сервиса. А когда получил положительные отзывы, нашел сервис в поиске и купил подписку. Google Analytics атрибуцирует заказ последнему каналу привлечения — поисковой системе.
Если это частотная история, аналитика провоцирует неверный вывод.
Статьи работают плохо, надо вкладываться в SEO.
• Обновления заявки или заказа нельзя хранить в Google Analytics. Потому что в GA можно только записать новые данные, но нельзя перезаписать данные задним числом. А значит, GA можно хранить только сам факт заказа.
К каким ошибкам это приводит:
Например, Ольга перешла в интернет-магазин из канала google organic и сделала заказ.
Google Analytics записал заказ 10 000 р. на канал google organic.
На следующий день Ольга увидела кампанию c ретаргетингом на f••••••k. Ей понравился товар подешевле. Она зашла в магазин снова, отменила предыдущий заказ и заказала другой за 7 000 р.
Аналитики магазина хранили изменения заявок в Google Analytics. Когда Ольга отменила заказ в GA отправилась минус-транзакция на сумму 10 000 р. Но у Ольги в это время была уже другая сессия и источник привлечения изменился. Поэтому минус 10 000 р. записались на канал f••••••k retargeting. Когда Ольга сделала новый заказ, на этот же канал записалось плюс 7 000 р.
В итоге аналитики видят, что канал adwords принес +10 000 р.
А f••••••k retargeting принес -3 000 р.
Настоящая картина: adwords — 0 р. F••••••k — +7 000 р.
Команда Rick.ai исследовала способы записи транзакций в GA: использование минус-транзакций, data import, refund, запись статуса в custom dimension. Все они дают существенную погрешность.
Единственный способ учитывать заказы или заявки без погрешности, не хранить изменение их статуса в Google Analytics, используя другую систему. В GA можно хранить только факт заявки и заказа, чтобы склеить пользователя, каналы привлечения и заявку.