Встановлення 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 на кампанію, понад неї блокування мовчки перестають діяти.
Подивіться на свій трафік
Акаунт створюється безкоштовно, без картки — платна підписка сама не вмикається. Ми нічого не блокуємо, просто показуємо, хто до вас приходить.