Встановлення 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 на кампанію, понад неї блокування мовчки перестають діяти.

Питання й відповіді Написати нам

Подивіться на свій трафік

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