Звернутися до підтримки

Відповідаємо електронною поштою, зазвичай протягом двох днів.

Google reCAPTCHA перевіряє це звернення на зловживання; дані передаються до Google. Скрипт завантажується лише під час відкриття цієї форми.

← Усі записи

Лічильник чи система аналітики?

Чесна відповідь на питання, поставлене в заголовку: залежить від того, що саме потрібно дізнатися зі статистики. Лічильник відвідувачів і повноцінний аналітичний комплекс — це не два рівні якості одного й того самого інструменту. Вони відповідають на різні питання і беруть різну ціну за відповідь. Ця стаття про те, якою ця ціна є насправді.

У що лічильник обходиться відвідувачам

Виміряно на цьому сайті сьогодні, а не оцінено приблизно. Лічильник Stats4U коштує відвідувачу два запити:

  • скрипт s4u.js — 3 311 байт у стиснутому вигляді (8 709 у нестиснутому)
  • зображення лічильника — 3 325 байт у форматі PNG
адреса сторінки400домен переходу400мова браузера400денний хеш2IP-адресаніколироздільність екраналише якщо увімкненоднів

Це близько 6,6 КБ, один раз, і це вся історія. Тут немає фреймворку, немає першого скрипту, що завантажує другий, немає контейнера тег-менеджера десь посередині. Якщо обрано невидимий лічильник, зображення не буде взагалі, і це коштуватиме ще менше.

На боці сайту теж нічого не запускається. Сторінка вбудовує зображення та невеликий скрипт; підрахунок, зберігання даних і побудова діаграм відбуваються тут. Не потрібно встановлювати жодного пакета, підтримувати базу даних чи забувати про cron-завдання.

Жодного cookie, і за замовчуванням нічого не зчитується з пристрою

Шлях підрахунку не встановлює жодного cookie. Це не обіцянка — це те, що перевіряється з терміналу:

  • curl -sk -D - -o /dev/null 'https://www.stats4u.net/index.php?action=pic&s4uid=1' | grep -i set-cookie

Очікуваний результат — відсутність будь-якого виводу.

Відвідувачів розрізняють за денним хешем, побудованим з IP-адреси, user agent, ID лічильника, дати та солі, яка замінюється щодня. Хеш має розмір 16 байт і зберігається 2 дні. Сама IP-адреса ніколи не записується. Щоденну сіль видаляють через 2 дні, а це означає, що після цього ніхто не може повторно обчислити хеш певного дня для підозрюваної адреси — включно з тим, хто керує цим сайтом.

Що зберігається і як довго:

  • адреса сторінки — 400 днів
  • домен джерела переходу, лише домен, а не повне посилання — 400 днів
  • мова браузера, як лічильник, а не прив’язка до конкретного відвідувача — 400 днів
  • країна та місто, визначені за адресою на момент запиту
  • денний хеш — 16 байт, 2 дні

Що не зберігається: IP-адреса і взагалі будь-що на пристрої відвідувача. Роздільна здатність екрана зберігається лише там, де власник сайту це вмикає.

Це опис того, що робить програмне забезпечення. А чи достатньо цього для виконання зобов’язань, які діють у конкретній юрисдикції, — це вже інше питання, і відповідати на нього має хтось кваліфікований. Ця стаття такою відповіддю не є.

Чого лічильник не вміє

Стаття, яка перелічувала б лише переваги, не була б вартою витраченого часу, тож ось інший бік. Лічильник не може розповісти:

  • як відвідувачі рухаються багатоетапною воронкою і на якому кроці вони відсіюються
  • чи поверталися в червні ті люди, що приходили в березні
  • яка кампанія окупилася — у грошовому вираженні
  • що відбувалося всередині сторінки — які кнопки натискали, які відео запускали, на яких полях форми відмовлялися заповнювати далі
  • що відвідувач із телефону у вівторок і відвідувач із комп’ютера у четвер — це одна й та сама людина
  • яка з двох версій сторінки показала кращий результат

Кожен із цих пунктів потребує стійкої ідентифікації, подій, що надсилаються зсередини сторінки, і тривалого періоду зберігання даних. А це саме те, від чого відмовилися вище. Якщо робота залежить від хоч чогось із цього — наприклад, для магазину, якому потрібно знати, яка реклама себе окупила, — тоді лічильник не підходить, і жодна легкість цього не компенсує. Тоді потрібен важкий інструмент з усім, що йде з ним у комплекті, і чітке повідомлення про це для відвідувачів.

Кому лічильника достатньо

Лічильник підходить, коли питання менш масштабне, а такої відповіді достатньо:

  • особисті сайти, блоги, портфоліо, сторінки клубів і шкіл
  • статичний хостинг — GitHub Pages, Neocities та будь-де ще, де немає серверного журналу для читання
  • усі, чиє справжнє питання звучить як чи читає це хтось узагалі, і як вони це знайшли
  • усі, хто волів би не передавати дані своїх відвідувачів третій стороні заради відповіді на це питання

Більшість вебу виглядає саме так. Індустрія аналітики побудована для тієї частини, яка не така, і легко забути, що решті з нас теж дозволено хотіти менше.

Оновлення від 11.09.2026: Від 27.08.2026 скрипт знову зчитував роздільність екрана, ширину вікна браузера та коефіцієнт пікселів на кожному сайті, який його вбудовував. Від 11.09.2026 він робить це лише там, де власник сайту вмикає таке зчитування за допомогою data-screen="1". Без цього атрибута поточний скрипт не зчитує жодного з трьох значень, а сервер більше не зберігає їх і зі старіших копій скрипта.

Реклама