Server-side tracking під мікроскопом: історія створення інструменту для аудиту відстеження даних
Вітаю, шановна спільното Доу! Я — Іванна, лід контент-команди Stape, і моя мета — познайомити вас з тим, що ми робимо. Загалом, ми займаємося налаштуванням та покращенням якості відстеження даних на стороні сервера. У мене є багато чим поділитися, але я вирішила почати з нашого найпопулярнішого безкоштовного рішення — Website Tracking Checker. Що це таке та чому на нього такий попит — читайте далі.
Проблема, яку ми хотіли вирішити
Перевірити ефективність відстеження на стороні клієнта легко: потрібно відкрити консоль у браузері й відфільтрувати запити. Це дозволяє проаналізувати ситуацію та швидко помітити проблеми, якщо вони є. При серверному відстеженні ситуація інша — запити не проходять через браузер, отже, консоль не допоможе. Питання: як перевірити ефективність та правильність налаштування серверного відстеження? Компанії, які не можуть відповісти на це питання, стикаються з певними викликами:
- Складність аудиту. Для маркетолога, аналітика чи іншого нетехнічного спеціаліста майже неможливо перевірити наявність і правильність ключових параметрів.
- Повільна реакція на помилку. Проблему, яка виникає на будь-якому етапі збору або передачі даних в аналітику, майже неможливо ідентифікувати швидко. І якщо вчасно не відреагувати — можуть бути прикрі наслідки.
- Брак часу. Навіть якщо у людини вистачає знань, щоб вручну перевірити кожен тег, на це можуть піти години або навіть дні, якщо сайтів сотні.
Багато хто змирився з цим і пристосувався працювати в таких неоптимальних умовах. Ми ж вирішили змінити ситуацію та зробити відстеження на стороні сервера більш прозорим, зрозумілим і гнучким.
Концепція та ідея
Початково з’явилася ідея створити аналог Lighthouse, орієнтований на трекінг із максимально простим принципом роботи. Фактично, це мало виглядати так: користувач вводить адресу сайту і через якийсь час (бажано до
- чи пересилається інформація на будь-яку аналітичну платформу;
- які кукі є на сайті та як довго вони живуть;
- які скрипти для збору даних працюють на вашому сайті;
- наскільки кожен скрипт уповільнює роботу браузера тощо.
Авжеж, крім цього, бажано було ще й запропонувати людям рішення виявлених проблем та пояснити, до яких покращень це призведе.
Реалізація
Коли від створення концептів та обговорення ідеї ми перейшли до проєктування, головним викликом стало питання: «Як зробити процес перевірки відстеження на сайті автоматизованим, але при цьому базуватися на максимально наближеному до реальності досвіді користувача?» Рішення було багатошаровим і складним, тож ми розбили проєкт на кілька логічних блоків.
- Імітація реального середовища. Сучасне відстеження даних є динамічним. Скрипти завантажуються в певній послідовності, кукі залежать від згоди користувача, а події часто можуть активуватися лише після виконання необхідних умов (наприклад, ініціалізація DOM). Ми вирішили запускати headless-браузер через проксі, щоб вирішити ці проблеми. Коли користувач починає перевірку свого сайту в чекері, наш сервер запускає віртуальну версію браузера. В ній імітуються стандартні процеси: завантаження скриптів, очікування результатів від аналітичної платформи тощо.
- Перехоплення мережевих запитів. Це серце і головне рішення. Під час імітації роботи сайту ми «прослуховуємо» всі вихідні запити та прив’язуємо їх до відповідних трекерів.
- Вирішення проблеми з консентом. В Європі неможливо збирати будь-які дані без згоди користувача. Нам довелося навчити сканер знаходити і приймати всі консент-банери на сторінці. Оскільки їх існує величезна кількість, ми й досі допрацьовуємо це, додаючи нові консент-банери в арсенал трекінг-чекера.
- Переведення результатів аналізу в цифри. Переведення результатів аналізу в цифри. Кожна знахідка (або її відсутність) коштує балів (максимум — 100), які є зрозумілим і простим відображенням трекінгового «здоров’я» сайту.
- Генерація рекомендацій. Останній крок — пояснити користувачам, що саме можна та потрібно змінити на їхньому сайті, щоб відстеження почало працювати краще. Відштовхуючись від результатів аналізу та кількості балів, ми генеруємо рекомендації щодо покращення та показуємо, скільки балів це додасть.
Як приємний бонус, ми додали сканер чекера прямо у Stape GTM Helper (наше розширення для Chrome). З ним можна перевіряти відстеження на сайті в кілька кліків — без необхідності окремо відкривати сторінку Website Tracking Checker.
Актуальність та важливість
Якщо у когось виникає питання «Навіщо так заморочуватися?», відповідь на нього проста і прозаїчна. Заради грошей. Цифровий маркетинг сьогодні працює на алгоритмах. Якщо ви передаєте їм неправильні або неточні дані — вони вчаться на викривленій та неактуальній вибірці. Як результат — ефективність реклами падає, а вартість залучення нових клієнтів зростає.
Наш Website Tracking Checker — це безкоштовний інструмент для всіх, хто хоче не просто залишатися на плаву, а й рости, розвиватися, підвищувати доходи та ефективність. Він є чарівною паличкою для онлайн-бізнесів, яка допомагає:
- маркетологам — швидко та надійно перевіряти якість налаштування відстеження;
- аналітикам — звіряти цифри та знаходити причини розбіжностей;
- власникам бізнесів — зрозуміти, чи їхній сайт відповідає вимогам GDPR, CCPA та інших політик приватності.
Коли ви чітко знаєте, як у вас усе працює, можете швидко ідентифікувати й ліквідувати проблеми — зменшується кількість рішень, що базуються на гіпотезах та припущеннях. Кажуть, що знання — це сила, але в даному випадку знання — це гроші.
Відгуки та фідбек
На релізі кількість запитів у Website Tracking Checker перевищила всі наші очікування. Трекінг-чекер став «швидкою допомогою» для тисяч випадків і ситуацій, де раніше потрібно було збирати наради чи проводити консультації.
- Компанії почали перевіряти свої налаштування трекінгу, навіть якщо раніше не було жодних скарг. У когось виявилися неправильно налаштовані кукі, у когось — частина інформації втрачалася через блокувальники реклами, і все це впливало на їхню роботу та доходи. Нашою тулзою почали користуватися навіть на регулярній основі, просто щоб періодично перевіряти налаштування та бути впевненими, що проблем немає.
- Знизилося навантаження на службу підтримки Stape. Фактично, відпала більшість запитів на кшталт: «У мене щось не працює, перевірте, що саме». Користувачі почали зв’язуватися із сапортом і одразу надавати скріншоти з трекінг-чекера. Це дозволило швидше ідентифікувати проблеми та оперативніше їх вирішувати.
З коментарів та відгуків ми зрозуміли декілька важливих моментів. По-перше, візуалізація і цифри — кілер-фіча чекера. Маркетологи та медіабайери дуже раді, що замість копання в консолі можна тепер швидко зрозуміти, наскільки трекінг ефективний. По-друге, є запит на розвиток і доопрацювання продукту, додавання до нього нових метрик. І нарешті, відстеження того, як скрипти впливають на швидкість роботи сайту — це один із найбільш критичних параметрів для багатьох компаній.
Плани
Робота над чекером та його запуск показали, що на подібні рішення існує величезний попит. Тож у нас тепер багато планів на його покращення та вдосконалення. Головний аспект, над яким ми зараз працюємо — це більш глибокий аналіз усіх налаштувань відстеження даних та пов’язаних із ним процесів. Загалом, багато чого вже в роботі, і я не хочу розкривати всі таємниці одразу. Якщо ви користуєтеся чекером — ви помітите зміни й новинки.
Замість висновків: перетворення серверного трекінгу з технології для обраних на інструмент для всіх
Коли ми працювали над трекінг-чекером, ми самі до кінця не усвідомлювали, що створимо тулзу, яка підсвітить та вирішить одну з головних проблем в індустрії — відсутність прозорості. Раніше, якщо не було часу або можливості перевірити руками логи, доводилося просто вірити на слово, що відстеження працює взагалі та працює нормально. Website Tracking Checker продемонстрував, що запит на чітку звітність та точкові поради з покращення в спільноті величезний.
Одна чи дві хвилини сканування та збору даних про скрипти та кукі рятують проєкти від втрати великої кількості даних та неправильного розподілу бюджету. Для нас це лише перший крок, і в планах ще багато всього. Для вас — це чудова можливість поділитися в коментарях своїм досвідом, відгуками про наш чекер та власними фішками для перевірки якості відстеження та даних.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів