Перейти к содержимому
← Все статьи
Яндекс МетрикаЯндекс ДиректАналитика

Метрика молчит, Директ уже тратит: второй счетчик за один день

Когда код Метрики на сайте не отвечает, Директ этого сам не чинит.

Клики он по-прежнему списывает. Цели, по которым стратегия крутит ставки, перестают приходить.

Новый счетчик визитов ставится за день. Связку с Директом он не заменяет.

Пока кампании тратят деньги, тег Метрики в первый день не снимают: второй код ставят рядом.

Что ломается, когда Метрика не грузится

Нет запроса, нет визита

Счетчик - это запрос со страницы.

Если скрипт не вставился, его режет блокировщик, согласие на куки или политика безопасности, визита в Метрике нет.

Вместе с визитом пропадают цели. В том числе заказ, заявка и события электронной коммерции.

Расход в Директе остается

В кабинете Директа клики, показы и расход при этом остаются. Они считаются на стороне Директа.

Конверсии и доход - нет.

В справке Директа доход считается по целям, данные по которым приходят из Метрики, из мобильных трекеров или из офлайн-конверсий.

Другого источника у этой метрики нет.

Стратегия и ручные ставки

Стратегия берет целевые действия из целей того счетчика, который указан в кампании.

Пока цели свежие, на них можно перейти, например, на стратегию Максимум конверсий.

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

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

Аудитории и отчеты

Ретаргетинг и подбор аудитории по целям и сегментам Метрики перестают пополняться новыми людьми.

Отчеты Метрики Директ, сводка и Директ, расходы перестают видеть новые визиты.

Сам Директ при этом расход показывает.

Метка yclid

Метка yclid к ссылкам объявлений добавляется все равно. Счетчик на сайте должен эту метку увидеть и связать визит с кликом.

В справке пример такой:

http://site.ru/?yclid=123456

Если счетчик не загрузился, клик в Директе есть, визита с этой меткой нет.

Офлайн-конверсии

Офлайн-конверсии из CRM Директ тоже не подхватывает напрямую из нового счетчика. Их сопоставляют с визитом идентификаторы Метрики.

Сейчас в загрузке можно передать сразу несколько:

  • ClientID
  • UserID
  • yclid
  • PurchaseID

Нет живого счетчика Метрики - не из чего взять ClientID визита.

Что все равно нужно, пока Директ тратит деньги

Номер в кампании

В параметрах кампании остается поле Счетчики Метрики. Номер там и номер в коде сайта должны совпадать.

Целевые действия выбираются из целей этого счетчика, не из другого инструмента. Как это устроено, Яндекс описывает в статье про Метрику в Директе.

Тег в первый день не снимают

Тег на страницах не вырезают. Яндекс просит ставить его ближе к началу страницы, на все страницы.

Если запрос к Метрике сейчас не уходит, удаление тега это не чинит: стратегии и так уже не видят новых целей.

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

Адрес должен держать параметры

Сайт должен открывать адрес с произвольными параметрами.

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

Второй счетчик Директ не кормит

Ни один инструмент ниже не является встроенной заменой загрузки конверсий в Директ.

Официальной выгрузки в Директ нет у этих продуктов:

  • Plausible
  • Umami
  • Clarity
  • Cloudflare Web Analytics
  • GA4

Свой файл с yclid все равно заливают в Метрику или готовят как офлайн-конверсии Метрики. Это не функция, которую эти продукты закрывают за один день.

Платная выгрузка Matomo

У Matomo есть платная выгрузка Advertising Conversion Export. В их инструкции путь такой:

  1. Цели выгружаются файлом.
  2. Файл вручную загружают в Метрику.
  3. Тип привязки - yclid.

Прямого API Директа там нет. Счетчик Метрики для этого все равно нужен.

Цену плагина смотрите на его странице в магазине Matomo, здесь ее нет.

В той же инструкции Matomo описан старый шаг: включить учет офлайн-конверсий и ждать 1-2 дня.

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

Ориентир - текущий экран Метрики, раздел загрузки данных, а не шаги из FAQ Matomo.

Кого ставить вторым: один экран

Берут один инструмент. Три счетчика в один день не ставят. Метрика остается на месте.

Сначала выбор, зачем он нужен. Цены и ограничения - сразу под пунктом.

  • Plausible Cloud - визиты, UTM, цели, отчеты на почту или в Slack, своего сервера нет.
  • Umami Cloud - счетчик с целями и UTM, если устроит бесплатный вход.
  • Matomo Cloud - обычные отчеты без возни с PHP сегодня. Свой сервер - только если он уже стоит.
  • Microsoft Clarity - записи визитов и карты кликов, не замена счетчика трафика.
  • Cloudflare Web Analytics - сайт уже за прокси Cloudflare, либо нужен бесплатный маяк и DNS трогать не хотите.
  • GA4 - отчеты и реклама уже живут в Google, нужен еще один поток рядом с Метрикой.

Plausible Cloud

На plausible.io цены ниже указаны при потолке до 10 тысяч просмотров в месяц. Выше потолка цену задает ползунок трафика на той же странице.

  • Starter - $9 в месяц.
  • Growth - $14 в месяц.
  • Business - $19 в месяц.
  • Пробный период 30 дней, карта не нужна.
  • Отчеты на почту и в Slack есть уже на Starter.
  • Выгрузки в Директ нет.

Umami Cloud

Цифры со страницы umami.is/pricing.

  • Hobby - $0 в месяц, до 100 тысяч событий, один сайт, хранение 6 месяцев.
  • Pro - $20 в месяц, 1 миллион событий, дальше $0.00003 за событие.
  • Business - $200 в месяц, 10 миллионов событий, дальше $0.00002 за событие.
  • У Business в этот тариф входит 5 000 записей сессий, дальше $0.005 за запись.
  • Тепловые карты и записи сессий в облаке есть у Business и Enterprise.
  • У Hobby и Pro их нет.
  • Выгрузки в Директ нет.

Matomo Cloud

Либо свой сервер, если он уже стоит. Берут, когда нужны обычные отчеты аналитики без возни с PHP сегодня, либо позже вы сами будете заливать файл конверсий в Метрику.

Цифры со страницы цен. Дальше сетка зависит от хитов, ее смотрят там же, не по памяти.

  • Облако при 50 000 хитов в месяц указано как 22 евро в месяц, без налога.
  • Пробный доступ к облаку есть, карта для него не нужна.
  • Ядро on-premise бесплатное.
  • Team - 275 евро в месяц, до 4 пользователей и 5 миллионов хитов.
  • Business - 1450 евро в месяц, до 20 пользователей и 30 миллионов хитов.
  • Следующий пакет тоже на странице.
  • В Директ Matomo сам не ходит. См. платную выгрузку выше.

Microsoft Clarity

Нужны записи визитов и карты кликов, а не замена счетчика трафика.

  • В обзоре Clarity сервис назван бесплатным. Отдельного платного тарифа, на который надо переходить, там нет.
  • В документации по установке интеграции указаны Google Analytics и Google Tag Manager.
  • Выгрузки в Директ нет.
  • На сайты и приложения для людей младше 18 лет Clarity ставить нельзя: так написано у них в инструкции.

Cloudflare Web Analytics

Сайт уже за прокси Cloudflare, либо нужен бесплатный маяк и DNS трогать не хотите.

  • Про продукт написано, что он бесплатный и смены DNS не требует.
  • Целей нет. Своих событий нет.
  • Параметры запроса, включая UTM, документация пока не пишет.
  • Сайтов без прокси - не больше 10 на аккаунт.
  • Правила, какие страницы считать, есть только у проксированных сайтов.
  • На бесплатном плане Cloudflare таких правил 0: код ставится на все поддомены.
  • В Директ это не передает ничего.

GA4

Отчеты и реклама уже живут в Google, нужен еще один поток рядом с Метрикой.

  • На странице настройки Google описывает подключение Analytics как бесплатное.
  • Публичной цены платного контура на этой странице нет, ее смотрят у Google.
  • Замены связи Метрика-Директ у GA4 нет.

Отдельное PHP-приложение аналитики, которое еще надо поднять на сервере, в этот день не берут.

Сервер, база и мастер установки в одну смену не укладываются, если машины под это еще нет.

День по часам

  1. 09:00-10:00. Код не трогать.

    Открыть сайт, в инструментах разработчика вкладка Network. Есть ли запрос к домену Метрики. Выписать номер счетчика из кода.

    В Директе открыть кампанию и сверить поле Счетчики Метрики. Если номера разные, это отдельная поломка. Новый счетчик ее не закрывает.

  2. 10:00-10:30. Выбрать один инструмент из экрана выше.

    Записать, зачем он: визиты, записи экрана или маяк скорости. Не за конверсии Директа.

  3. 10:30-12:00. Регистрация, сайт в кабинете, код в шаблон.

    Старый тег Метрики не удалять и не переносить ниже. Сбросить кэш сайта и плагинов, которые отдают старый HTML.

  4. 12:00-13:00. Один тестовый визит.

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

    Потом открыть Метрику, отчет в реальном времени: ожил старый счетчик или нет.

  5. 13:00-14:00. Пауза.

    В этот час ничего не публиковать, иначе кэш и проверка смешаются.

  6. 14:00-15:00. Проверка UTM и yclid.

    Для Cloudflare UTM не ждать: он их не пишет.

  7. 15:00-16:00. В новом счетчике завести свои цели.

    Отправка формы, клик по телефону, страница благодарности. Это для вашего отчета.

    В целевые действия Директа их не подставлять.

  8. 16:00-17:00. Письмо тому, кто ведет Директ. Текст ниже.

    Приложить номер счетчика Метрики и факт, что тег на месте.

  9. 17:00-18:00. Запас, если визит не дошел.

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

    День закрыт, когда в новом счетчике есть один ваш визит, а по Директу ушло письмо. Метрику не снимают.

Как поставить код

Делают только тот блок, который выбрали в 10:00.

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

Plausible

Отдельной shell-команды нет.

Регистрация. В поле домена имя сайта без https:// и без www, если не считаете поддомен отдельно.

Свой код лежит в настройках сайта: General, блок Tracking, Site installation. Его вставляют внутрь <head>.

В инструкции про прокси пример вида такой. Адрес скрипта у вас будет свой, не копируйте pa-XXXXX.js:

<script async src="https://plausible.io/js/pa-XXXXX.js"></script>
<script>
  window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},
  plausible.init=plausible.init||function(i){plausible.o=i||{}};
  plausible.init()
</script>

На WordPress ставят официальный плагин, не ручной фрагмент.

После публикации кабинет сам гоняет проверку установки. Ее тестовый трафик в статистику не пишется. Нужен живой заход на сайт.

Данные в панели появляются сразу, как визит засчитан. Проверка описана в разделе troubleshooting.

Umami

Shell для облака нет.

Регистрация на cloud.umami.is/signup, код из письма, регион данных.

У сайта кнопка Edit, блок Tracking code. Фрагмент вставляют в <head>.

В документации трекера форма такая: defer, src скрипта и data-website-id. Оба значения берут из кабинета. Примерный UUID со страницы документации не используют.

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

Если пусто: F12, вкладка Network, запросы к хосту Umami. Блокировщик рекламы скрипт может не пустить. Для проверки его выключают.

Matomo Cloud

За день берут облако, не установку на сервер.

Регистрация на пробный доступ, сайт в мастере, код, который покажет кабинет.

В инструкции on-premise код просят ставить перед закрывающим </head>. Для облака место то же.

Старый тег Метрики не трогают. Matomo показывает данные в реальном времени: свой визит должен быть виден сразу, если код реально на странице.

Clarity

Shell на ручном пути нет.

Новый проект, Settings, Setup, Get tracking code. Код в <head>.

В инструкции сказано, что данные можно смотреть сразу после установки.

Проверка: на сайте F12, Network, POST на https://www.clarity.ms/collect во время кликов по странице. В проекте при этом видно живых пользователей.

Cloudflare Web Analytics

Shell нет.

В панели Web Analytics: Add a site, имя хоста, из Manage site копируют маяк. Его вставляют перед закрывающим </body>, не в head.

Форма из FAQ. Токен берут из кабинета:

<script
  type="module"
  src="https://static.cloudflareinsights.com/beacon.min.js"
  data-cf-beacon='{"token": "$SITE_TOKEN"}'
></script>

Если сайт уже проксируется Cloudflare, сниппет может вставиться сам.

При заголовке Cache-Control: public, no-transform автоставка не сработает, тогда код ставят руками.

Данные могут появиться через несколько минут.

Если на сайте есть Content-Security-Policy, в script-src по их FAQ добавляют https://static.cloudflareinsights.com/beacon.min.js. В connect-src для ручной вставки добавляют cloudflareinsights.com. Иначе маяк молчит.

GA4

Shell нет. Аккаунт, ресурс, веб-поток.

Расширенную оценку событий при создании потока лучше оставить включенной: ее потом можно разобрать по пунктам.

Весь блок Google tag вставляют сразу после открывающего <head>.

В справке блок начинается с комментария Google tag (gtag.js) и заканчивается закрывающим script. Вставляют его целиком. Второй такой же тег на страницу не добавляют.

В интерфейсе проверка - отчет Realtime. Справка пишет, что данные могут идти до 30 минут. Этот запас заложен в конец дня.

Команды с сервера, которые сегодня не запускают

Их имеет смысл открывать, только если машина, база и домен уже есть, а облако вы сознательно не берете.

В план до 18:00 они не входят. Тег Метрики при этом все равно оставляют.

Umami со своего сервера. Шаги из документации. Нужны Node.js 18.18 или новее и PostgreSQL не ниже 12.14.

Либо Docker:

docker compose up -d

Либо сборка:

npm install -g pnpm
git clone https://github.com/umami-software/umami.git
cd umami
pnpm install
pnpm build
pnpm start

Первый вход admin / umami. Пароль меняют сразу. Это не путь на один день.

Matomo on-premise. Страница сейчас указывает релиз 5.14.1. По SSH:

wget https://builds.matomo.org/matomo.zip
unzip matomo.zip

Дальше мастер в браузере: база MySQL, пользователь, первый сайт, код перед </head>.

Если визитов больше нескольких сотен в день, без cron отчеты пересчитываются при каждом открытии. Ссылка на автоархивацию стоит на той же странице установки.

Docker описан на отдельной странице. Рекомендуют Compose с контейнерами приложения, базы и cron. Старт:

docker compose up -d

Один контейнер без своей базы там не советуют. В прод за день это не собирают.

Plausible Community Edition тоже не на день. В README репозитория на сегодня зафиксирован тег v3.2.1. Перед клонированием тег сверяют там же, он может смениться.

В требованиях Docker, Docker Compose, у процессора SSE 4.2 или NEON, от 2 ГБ памяти. Старт в конце такой:

git clone -b v3.2.1 --single-branch https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
docker compose up -d

До этой команды README еще требует .env с BASE_URL и SECRET_KEY_BASE, а для публичного адреса - порты и compose.override.yml. Это уже не смена.

Один тестовый визит

Код публикуют в общий шаблон, не на одну черновую страницу, которую никто не откроет. Кэш сбрасывают. Дальше:

  1. Приватное окно. Блокировщик рекламы и VPN на время проверки выключены. Свой заход под администратором WordPress Plausible может не засчитать: плагин режет визиты залогиненных админов.
  2. Открыть главную. Подождать: Plausible, Umami, Matomo и Clarity показывают визит почти сразу. Cloudflare просит несколько минут. GA4 - до 30 минут, смотреть Realtime.
  3. В новом кабинете найти этот визит: реальное время, живые пользователи или список просмотров. Для Plausible не путать с баннером автопроверки: ее трафик в цифры не попадает.
  4. Открыть Метрику, визиты в реальном времени, за тот же интервал. Если там пусто, старый счетчик все еще молчит. Новый при этом может уже считать. Тег Метрики не удаляют. В Директ пишут, что цели по-прежнему не обновляются.

Не дошло никуда. Смотрят Network на своей странице.

  • Файл скрипта отдает 200, не 404 и не блок.
  • Один фрагмент на страницу, не два.
  • Для Plausible скрипт именно в head.
  • Для Cloudflare - перед закрывающим body и с тем хостом, который заведен в панели. Иначе будет ошибка CORS.

Проверка UTM и yclid

Ссылку собирают на свой домен, не на чужой. Набор такой:

https://ВАШ-САЙТ/?utm_source=test&utm_medium=check&utm_campaign=schetchik-den

Открывают ее в новом приватном окне.

У Plausible UTM, открытый в уже идущей сессии, может не попасть в кампании. Так написано в их troubleshooting.

В отчете кампаний Plausible должна появиться строка test / schetchik-den, а не прямой заход.

Дальше по инструментам:

  • Umami на тарифах со страницы цен UTM показывает.
  • В Matomo открывают отчет по кампаниям. Если строки test нет, редирект или шаблон срезал параметры. Как именно называются поля кампании в вашей установке, сверяют в настройках Matomo, не по памяти.
  • В GA4 тот же адрес смотрят в Realtime.
  • Cloudflare Web Analytics параметры запроса не пишет. Для него проверка дня - просмотр страницы, не UTM. Это ограничение продукта, а не ошибка вставки.

Отдельно, уже из объявления или руками, открывают адрес с yclid:

https://ВАШ-САЙТ/?yclid=123456

Страница должна открыться, не 404 и не сброс на адрес без метки.

Если стоит редирект с www на без www, или с http на https, метка обязана доехать до конечного URL. Это нужно Метрике и Директу.

Новый счетчик эту связь за Директ не делает.

Что написать тому, кто ведет Директ

Текст можно отправить как есть, сразу по кампаниям.

Счетчик Метрики с сайта не снимал. Номер в кампаниях не меняйте. Целевые действия не переключайте на другой инструмент.

Рядом стоит второй счетчик, он считает визиты отдельно. В Директ конверсии он не отдает и встроенной загрузки целей у него нет.

Ссылки объявлений по-прежнему должны доносить yclid до конечного адреса, редирект метку не режет.

Стратегии не трогаем, пока в целях Метрики не появятся свежие конверсии.

Если счетчик Метрики так и не оживет, это отдельный разговор: чем временно заменить сигнал для стратегии. Сам по себе новый код на сайте этот вопрос не закрывает.

Офлайн-конверсии, если они у вас уже заливаются, продолжают идти через Метрику, с ClientID и yclid. Второй счетчик эти идентификаторы для Директа не выпускает.

Что можно отдать нам

Счетчик рядом с Метрикой, цели в новом инструменте и проверку, что тестовый визит дошел, можно отдать нам.

Напишите через страницу контактов: адрес сайта и номер счетчика, который сейчас указан в кампаниях Директа.

Выгрузку конверсий в Директ и смену стратегии в этот заход не берем. Ни один из счетчиков выше эту связку сам не заменяет, пока на сайте жив или должен ожить тег Метрики.

← Вернуться к списку статей

Разберём вашу задачу за 30 минут

Созвон на полчаса по видео или телефону. Смотрим, как всё устроено сейчас, и говорим, что с этим делать. Бесплатно и ни к чему не обязывает.

КС
Кирилл Смольников
Основатель · стратег

Нажимая кнопку, вы соглашаетесь с политикой обработки персональных данных.

Заявка у нас. Свяжемся в течение дня. Срочно - пишите в Telegram: @Masternobi