Відкрийте свою аналітику, а поруч — логи сервера за той самий день. Цифри не збігатимуться. І не на відсоток похибки, а вдвічі, втричі, іноді сильніше. Нічого не зламалось. Просто вашому лічильнику відвідуваності у помітної частини відвідувачів просто не дали запуститися.
Чому блокувальник реклами видаляє ваш лічильник
Більшість скриптів аналітики вантажаться не з вашого домену. Google Analytics — з google-analytics.com, Метрика — з mc.yandex.ru, і так далі. Отже запит виходить стороннім, а сторонні запити — саме те, заради чого блокувальники й написані.
Блокування тут не хитре і не персональне. У uBlock Origin, AdGuard і вбудованих механізмів Brave та Safari є список відомих трекерних хостів. Якщо запит іде на хост зі списку, він просто не залишає браузер. Скрипт не виконується. Запит не приходить. У звітах не з'являється нічого.
А людина при цьому сторінку прочитала. І клікнула. І купила — або не купила. Ви її просто не побачили.
Частка більша, ніж прийнято думати
Скільки саме відвідувачів ріжуть трекери, залежить майже цілком від того, хто ваша аудиторія. Сайт, який читають розробники, адміни чи криптолюди, втрачає незмірно більше, ніж магазин садових меблів. Трафік із мобільних застосунків поводиться ще інакше. Будь-яка цифра, яку ви прочитаєте в інтернеті, — це чужа аудиторія, не ваша.
Тому єдина цифра, на яку варто спиратися, — власна.
Виміряйте свій розрив за десять хвилин
Інструмент для цього не потрібен. Потрібен лог доступу й одна команда.
- Візьміть повну добу лога вебсервера.
- Порахуйте запити справжніх сторінок — не картинок, не CSS, не JavaScript і не шрифтів, — які повернули
200. - Відкиньте очевидних ботів, відфільтрувавши user-agent зі словами
bot,crawl,spider. - Порівняйте це число з переглядами, які записала аналітика за ту саму добу.
Лог теж не ідеальний: частина ботів бреше про свій user-agent, а CDN перед сайтом сховає від origin усе, що віддав із кешу. Але він знятий на вашому залізі, софтом, якому немає сенсу вам лестити, і його точності досить, щоб зрозуміти — у вас розрив 5% чи 60%.
Якщо числа близькі — далі можна не читати, цієї проблеми у вас немає. Якщо аналітика показує частку від лога — читайте далі.
Що справді це лагодить
Лікується це тим, що ви перестаєте бути третьою стороною. Якщо лічильник вантажиться з хоста на вашому власному домені — наприклад, stats.вашдомен.com, — запит стає першою стороною. Його немає в жодному списку трекерів, бо це ваш домен, а доменів мільйони. Список їх не перелічить.
Це не хитрість проти вибору користувача. Do Not Track, згода та всі інші сигнали продовжують діяти, а той, хто вимкнув JavaScript цілком, і далі невидимий. Змінюється інше: люди, які ні від чого не відмовлялися, перестають викреслюватися з ваших цифр списком, якого вони й не бачили.
На практиці це один DNS-запис: CNAME з вашого піддомену на хост збору. Розбираємо покроково у статті збір статистики з власного домену через CNAME.
Чого це не лагодить
Чесно про межі, бо лічильник, який обіцяє все, бреше:
- Відвідувачі з вимкненим JavaScript невидимі в будь-якому разі.
- Блокувальник, налаштований різати будь-яку поведінку аналітики, а не лише відомі хости, спіймає і це.
- Дані не стануть точнішими — вони стануть повнішими. Це різні речі.
- До згоди це не має стосунку. Потрібен був банер — він і далі потрібен.
Чому на це не шкода пів дня
Кожне рішення, ухвалене за аналітикою, — це рішення щодо тих відвідувачів, які дозволили себе побачити. Якщо вибірка зміщена — а користувачі блокувальників зміщені залізно: технарі, люди з загостреним чуттям приватності, а на багатьох ринках ще й найплатоспроможніші, — то ви заточуєте сайт під тих, хто найменше схожий на тих, кого ви втрачаєте.
Вірити на слово не треба. Порівняйте з логом. Дані в будь-якому разі ваші.
Аналітика Astrina від початку працює з власного домену, а лічильник важить менш ніж 2 КБ. Якщо хочете подивитися цифри, нічого не обіцяючи, — на безкоштовному тарифі три сайти, усі ліміти перелічено, а ось як це виглядає, якщо сайт ваш власний.