Установка 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/ видно в панели сразу после подтверждения.

Три шага

Порядок важен: сначала файлы, потом тег. Наоборот — тег будет стучаться по несуществующему адресу.

  1. Положите папку /cg/ в корень сайта

    В папке два файла: cg-tracker.safe.js — счётчик, collect.php — приёмник. Заливаете их по FTP туда же, где лежит index.php сайта. Проверка простая: адрес https://ваш-сайт.com/cg/collect.php должен открываться. Права на файлы обычные, 644.

  2. Добавьте тег в Google Tag Manager

    Тип — Custom HTML, триггер — All Pages, срабатывание один раз на страницу. В коде подставьте свой ID аккаунта и свой домен. После этого обязательно Submit → Publish: без публикации тег живёт только в режиме предпросмотра и реальных визитов не собирает.

  3. Убедитесь, что визиты пошли

    Откройте свой сайт с параметром ?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 нет

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

  1. Завести контейнер — 10 минут

    Аккаунт Google у вас уже есть, на нём работает Ads. Создаёте контейнер в Tag Manager, один раз ставите его код на сайт — и дальше добавляете любые теги сами: SadalClik, аналитику, пиксель. Разработчик больше не нужен.

  2. Вставить код в шаблон

    Работает везде и всегда. Плата за это — каждое следующее изменение снова руками в файлах темы, и снова с риском задеть что-то ещё.

  3. Спросить у нас

    Напишите в @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 на кампанию, выше него блокировки молча перестают действовать.

Вопросы и ответы Написать нам

Посмотрите на свой трафик

Аккаунт создаётся бесплатно, без карты — платная подписка сама не включается. Мы ничего не блокируем, просто показываем, кто к вам приходит.