Расхождения в статистике Directadvert и систем Google Analytics, Яндекс.Метрика и Liveinternet

Сегодня веб‑мастеры не ограничиваются установкой одного счетчика, чтобы вести учет посещаемости своего сайта. Как правило, ставят сразу несколько популярных кодов — Google Analytics, Яндекс.Метрику и Liveinternet. При использовании Directadvert в личном кабинете пользователя открывается доступ к собственным данным системы. Это должно сделать статистику более убедительной, однако на практике порождает сомнения в ее достоверности, а следовательно, и в эффективности рекламных кампаний. Каждый из сервисов предоставляет различные данные по количеству посетителей. И хотя полное совпадение статистик невозможно, расхождения можно свести к минимуму. Важно учитывать факторы, влияющие на процесс подсчета, а это — не только уникальный алгоритм обработки данных, но и правильность установки и настройки кода. Если разобраться во всех тонкостях, расхождения в статистических данных различных систем не будут значительными, и более того, станет понятно, почему один счетчик показывает меньше посетителей или просмотров, а другой — больше.

Как считает статистику Directadvert

Об этом рассказывает исполнительный директор Directadvert Олег Овсянников: «Переходы из нашей сети учитываются очень просто: это происходит непосредственно в момент клика пользователя по объявлению и перенаправлению его на сайт рекламодателя. Как только произошел клик — в статистику рекламодателя и сайта‑партнера записывается 1 переход, если, конечно, этот переход проходит все фильтры защиты от накруток».

Как работают счетчики

Google Analytics

Рекламодатель устанавливает на свой сайт обычный JS‑код, который отслеживает число пользователей и сохраняет в браузере cookie‑файлы. Один и тот же человек может посетить сайт несколько раз за один день, неделю или месяц. В каких случаях Google Analytics засчитывает новое посещение — объясним на примерах.

Когда проходит полчаса

Предположим, перейдя по ссылке на некий сайт, некто Денис ушел пить чай и вернулся спустя 31 минуту с момента перехода.

В этом случае первое посещение, отсчет которого начался в момент перехода на сайт, закончится через 30 минут после того, как Денис уйдет пить чай, и файл __utmb будет удален с его компьютера. Когда пользователь вернется и выполнит новое действие (посмотрит другую страницу или запустит другое событие), Google Analytics сохранит на его компьютере новый файл cookie __utmb с 30‑минутным сроком истечения, и начнется новое посещение.

Кстати, в Google Analytics можно корректировать длительность таких лимитов с помощью метода _setSessionCookieTimeout.

Когда наступает полночь

К примеру, Денис зашел на сайт за 5 минут до полуночи и изучал материалы на нем в течение 20 минут. В этом случае счетчик Google Analytics зафиксирует два посещения, при этом второе началось ровно в 00:00. Время конца суток определяется настройками вашего часового пояса.

Когда меняется источник перехода

Наш уже ставший хорошим знакомым Денис в течение дня перешел на сайт трижды — через поиск, по внешней ссылке и с помощью URL с тегом кампании. Все три перехода зачтутся как три посещения даже в том случае, если 30‑минутный лимит первого посещения еще не истек. Под сменой источника перехода понимается изменение параметра source (сайт‑источник реферер), medium (канал трафика) или keyword (ключевое слово), содержания UTM‑метки в разметке рекламных ссылок или gclid‑метки при автопометке кампаний Google Adwords. Если вы настроите gclid вручную, а не автоматически, то несколько кликов будут засчитаны за одно посещение. У каждого из кликов есть собственное значение gclid, что приводит к обновлению файла cookie __utmz. Файл cookie__utma тоже содержит счетчик посещений: это последняя цифра в файле __utma после точки (.).

Теги кампаний

В общем случае помечать кампании вручную не рекомендуется. Но предположим, что вы самостоятельно пометили свои кампании AdWords следующим образом:

http://www.example.co/?utm_source=google&utm_medium=cpc&
utm_campaign=camp1&utm_term=keyword&utm_content=content.

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

Яндекс.Метрика

Код отслеживания Яндекс.Метрики состоит из двух частей: одна выполняет сбор данных при включенном Javascript, а другая ‑ при выключенном, то есть с помощью картинки. Он способен зафиксировать больше посетителей, чем обычный JS‑код. Яндекс.Метрика считает визиты (это количество сеансов взаимодействия посетителей с сайтом, которые включают один и более просмотров страницы). Рекламодатель может установить тайм‑аут визита, и тогда, если пользователь в течение указанного количества минут после просмотра одной страницы не просмотрел другую, визит будет считаться завершенным. По умолчанию новое посещение Яндекс.Метрика регистрирует через 30 минут бездействия пользователя. Можно настроить «Точный показатель отказов» и наложить дополнительное ограничение для периодов неактивности — отказ не будет засчитан, если страница просматривалась дольше 15 секунд.

Liveinternet

Счетчик Liveinternet функционирует с помощью картинки, которая загружается с сайта counter.yadro.ru, принадлежащего этой системе. Независимо от того, куда зашел посетитель, в его браузер проставляются cookies с домена counter.yadro.ru. В этом главное отличие Liveinternet от большинства других счетчиков, работающих с JS‑кодом и проставляющих куки тех сайтов, на которые заходит пользователь. По мнению некоторых экспертов, современные браузеры настороженно относятся к загрузке «чужих» cookies, а антивирусы могут их удалять. И в результате такие посещения уходят в разделы «просмотры без cookies», или счетчик их отсекает, принимая за роботов. Если пользователи отключили Javascript и картинки, они не попадают в статистику Liveinternet. Периоды времени, по которым производится анализ, ограничены теми, которые предложила программа сайта.

Почему статистические данные не совпадают?

Разница алгоритмов

Алгоритмы Яндекс.Метрики и Google Analytics в целом похожи, но отличаются как друг от друга, так и от Directadvert и других систем. Этот фактор пресс‑служба Яндекса указывает как основную причину расхождений в подсчете посетителей: «Яндекс.Метрика и Google Analytics по‑разному считают источники трафика, расхождение может быть в несколько раз. Google Analytics считает так называемый «последний значимый источник». Это означает, что если посетитель заходит на сайт, например, с поиска, а на следующий день напрямую, Analytics засчитает два перехода с поиска, потому что прямой переход является «незначимым» источником. Метрика же засчитает один прямой переход и один — с поиска. Получается, что Метрика считает более честно. Однако в то же время подход Google Analytics оправдан с практической точки зрения, поскольку второй (прямой) переход был обусловлен тем, что пользователь сначала зашел на сайт с поиска, «познакомился» с ним и запомнил адрес. В тех местах, где алгоритмы похожи — например, при подсчете уникальных посетителей — расхождение обычно не превышает 5‑10% и обусловлено разными причинами».

Учет источников перехода

Новое посещение в Google Analytics должно начинаться при каждой смене кампании, однако переходы считаются иначе, чем трафик поисковой сети (бесплатный, PPC и так далее) и трафик с тегами кампании. Если установленный по умолчанию 30‑минутный период истек, то появление пользователя с сайта‑источника перехода не приводит к обновлению файла cookie. Аналогично — прямое посещение, произошедшее в рамках 30‑минутного периода лимита, будет по эффекту таким же, как уход с сайта ранее, чем по истечении этих 30 минут. Информация об источнике сохранится, активное посещение будет продолжаться с того же места. Если клики происходят в течение 30‑минутного периода и при этом используются теги кампании, то в рекламных сетях они не создадут такого же количества посещений.

Защита от накрутки

Количество посетителей может быть меньше или больше в разных статистиках в зависимости от того, предусматривает ли счетчик защиту от накрутки или нет, и насколько она эффективна. Фильтрация трафика работает по умолчанию (как, например, в Directadvert), или же пользователь может самостоятельно включить ее при желании (как в Яндекс.Метрике).

Рисунок 1. Фильтрация посещений сайта роботами в Яндекс.Метрике

«У нас есть собственные уникальные алгоритмы отлова фрода, которые мы держим в строжайшем секрете, чтобы не давать нечестным на руку партнерам возможность модернизировать механизмы накрутки. Заблокированные накрутчики часто бывают недовольны и требуют объяснений и доказательств, но мы их никогда по понятным причинам не даем. Мы несем ответственность перед рекламодателями за качество трафика, и борьба с накрутками — очень важная часть работы над этим», — сообщает Олег Овсянников, исполнительный директор Directadvert.

«В Метрике, в отличие от других счетчиков, есть отчет «Роботы», который позволяет выявить всплески подозрительной активности, которая может оказаться накрутками. Можно включить фильтрацию такого подозрительного трафика, и он не будет учитываться в статистике», — советует пресс‑служба Яндекса.

Рисунок 2. Отчет по хитам для людей и роботов в Яндекс.Метрике

Сбои в работе серверов

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

Кликовые ссылки

Статистика Google Analytics во многих случаях отличается от данных партнерских площадок, в том числе и от Directadvert. Эксперт Vidyaev отмечает, что из‑за кликовых ссылок, используемых для автоматизации рекламы, теряется реферальная информация. Технически эти ссылки представляют собой редирект, и чем больше таких редиректов при переходе от клика к посещению, тем менее точной будет статистика. Внутри кликовых ссылок зашивают целевые URL с UTM‑метками, и здесь важна правильность обработки меток при редиректе. Можно создать для каждого объявления уникальную целевую страницу — тогда, если UTM‑метки не дойдут до сайта, вы сможете увидеть объем трафика в отчете по страницам входа.

Ошибки в настройках счетчика

Данные Яндекс.Метрики, Google Analytics и Directadvert могут разниться между собой из‑за несоответствующих настроек счетчика. Сергей Кокшаров, автор SEO‑блога Devaka, предупреждает, что если задать разные часовые пояса для расчета статистики, то количество посетителей, учитываемое разными системами, будет отличаться. Настройка фильтров также имеет высокое значение — в одном счетчике запрещен учет посещений с определенных (например, домашнего и/или корпоративного IP), а другой их смешивает с остальными. Еще один нюанс настройки, по мнению Кокшарова, — это зеркала сайта, посещения с которых счетчик записывает в одну итоговую статистику.

Корректность Javascript

Если на странице сайта возникают ошибки при срабатывании JS‑кода, то статистика будет подсчитываться некорректно, о чем предупреждает Алексей Макаров, ведущий специалист Russian Promo в своей статье для CMS Magazine. Когда один из JS‑скриптов на странице работает некорректно, движок Javascript в браузере может быть остановлен, а в итоге код отслеживания Google Analytics (как и любой другой системы) не будет выполнен. Все скрипты JS должны функционировать без ошибок, за этим нужно тщательно следить.

Длительность обработки данных

При сборе статистики нужно учитывать скорость, с которой счетчики обрабатывают информацию. Данные с сайта поступают на Яндекс.Метрику в течение 10 минут, обновление отчетов происходит каждые 5 минут. Google Analytics отслеживает различные показатели в течение 4‑5 часов, по версии экспертов. Техническая поддержка GA призывает не спешить с просмотром статистики: «Для полной обработки данных нужно дать системе до 24‑х часов. То есть действительно лучше всего смотреть статистику за прошедший день, так как она является самой достоверной».

Корректность кода

В сети можно найти многочисленные советы по изменению готового кода отслеживания — в основном это касается Google Analytics и Яндекс.Метрики. Дополнительные элементы кода разрабатывают как признанные эксперты, так и любители, поэтому, если вы не уверены в правильности их рекомендаций, не нужно им следовать. Пресс‑служба Яндекса дала следующий комментарий по поводу кода: «Самые частые проблемы при установке счетчика: забыли установить счетчик на все страницы сайта, из‑за этого приходит неполная и искаженная статистика; поставили искаженный код счетчика, который оказывается неработоспособным. Надо следить за тем, чтобы код, установленный на сайте, точно соответствовал коду, выдаваемому в интерфейсе Метрики».

Причины, зависящие от посетителей

Отключенный Javascript

Если у пользователя отключен Javascript, то классический код отслеживания выполняться не будет, а это опять приведет к расхождениям. Исключение составляет только Яндекс.Метрика, в коде которой есть часть, способная вести подсчет без использования JS. По версии Алексея Макарова, число пользователей с отключенным JS составляет около 2%, и этой разницей можно пренебречь.

Отсутствие cookie

Информацию о посетителе счетчики получают из сохраненных на его компьютере cookie‑файлов, но если в браузере отключен их прием — визит не будет зарегистрирован. Гораздо чаще бывает, что пользователь очищает cookie‑файлы самостоятельно, или это делает программное обеспечение, и тогда показатели считаются с погрешностью. Например, если пользователь зашел на сайт второй раз после удаления cookie, то это будет новое уникальное посещение. Кроме того, нужно учитывать срок действия cookie‑файлов для каждого счетчика и соответствующие настройки.

Наличие блокировщика рекламы

В браузере, операционной системе или на офисном шлюзе может быть включен блокировщик рекламы, содержащий правила для блокировки одного или всех установленных счетчиков. Загрузка кода не выполняется, а посещение, соответственно, не зачитывается. Это одна из причин расхождений в данных даже между сервисами одного производителя — Яндекс.Директом и Яндекс.Метрикой, а значит при сравнении со статистикой Google Analytics и Liveinternet тоже будут видны отличия.

Число пользователей и устройств

Если на сайт заходят несколько пользователей, но с одного устройства и в разное время, то счетчик зарегистрирует одного уникального посетителя и два посещения. В настоящее время еще чаще возникает ситуация, когда один пользователь заходит в течение дня с нескольких устройств — например, утром он нашел хороший интернет‑магазин со своего смартфона, днем на рабочем компьютере он посмотрел ассортимент, а вечером оформил заказ с личного ноутбука. Как отмечает Алексей Макаров, таким образом, за день будет создано три уникальных посетителя, а Google Analytics зафиксирует совершение покупки в первое посещение.

Как свести к минимуму расхождения?

Куда ставить счетчики

Есть два правила для веб‑мастеров — во‑первых, счетчик нужно добавить на каждую видимую страницу сайта, а во‑вторых, каждый дополнительный счетчик регистрирует на 5% меньше посещений, чем установленный в коде выше него. Для конкретных сервисов есть следующие правила:

Как правильно настроить код

Настройка фильтров

Всегда необходимо ставить фильтр на рабочий и домашний IP, чтобы этот трафик не искажал статистику. Для обязательной фильтрации в Google Analytics нужно выбирать встроенный тип фильтра. Если IP не фиксированный, то придется узнать у провайдера диапазон IP‑адресов, в котором находится ваш. Когда диапазон содержит всего 10‑30 «айпи», то можно зафильтровать его весь, как советует Андрей Анисимов из агентства «Реаспект», но если широкий — не нужно его вносить целиком.

Рисунок 3. Настройка фильтра исключения трафика по IP в Яндекс.Метрике
Рисунок 4. Настройка фильтра исключения трафика по IP в Google Analytics

Настройка UTM‑меток

Для отслеживания рекламных кампаний — тизерных или контекстных — нужно применять инструмент персонализированных кампаний в GA и грамотно проставлять UTM‑метки к адресам. Помечайте только нужные ссылки. Разбираться в синтаксисе ссылок не требуется — воспользуйтесь Компоновщиком URL от Google и просто скопируйте адрес в свое объявление. Если метки вообще отсутствуют, это приведет к смешиванию оплачиваемого трафика и бесплатного. Directadvert также позволяет проставить метки, чтобы отслеживать площадки, откуда идут переходы. Для ID тизера используется {AD_ID}, для ID виджета — {SRC_ID}, в целях удобства рекомендуется включить автоматическое проставление UTM‑меток в Directadvert.

Настройка срезов в LI

Когда нужно проверить статистику по одной странице, укажите ее адрес в срезе «По просмотру страницы». Исключить свой IP для счетчика Liveinternet тоже можно с помощью срезов, но это будет в дополнительной статистике, а общая покажет всех посетителей, включая вас. Счетчик принципиально не различает переходы из результатов поиска и с объявлений, но можно создать метку в адресе перехода по объявлению: например, вместо http://site.ru/ указать http://site.ru/?from=directadvert и получить данные по переходам с объявлений.

Directadvert — статистика по реальному «живому» трафику

Причины расхождений в статистике могут быть различными: одни зависят от действий веб‑мастера, другие создают сами посетители. Невозможно предотвратить факторы, которые не зависят от счетчика напрямую. Directadvert отсеивает кликовый фрод в режиме реального времени, регулярно проводятся углубленные проверки партнеров на роботизированный трафик, а в случае склика рекламодателю возвращаются средства. Это означает, что Directadvert считает только «живых» посетителей. Исполнительный директор Directadvert Олег Овсянников следующим образом комментирует ситуацию с расхождением: «Мы не можем отвечать за правильность установки счетчиков, за доступность вашего сервера или сайта, за скорость загрузки страниц и так далее. И самый простой и надежный способ проверить, были ли действительно переходы, заявленные в нашей статистике, — это проверить их по логам сервера. Как правило, по логам переходов от нас оказывается даже больше, чем по нашим данным, из‑за тех самых механизмов защиты от накруток, которые отбрасывают переходы неестественного происхождения». Таким образом, рекламодатель может использовать несколько счетчиков, в его силах свести риск расхождений в статистике к минимуму, а в случае сомнений — проверить информацию на сервере, ведь многие хостеры и сейчас по умолчанию дают возможность просмотра такой статистики.