Я створив альтернативу Google Analytics для WordPress, тому що аналітика не повинна вимагати докторського ступеня
Був такий момент, близько 2023 року, коли Google Analytics 4 змусив кожного власника веб-сайту перейти з Universal Analytics, яку вони використовували багато років, на абсолютно новий інтерфейс із абсолютно новою моделлю даних та абсолютно новою термінологією для концепцій, які раніше не потребували нової термінології. Сеанси стали подіями. Перегляди сторінок стали переглядами екрана або переглядами сторінок залежно від контексту. Звична приборна панель з чистою навігаційною панеллю зліва була замінена інтерфейсом, який, здається, був розроблений для вчених з даних, а не для власників веб-сайтів WordPress, які становлять переважну більшість людей, які отримують доступ до трафіку веб-сайту. Міграція не була опціональною. Universal Analytics була припинена, а заміна — GA4 незалежно від того, чи ви цього хочете.
Розчарування було не в самій зміні. Програмне забезпечення розвивається, інтерфейси покращуються, а навчання новим інструментам є частиною роботи в інтернеті. Розчарування було в напрямку змін. GA4 зробив прості речі складними. Дізнатися, скільки людей відвідало ваш сайт вчора, вимагало навігації через інтерфейс звітів, який за замовчуванням виводив метрики залучення, кількість подій та потоки даних, замість простої кількості сеансів, яку більшість власників веб-сайтів насправді хочуть. Створення базового звіту, який займав би два клацання в Universal Analytics, тепер передбачає налаштування розвідок, вибір вимірів та застосування фільтрів через інтерфейс, який припускає вільне володіння концепціями аналітики даних, які більшість блогерів WordPress, власників малих підприємств та операторів портфоліо веб-сайтів не мають причин мати.
Плагін Website Analytics by YEB народився безпосередньо з цього розчарування. Не як теоретичний продукт, розроблений для захоплення частки ринку, а як практичний інструмент, створений тому, що існуючі варіанти колективно не змогли виконати свою найбільш базову роботу: сказати власнику веб-сайту, що відбувається на їхньому веб-сайті мовою, яку він може зрозуміти негайно. Плагін не намагається конкурувати з GA4 за функціонал. Він не пропонує машинне навчання, прогнозовані аудиторії або інтеграцію BigQuery. Він показує сеанси, сторінки, реферерів, країни та пристрої на одній приборній панелі, яка завантажується швидко та має сенс в той момент, коли ви на неї дивитесь.
Те, що насправді потребують більшість власників веб-сайтів від аналітики
Після багатьох років роботи з побудови та експлуатації веб-сайтів різних розмірів стає зрозумілим закономірність того, яка інформація насправді спонукає прийняття рішень для типового власника веб-сайту. Вони хочуть знати, скільки людей відвідало сьогодні, цього тижня та цього місяця. Вони хочуть знати, які сторінки найпопулярніші. Вони хочуть знати, звідки приходять відвідувачі, як географічно, так і в сенсі веб-сайтів-реферерів або пошукових систем. Вони хочуть знати, які пристрої та браузери використовують відвідувачі, в основному щоб підтвердити, що сайт добре працює на мобільних пристроях. І вони хочуть, щоб ця інформація була представлена таким чином, який не вимагає тридцяти хвилин налаштування перед тим, як перший корисний номер з'явиться на екрані.
Це весь список для, мабуть, дев'яноста відсотків власників веб-сайтів WordPress. Не лійки конверсій. Не користувацькі события. Не візуалізація потоків користувачів. Не моделювання атрибуцій по кількох каналах маркетингу. Це потужні функції, які великі операції електронної комерції та команди маркетингу справді потребують, і GA4 добре обслуговує цю аудиторію. Але блогер, який постить тричі на тиждень і хоче знати, чи хто-небудь читає, не потребує моделювання атрибуцій. Фотограф-фрилансер, чий веб-сайт портфоліо отримує кілька сотень відвідувань на місяць, не потребує експорту BigQuery. Локальний ресторан, веб-сайт WordPress якого в основному відображає меню та години, не потребує потокового передавання подій.
Плагін був розроблений на основі цього розуміння. Приборна панель представляє п'ять панелей: сеанси в часі, кращі сторінки, джерела реферерів, країни відвідувачів та типи пристроїв. Кожна панель оновлюється в реальному часі, коли записуються нові відвідування. Селектор діапазону часу вгорі дозволяє перемикатися між сьогодні, цього тижня, цього місяця та користувацькими діапазонами дат. Не існує майстра конфігурації, який просить вас визначити потоки даних та ID вимірювань перед тим, як щось працює. Установіть плагін, активуйте його, і панель починає показувати дані з першого відвідування. Простота навмисна та безапологетична, оскільки складність повинна бути заробленою через справжню потребу, а не нав'язана за замовчуванням.
Конфіденційність як функція, а не головний біль відповідності
Ландшафт конфіденційності для аналітики веб-сайтів став дедалі складнішим, з GDPR, CCPA та різними національними нормативно-правовими актами, створюючи мозаїку вимог, яка робить традиційні інструменти аналітики юридично ризикованими в деяких юрисдикціях. Google Analytics, зокрема, зіткнулась з кількома судовими позовами в європейських країнах щодо передачі даних на сервери США та використання файлів cookie для міжсайтового відстеження. Кілька органів захисту даних ЄС видали висновки, оголошуючи встановлення GA4 неком сумісними з GDPR, якщо не прийняти конкретні додаткові заходи безпеки.
Плагін аналітики WordPress обходить більшість цих проблем через свою архітектуру. Дані про відвідування обробляються через API, які не покладаються на сторонні файли cookie, не створюють профілі користувачів між сайтами та не передають історію браузера на мережі реклами. Дані служать одній меті: повідомляти власнику веб-сайту, що відбувається на його веб-сайті. Немає вторинного використання, немає брокерства даних та немає екосистеми реклами, яка живиться зібраною інформацією. Для власників веб-сайтів, які стривожено спостерігали за розвитком нормативно-правової бази та задавалися питанням, чи викличе їхня аналітика проблеми зі стопроцентною, ця архітектура забезпечує рівень впевненості, якого не можуть порівняти інструменти на основі файлів cookie.
Це не означає, що плагін захищений від усіх міркувань щодо конфіденційності. Будь-який інструмент, який записує інформацію про відвідувачів, навіть агреговану та анонімізовану інформацію, повинен бути розкритий у політиці конфіденційності сайту. Але розкриття є прямолінійним, оскільки використання даних є прямим. Немає заплутаного ланцюга процесорів даних, дочасних процесорів та партнерів реклами для перелічення. Дані вступають, відображаються на панелі, і це конець його подорожі.
Приборна панель, яка завантажується менше ніж за секунду
Продуктивність була невідворотною вимогою проекту з самого початку. Власники веб-сайтів WordPress звикли до сторінок адміністратора, які завантажуються швидко, а панель аналітики, яка займає п'ять-десять секунд на рендеринг її графіків, — це панель, яка відвідується один раз, а потім забувається. Панель плагіна рендериться менше ніж за секунду на типовому середовищі хостингу WordPress, включаючи всі графіки, таблиці та статистику. Ця швидкість можлива, оскільки агрегація даних відбувається на стороні API, а не на самій панелі адміністратора WordPress, а фронтенд використовує легке відтворення графіків, яке не вимагає важких бібліотек JavaScript.
Технічна архітектура маршрутизує дані відстеження через легкий JavaScript-фрагмент, який запускається при кожному завантаженні сторінки, надсилаючи інформацію про відвідування на бекенд для обробки. Фрагмент досить малий, щоб додавати незначне збільшення часу завантаження на фронтенд, що важливо для власників веб-сайтів, які усвідомлюють свої оцінки Core Web Vitals і не хочуть, щоб інструмент аналітики погіршив результати PageSpeed Insights. Сценарій відстеження був протестований у всіх основних браузерах і не конфліктує зі звичайними плагінами WordPress, шарами кешування або конфігураціями CDN.
Сама панель будується як рідна сторінка адміністратора WordPress, яка дотримується конвенцій інтерфейсу WordPress, тому це відчувається знайомо кожному, хто витрачав час на панель адміністратора WordPress. Графіки використовують чисте, адаптивне візуалізацію, яке добре виглядає на настільних моніторах та екранах планшетів. Таблиці даних можна сортувати та фільтрувати без перезавантаження сторінки. Весь досвід розроблений таким чином, щоб вести власника веб-сайту від запитання до відповіді в мінімальний час, оскільки цінність аналітики полягає не в самому інструменті, а в рішеннях, які він дозволяє.
Для кого цей плагін та для кого він не є
Чесність щодо цільової аудиторії важлива, оскільки жоден інструмент аналітики не обслуговує всіх однаково. Цей плагін побудований для власників веб-сайтів WordPress, які хочуть прямої аналітики трафіку без складності, навантажень конфігурації або занепокоєння щодо дотримання конфіденційності. Він відмінно підходить для блогерів, сайтів портфоліо, веб-сайтів малих підприємств, сайтів членства, які хочуть розуміти закономірності трафіку, та всім, хто глянув на GA4 і почував розпач від розриву між тим, що їм потрібно, та тим, що інтерфейс вимагає, щоб вони вивчили.
Плагін не побудований для корпоративних команд маркетингу, які потребують багаторазової атрибуції в платних та органічних каналах. Він не побудований для операцій електронної комерції, які потребують детального аналізу лійки конверсій з відстеженням доходів та показниками ефективності продукту. Він не побудований для команд даних, яким потрібні сирі потоки подій, закачані в хранилища даних для користувацького аналізу. Це законні потреби, які вимагають інструментів, спеціально створених для них, і претензія, що простий плагін аналітики може обслуговувати ці потреби, буде нечесною.
Розрив між тим, що потребує більшість власників сайтів, та корпоративними інструментами аналітики величезний, і саме в цьому розриві живе цей плагін. Він заповнює простір між «без аналітики взагалі» та «GA4 з усією його складністю», пропонуючи середній шлях, який надає власникам сайтів інформацію, яку вони насправді використовують, одночасно захищаючи їх від інформації, яку вони не роблять. Для екосистеми WordPress, де простота та доступність є засадничими принципами, це позиціювання відчувається більш природним, ніж обмежувальним. Плагін робить менше, але він робить це таким чином, що більше людей можуть насправді використовувати.
Часто задавані питання
Це цілком безплатний плагін
Плагін Website Analytics by YEB безплатний для встановлення та використання з базовими функціями аналітики. Розширені функції, які використовують додаткові API, такі як дані GeoIP на рівні міста або виявлення бренду пристрою, доступні через додаткове використання API на основі кредитів, тому ви платите лише за посилені можливості, які ви вибираєте включити.
Чи використовує цей плагін файли cookie для відстеження відвідувачів
Плагін не покладається на сторонні файли cookie для відстеження. Дані про відвідування записуються на основі подій завантаження сторінки без створення стійких профілів користувачів між сайтами, що спрощує дотримання конфіденційності для власників сайтів, які працюють відповідно до GDPR, CCPA та подібних нормативно-правових актів.
Чи може цей плагін повністю замінити Google Analytics
Для власників сайтів, які в основному потребують кількості сеансів, популярності сторінок, джерел реферерів, географічних даних та розбивки пристроїв — так. Для власників сайтів, які покладаються на розширені функції GA4, такі як лійки конверсій, сегментація аудиторії, прогнозні показники або інтеграція BigQuery, цей плагін охоплює основи, тоді як GA4 обробляє передові випадки використання.
Чи впливає сценарій відстеження на швидкість завантаження сторінки
Фрагмент відстеження легкий і завантажується асинхронно, що означає, що він не блокує рендеринг сторінки. Вплив на оцінки Core Web Vitals мінімальний, і сценарій був протестований для підтвердження того, що він не перешкоджає показникам ефективності PageSpeed Insights.
Як далеко повертаються дані аналітики
Збір даних починається в момент активації плагіна й тривалим чином. Історичні дані з часу до встановлення недоступні, оскільки плагін може записувати лише відвідування, які відбуваються після присутності його скрипту відстеження на сайті.
Чи працює плагін з плагінами кешування, такими як WP Super Cache або W3 Total Cache
Так. Відстеження обробляється через JavaScript-фрагмент, який виконується в браузері відвідувача, що означає, що він працює правильно навіть якщо сама сторінка HTML надається з кешу. Плагіни кешування не перешкоджають збору даних аналітики.