Установка SadalClik
Три шага: папка /cg/ на вашем хостинге, тег в Google Tag Manager, проверка первого визита. Разработчик не нужен, но нужен доступ к FTP — папку Tag Manager создать не может.
10–20 минут · PHP 7.4+ · данные идут с вашего домена
Перед началом
Что должно быть под рукой
Доступ к файлам сайта
FTP, SFTP или файловый менеджер хостинга. Нужно положить одну папку в корень домена — туда, где лежит index.php или index.html вашего сайта.
PHP 7.4 или новее
Приёмник collect.php работает на PHP 7.4 и выше. Версию видно в панели хостинга. Расширений доставлять не нужно, отдельная база данных не нужна.
Доступ к контейнеру GTM
Право публиковать в Google Tag Manager. Если контейнера нет вообще — ниже отдельный раздел, что с этим делать.
Аккаунт заводится через Telegram-бот @sadalclik_bot: регистрация и подтверждение только там, паролей на сайте мы не заводим. ID аккаунта и файлы для папки /cg/ видно в панели сразу после подтверждения.
Три шага
Порядок важен: сначала файлы, потом тег. Наоборот — тег будет стучаться по несуществующему адресу.
Положите папку /cg/ в корень сайта
В папке два файла: cg-tracker.safe.js — счётчик, collect.php — приёмник. Заливаете их по FTP туда же, где лежит index.php сайта. Проверка простая: адрес https://ваш-сайт.com/cg/collect.php должен открываться. Права на файлы обычные, 644.
Добавьте тег в Google Tag Manager
Тип — Custom HTML, триггер — All Pages, срабатывание один раз на страницу. В коде подставьте свой ID аккаунта и свой домен. После этого обязательно Submit → Publish: без публикации тег живёт только в режиме предпросмотра и реальных визитов не собирает.
Убедитесь, что визиты пошли
Откройте свой сайт с параметром ?gclid=test в адресе и загляните в журнал панели. Визит появляется в течение минуты. Оценку детектор ставит в ближайшие 10 минут — до этого строка висит без вердикта, это нормально.
<script>
window.CG_ACC = 'vash-akaunt';
window.CG_CG_ENDPOINT = 'https://vash-sajt.com/cg/collect.php';
</script>
<script src="https://vash-sajt.com/cg/cg-tracker.safe.js" async></script>
Тот же код, что на главной: ID аккаунта и домен — ваши.
Сразу после установки аккаунт работает в режиме наблюдения: система показывает, кого бы заблокировала, но не блокирует никого. Переключать режим — в настройках, не спеша. Настройки и пороги
Почему не всё через GTM
Папку придётся залить руками
Google Tag Manager умеет вставлять на страницу JavaScript — и больше ничего. Создать PHP-файл на вашем хостинге он не может никаким тегом, это не его работа. А файл нужен: collect.php принимает данные на вашем же домене.
- Запрос идёт на ваш домен, а не на сторонний — блокировщики рекламы его не режут
- Данные сначала попадают на ваш сервер и уже оттуда пересылаются нам
- Поля форм, пароли и платёжные данные вырезаются ещё в браузере, до отправки
- Папка ставится один раз: обновления счётчика приходят с нашей стороны, файлы перезаливать не нужно
Если PHP на площадке нет вообще — напишите на [email protected], разберём ваш случай отдельно.
Подробные инструкции
Три пути установки
Папка /cg/ нужна во всех трёх. Отличается только то, как на страницу попадает счётчик.
Google Tag Manager
Советуем
Основной способ. Пошагово: контейнер, тег Custom HTML, триггер All Pages, режим предпросмотра и публикация. Дальше любые изменения вы делаете сами, в код сайта не заходя.
Код прямо на сайте
Запасной способ, когда GTM недоступен или запрещён политикой. Один блок перед закрытием body в шаблоне. Минус один: каждая следующая правка — снова через того, у кого есть доступ к коду.
WordPress и другие CMS
WordPress, OpenCart, Joomla, Tilda: где в каждой админке шапка сайта и куда класть папку, если доступ к файлам идёт через панель хостинга, а не FTP.
Если Google Tag Manager нет
Это не препятствие, но варианты не равноценны. От лучшего к худшему:
Завести контейнер — 10 минут
Аккаунт Google у вас уже есть, на нём работает Ads. Создаёте контейнер в Tag Manager, один раз ставите его код на сайт — и дальше добавляете любые теги сами: SadalClik, аналитику, пиксель. Разработчик больше не нужен.
Вставить код в шаблон
Работает везде и всегда. Плата за это — каждое следующее изменение снова руками в файлах темы, и снова с риском задеть что-то ещё.
Спросить у нас
Напишите в @sadalclik_bot: скажите, какой у вас хостинг и CMS — подскажем, куда именно класть папку и где в админке шапка сайта. Доступы передавать не обязательно.
Отдельный случай — конструкторы вроде Tilda: JavaScript туда добавить можно, а PHP-файл положить некуда. Такие площадки разбираем по почте, общего рецепта нет.
Если что-то не сошлось
Четыре ситуации, которые случаются чаще всего.
| Что видите | Причина | Что делать |
|---|---|---|
| /cg/collect.php отдаёт 404 | Папки нет в корне или она уровнем глубже | Откройте адрес в браузере. Ответ 405 или пустая страница — нормально, это живой приёмник. 404 значит, что файла там нет. |
| Журнал пуст через 10 минут | Контейнер не опубликован или триггер не тот | В GTM: Submit → Publish. Триггер должен быть All Pages, а не только режим предпросмотра. |
| Визит записался дважды | В теге не выставлено «один раз на страницу» | Тег → Advanced Settings → Tag firing options → Once per page. |
| Визиты есть, но ни один не рекламный | В ссылке нет gclid или utm | Рекламным визит делает gclid, utm_medium=cpc или платный реферер. Обычный трафик пишется тоже, но лимит тарифа не тратит. |
Автоматическая отправка исключений в Google Ads пока в разработке. Список плохих адресов мы формируем и отдаём файлом — загружает его в кабинет человек. И помните про потолок Google: 500 исключений IP на кампанию, выше него блокировки молча перестают действовать.
Посмотрите на свой трафик
Аккаунт создаётся бесплатно, без карты — платная подписка сама не включается. Мы ничего не блокируем, просто показываем, кто к вам приходит.