Документация
Установка счётчика
Код счётчика — одна строка. Возьмите его в кабинете: «Мои сайты» → «Привязать метрику к сайту». У каждого сайта свой код data-site.
<script defer src="https://sparkmetric.ru/js/script.js" data-site="ВАШ_КОД"></script>
Любой сайт
- Откройте шаблон, общий для всех страниц (обычно
header.php,layout.htmlилиindex.html). - Вставьте код внутри
<head>— перед закрывающим тегом</head>. - Опубликуйте изменения и нажмите в кабинете «Проверить установку».
Tilda
- Настройки сайта → Ещё → HTML-код для вставки внутрь head.
- «Редактировать код», вставьте код и сохраните.
- Нажмите «Опубликовать все страницы» — без этого код не появится на сайте.
WordPress
- «Плагины → Добавить новый», найдите плагин для вставки кода в head (по запросу «header code»), установите и активируйте.
- Вставьте код в поле для раздела head и сохраните.
- Если используете плагин кеширования — очистите кеш.
Можно и без плагина: «Внешний вид → Редактор тем», файл header.php, код — перед </head>. Изменения в теме пропадут при её обновлении, поэтому лучше дочерняя тема или плагин.
1С-Битрикс
- Откройте
/bitrix/templates/<ваш шаблон>/header.php— через «Настройки → Сайты → Шаблоны сайтов» или по FTP. - Вставьте код перед
</head>и сохраните. - Сбросьте кеш: «Настройки → Настройки продукта → Автокеширование → Очистить».
InSales
- «Сайт → Шаблоны → Редактор кода» активной темы.
- Файл
layouts/layout.liquid: вставьте код перед</head>. - Сохраните изменения.
Google Tag Manager
- Создайте тег типа «Пользовательский HTML», вставьте код.
- Триггер — All Pages (все страницы).
- Сохраните и опубликуйте контейнер.
Проверка установки
Откройте свой сайт в браузере — после первого посещения статус в кабинете сам сменится на «Метрика привязана к сайту», обычно в течение 10 секунд. Можно не ждать и нажать «Проверить установку»: мы откроем главную страницу сайта и поищем код.
Счётчик не считает посещения с localhost и из файлов на компьютере — проверяйте на опубликованном сайте.
Цели
Переходы по внешним ссылкам, скачивания файлов и клики по телефону и email считаются автоматически. Свои события можно отправить кодом:
sparkmetric('event', 'order', { amount: 4990 });
или атрибутом на кнопке, без программирования:
<button data-sparkmetric-goal="callback">Перезвоните мне</button>
Если событие нужно отправить до загрузки счётчика, добавьте перед ним строку-очередь:
<script>window.sparkmetric=window.sparkmetric||function(){(sparkmetric.q=sparkmetric.q||[]).push(arguments)}</script>
Затем в кабинете: «Цели» → «Добавить цель», тип «JS-событие», имя — order.
Как не учитывать свои визиты
Откройте свой сайт, консоль браузера (F12 → Console) и выполните localStorage.setItem("sparkmetric_ignore", "1"). Визиты из этого браузера перестанут учитываться. Офисные IP-адреса можно исключить в настройках сайта.
Блокировщики рекламы
Часть блокировщиков может не пропускать сторонние счётчики. Если у вас свой сервер, отдавайте скрипт и принимайте данные через свой домен. Пример для Nginx:
location = /stats/script.js { proxy_pass https://sparkmetric.ru/js/script.js; }
location = /api/collect { proxy_pass https://sparkmetric.ru/api/collect;
proxy_set_header X-Forwarded-For $remote_addr; }
В коде счётчика укажите src="/stats/script.js" — данные будут уходить на ваш домен. На конструкторах (Tilda и др.) так сделать нельзя.