Webflow держит скрипты для всего сайта в одном месте, и вся установка — это вставить туда сниппет и нажать «опубликовать». Со второй половиной ошибаются чаще, чем с первой.

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

<script src="https://t.skomi.com/s/YOUR-SITE-ID.js" defer></script>

Куда он идёт

  1. Site settings → Custom code
  2. Вставьте в Footer code
  3. Save changes
  4. Опубликуйте сайт

Footer code ставит его перед закрывающим </body> на каждой странице. Head code тоже работает: сниппет несёт defer, поэтому отрисовку он не блокирует ни из одного положения, но подвал Webflow рекомендует ради скорости загрузки, и спорить с этим здесь незачем.

Свой код появляется в предпросмотре и не выходит в свет, пока вы не опубликуете. Это собственное примечание Webflow, и на него приходится большинство сообщений «я установил, а Skomi ничего не показывает». Сохранить — не значит опубликовать. Если через десять минут после сохранения панель пуста, проверьте, публиковали ли сайт после этого.

Вставляйте теги <script> ровно так, как они даны. Webflow вставляет ваш код дословно, поэтому сниппет без своих тегов — это мёртвый текст на странице. Никогда не добавляйте собственные теги <html>, <head> или <body>: их документация прямо предупреждает, что они ломают вёрстку.

Прежде чем поле вообще появится

Свой код на весь сайт требует платного Site plan на этом сайте либо Workspace уровня Core, Growth, Agency или Freelancer. На бесплатном плане вкладка Custom code код для всего сайта не примет, и никакой наш сниппет этого не изменит. Если вы пробуете Skomi на сайте Webflow, у которого плана ещё нет, начинать надо с этого, потому что от этого зависит всё дальнейшее.

На каждый раздел кода действует ограничение в 50 000 символов. Сниппет — одна строка, так что это важно, только если поле уже делится с чем-то крупным.

Не на весь сайт, а на страницу

Page settings → Custom code → Before </body> tag принимает тот же сниппет для одной страницы. Для аналитики это неправильное место (вы измеряли бы те страницы, которые не забыли отредактировать), но знать о существовании поля полезно: код там загружается после кода на весь сайт, и туда стоит заглянуть, когда что-то на одной странице ведёт себя не так, как везде.

Что вы получаете, ничего больше не делая

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

Взаимодействия, отправки форм и собственные анимации Webflow происходят внутри страницы и просмотрами страниц не являются: если вы хотите их измерять, это события или один из автоматических захватов, а не то, о чём отчитывается платформа.

Если ничего не приходит

  • Публиковали после сохранения? Самая частая причина, и проверить стоит дважды.
  • Верен ли идентификатор сайта? Он в пути адреса скрипта, а не в атрибуте.
  • Блокировщик рекламы в вашем собственном браузере? Проверьте в приватном окне или с телефона по мобильной сети. Ваш собственный визит блокируется с наибольшей вероятностью.
  • Тестовый адрес Webflow против своего домена. Адрес .webflow.io и ваш боевой домен — два разных имени хоста. Оба отчитываются в один и тот же идентификатор сайта, если вы не исключили один из них, так что проверьте, что смотрите на тот трафик, на который думаете.

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