#AnalyticsTips
2.68K subscribers
291 photos
67 videos
3 files
279 links
Канал присвячений вебаналітиці в усіх її проявах.

В основному публікую анонси статей зі свого блогу та як виняток інші корисні новини та статті.

Блог - https://analytics-tips.com/uk
Для зв'язку @maksgapchuk
Download Telegram
Знаєте, скільки в тебе б не було натхнення та бажання - інколи не вистачає якогось зовнішнього поштовху, щоб почати діяти.

Тут міг би бути лонгрід про те, як я взагалі вирішив підписати себе на серію постів про Server Side GTM. Але буде тільки тезисна історія.

1. Мій пост в фб, який одним реченням можна підрезюмувати так: "Я пишу активно тільки за два тижні до старту навчання на моїх курсах, а хотілось би частіше."
2. Комент Maksym Zubenko і невеликий колл з ним же.
3. Зараз я записую курс по GTM Server Side.
4. Я постійно намагаюсь ділитись знаннями на загал, щоб розвивати ринок.

Як це все пов'язано - нехай вам підкаже ваша фантазія.

Результат: Починаю серію постів в моєму фб та телеграм каналі на тему роботи з Server Side GTM.

Поки що маю в планах написати про наступне (можливо перелік тем доповниться. Якщо вам цікаво ще щось, напишіть про це в коментах ось тут https://www.facebook.com/maks.hapchuk/posts/24242704548678949 ):

1. Які задачі допомагає вирішувати Server Side GTM
2. Мінуси Server Side GTM
3. Автоматичне та ручне налаштування на базі GCP (Google Cloud Platform)
4. Чому важливо підключати власний піддомен
5. Розвернення на власному сервері: плюси та мінуси
6. Що таке клієнт і для чого він потрібен
7. Передача даних до GA4. Що таке FPID. Для чого він потрібен
8. Передача даних до GA4. Перехід із ідентифікатора клієнта, керованого JavaScript
9. Клієнт GTM. Для чого він потрібен
10. Які сервіси зараз підтримують роботу з Server Side GTM

Орієнтовно буду публікувати по 1 посту щотижня (можливо інколи буду встигати й 2). Ну і щоб не відкладати, перший пост буде буквально за декілька хвилин. Кому цікаво - не пропустіть.
Розпочну серію постів про Server Side GTM (SS GTM) з банальної теми:

Які задачі допомагає вирішувати Server Side GTM

Згідно з довідкою
"Теги на стороні сервера пропонують кілька переваг перед тегами на стороні клієнта:

Покращена продуктивність: менше аналітичних та маркетингових тегів на вашому веб-сайті чи в додатку означає менше коду для запуску на стороні клієнта.

Покращена безпека: дані відвідувачів краще захищені коли їх збирають і розповсюджують у серверному середовищі"

Але як на мене, то,
по-перше, звучить дуже складно, а,
по-друге, перелік не повний.

Тому ось які переваги бачу я:

1️⃣ Зменшене навантаження на сторінку. Це одна з двох найбільших переваг GTM на стороні сервера. Оскільки всі сценарії та теги в SS GTM розташовані на сервері, це означає, що веб-сторінці потрібно виконувати менше JavaScript. Тобто теоретично можливо звести використання JavaScript на стороні клієнта до мінімуму - лише надсилати дані до серверного тег менеджера. Такий підхід дозволяє не завантажувати будь-які сторонні бібліотеки рекламних та аналітичних систем в браузер користувача. В результаті цього прискорюється завантаження веб-сайту та поліпшується взаємодія з користувачами, завдяки скороченню часу завантаження сторінки. Щодо реальних цифр, Google в себе на блозі розповідає про покращення швидкості завантаження до 7%
Якщо говорити про власний досвід, то він теж показує схожі значення в діапазоні 5-10% залежно від сайту та кількості систем, біблілотеки яких вдалось перенести на сервер.

2️⃣ Основний контекст для файлів cookie. А це вже інша, але теж, одна з двох найбільших переваг GTM на стороні сервера. Якщо дуже коротко, то всі ви напевно чули про купу обмежень зі сторони Safary, пов'язаних з роботою third-party cookies. Google теж іде в цьому напрямку і 13 липня оголосив, що поступово вмикає інструментарій Privacy Sandbox для розробників Chrome після випуску Chrome 115. Я думаю ні для кого не секрет, що робота Google Analytics, Google Ads, Facebook Ads та інших рекламних та аналітичних систем значною мірою наразі зав'язана на third-party cookies. Відстеження на стороні сервера працює на основі first-party cookies і тому дозволяє обійти ці обмеження. Внаслідок, ви краще відслідковуєте своїх користувачів та їх ланцюжки взаємодії з сайтом. На блозі Google доречі є цікавий кейс як може покращитись трекінг після вровадження SS GTM. Я поки що не бачив аж таких результатів у своїх клієнтів, але те, що SS GTM покращує трекінг - це однозначно.

3️⃣ Контроль над тим, які дані ви відсилаєте стороннім постачальникам. Тут я думаю багато розписувати не потрібно. В більшості випадків ви не маєте контролю над тим, які дані про відвідувачів вашого сайту збирають коди різноманітних маркетингових та аналітичних систем, які ви розміщуєте на сайті. При використанні тегів на стороні сервера, ви будете мати повний контроль над тим, яку інформацію ви відправляєте, та кому саме. Особливо цей пункт актуальний для бізнесів, які працюють в ЄС, та певних штатах Америки, де існують досить великі обмеження на збір персональних даних відвідувачів сайту.

4️⃣ Зменшення впливу блокувальників реклами. Тут теж багато розписувати не потрібно. Думаю в певний момент часу кожен порівнював кількість замовлень в CRM та GA4 і знаходив певну відмінність. Зазвичай в GA4 на 15-20% даних менше. Основною (але не єдиною) причиною є використання відвідувачами ваших сайтів - блокувальників реклами. Звісно, різні блокувальники працюють по-різному, але поки що серверний гтм, дозволяє обійти значну їх частину.
5️⃣ Можливість приховати ідентифікатори відстеження та секретні ключі API. Якщо ви зіштовхувались зі спамом в свої аналітичні системи, то ви точно розумієте про що я. При використанні SS GTM ви можете взагалі ніде на сайті не вказувати ваші ідентифікатори відстеження, а це значить, що ніхто окрім вас не буде їх знати.

6️⃣ Підвищення ефективності Content-Security Policies (CSP). Якщо у вас на сайті використовується CSP, ви напевно знаєте про те, що для використання тегів кожної аналітичної чи маркетингової системи CSP має містити певні директиви. І їх кількість збільшується пропорційно до кількості сторонніх систем, які ви використовуєте. Що в свою чергу зменшує ефективність CSP. Оскільки всі сценарії та теги в SS GTM розташовані на сервері на роботу CSP такі налаштування не впливатимуть.

Звісно, як у кожного рішення в Server Side GTM окрім переваг є й свої мінуси. І хоча, як на мене, ті переваги, які надає серверний гтм значно переважають його мінуси - про мінуси я теж напишу. Але вже в наступному пості.

See you on the server side!
Довгоочікуваний апдейт зв’язки GA4-BigQuery. Тепер нарешті в сирих даних з’явились кастомні параметри на рівні товарів
Знайомство з GTM Server Side 2/10. Попередній пост вище.

Минулого разу я писав про плюси GTM Server Side (SS), і плюшок там дійсно багато. Проте заради справедливості є сенс обговорити і мінуси. А якщо бути точнішим, то навіть не мінуси, а складнощі. Я для себе виокремлюю наступні:

Складність початкового налаштування. Серверним GTM називається не просто так: його потрібно розгорнути на власному сервері. Хоча серверний GTM — інструмент орієнтований на маркетологів та аналітиків, а не на розробників, і підняти свій сервер в автоматичному режимі, який пропонує Google, ви можете за лічені хвилини та в 5 кліків — все ж, повністю цінність розкривається при розгортанні в підмережі з вашим сайтом і на піддомені вашого основного домену. І тут, скоріш за все, вам доведеться йти до DevOpsа або людини, яка у вас в команді виконує його функції, та доведеться підготувати йому ТЗ і впевнитись, що він зробив все правильно. А це вже може бути складно для нетехнічних спеціалістів — тому залишається або використовувати тільки обмежені можливості автоматичного розгортання, або починати самому копатись в технічних деталях.

Необхідна додаткова технічна підтримка. Ми звикли до того, що підтримка потрібна завжди і будь чому. Навіть в звичайному GTM вам часто потрібно переналаштовувати теги та тригери, оскільки сайти мають властивість змінюватись з часом. Але я зараз маю на увазі підтримку іншого формату — підтримку сервера. Ось декілька ситуацій:
- Потрібно слідкувати, щоб на сервері не було збоїв, наприклад, через пропущену дату оплати. Оскільки всі дані у рекламні та маркетингові системи тепер ітимуть через ваш сервер. А якщо сервер "лежить" — то й даних немає.
- Google випустив нову версію серверного GTM — потрібно провести оновлення на вашому сервері.
- Незабаром "Чорна п'ятниця" і ви плануєте значне збільшення трафіку на сайт — потрібно впевнитись, що ваш сервер тегів "витягне" це навантаження і не "приляже", оскільки тоді можна забути не лише про аналітику, але й про ефективну рекламу. Якщо у вас автостратегії і дані перестануть передаватись — нічого з того доброго не вийде.

Вартість. Сервер, на якому буде працювати ваш GTM SS, ніхто не дасть безкоштовно. Google стартує з ціни близько 40$ помісячно в мінімальному варіанті. Ви можете пошукати і знайти варіанти дешевше, наприклад, близько 20-25$ помісячної оплати, але в будь-якому випадку навіть сайтам з маленьким трафіком щомісячні платежі близько 1000+ грн вам забезпечені.

Потрібно вчитись майже з нуля. Так, я вже писав вище, що серверний GTM це все той же GTM і там також є теги, тригери, та змінні. Хоча функції вони виконують такі ж як і раніше — працюють вони зовсім по-іншому. І в основі всього не dataLayer, а HTTP-запити. І це я ще не згадував про нові сутності, як-от клієнти та трансформації. А тому, скільки б у вас не було досвіду роботи в веб-контейнері GTM — готуйтесь, що доведеться повчитись.

Не всі сервіси мають детальну документацію по роботі з Server-Side Endpoints. Це, напевно, найбільший мінус, як на мене. Навіть якщо ви пройшли всі попередні кроки: підняли сервер, погодили щомісячний бюджет на сервер, навчились працювати з GTM SS — цей пункт все ще може вас зупинити від переходу. Якщо ваш постачальник не підтримує технологію Server-Side трекінгу — то все це було дарма. Гарна новина в тому, що такі популярні системи як Google Analytics, Google Ads, Facebook, TikTok та LinkedIn вже давно підтримують і надають перевагу Server-Side трекінгу. Проте залишаються більш дрібні постачальники в певних нішах, які все ще роблять дуже повільні кроки в цьому напрямку.

Хоч мій список мінусів (складнощів) вийшов досить великим — я все ще вважаю, що переваги від впровадження серверного менеджера тегів значно переважують його мінуси і однозначно рекомендую його впровадження для більшості бізнесів, які проводять маркетингові активності по просуванню своїх сайтів в мережі інтернет.

Якщо вам сподобався пост — натисніть вподобайку та поділіться зі своїми колегами.

А вже в наступному пості я порівняю Автоматичне та ручне налаштування на базі GCP (Google Cloud Platform)
Новий апдейт від Google Analytics і на цей раз не тільки для любителів BigQuery

Тепер стандартні події first_visit і session_start із потоків веб-даних міститимуть ті самі параметри події, що й параметри події для першої події, ініційованої клієнтом, у сеансі.

Звучить дуже складно, тому додав скрін (який взяв з поста Сімо). Він пояснює як на мене наглядніше.

Тепер життя буте трішечки простіше)
Експорт Google Analytics 4 в Google BigQuery має нові параметри події "batch_order_id" і "batch_page_id". Останній групує всі звернення певної сторінки разом, а перший призначає порядковий номер усім пакетам.

Все ще немає можливості впорядкувати події в групі :(

https://twitter.com/SimoAhava/status/1724798538733994273
Думаю для вас не секрет, що в інтернет-маркетингу зараз дуже складно живеться тим, хто не вміє працювати з Google Analytics 4.

Якщо у вас теж проблеми з цим інструментом - це ваш знак, якого ви чекали. До 26 листопада включно є можливість придбати курс GA4 BASICS всього за 80$ (звичайна ціна 100$)

На курсі ви дізнаєтесь всі нюанси роботи з GA4 для вирішення основних задач в сфері інтернет-маркетингу.

Формат курсу передбачає 10 лекцій на платформі. Кожна лекція складається з:
👉відеоматеріалів (загальною тривалістю більше 10 годин);
👉текстових блоків з додатковою інформацією по темі, а також лінками на додаткові ресурси;
👉завдань для самоперевірки пройденого матеріалу.
👻В додаток до цього ви отримуєте доступ до закритого чату всіх студентів та випускників курсу, де зможете задавати свої питання та спілкуватись з колегами.
Почати навчання можна в зручний для вас час, так як формат курсу передбачає самостійне проходження матеріалу.
👑Доступ до матеріалів залишається "вічно".

Щоб активувати знижку, введіть промокод BLACKFRIDAY2023 при оплаті.
Для тих, хто ще думає, чи купувати курс GA4 BASICS зі знижкою: виклав на YouTube відео-урок з курсу на тему "Як почати використовувати функціонал створення аудиторій в Google Analytics 4 на повну". Думаю багато хто знайде навіть в цьому короткому відео декілька цікавих лайфхаків. Уявіть скільки їх в цілому курсі, враховуючи, що на курсі більше 10 годин контенту.

Якщо відео вам сподобалось - не забудьте поставити лайк, ну і не пропустіть наступне. Завтра та післязавтра планую викласти ще по одному відео з курсу в відкритий доступ

https://www.youtube.com/watch?v=W0YJIdWLFsU
Хтось може сказати що з цим відео я вже трохи запізнився. Наче як всі вже давно перейшли з GA Universal на GA4. Але як показує мій досвід, то це далеко не так. Буквально на днях зайшов клієнт у якого досі не має нормально налаштованої GA4 і прийшов він тільки тому, що Universal в нього перестала працювати. Тому вважаю що відео про основні відмінності між роботою в Google Analytics 4 та GA Universal все ще дуже актуальне. Ну і обов'язково рекомендую до перегляду!

Ну і нагадую, що це відео є частиною курсу GA4 Basics, який на цьому тижні ви можете придбати зі знижкою всього за 80$.

https://www.youtube.com/watch?v=6XI0_80TfvA
Останнє, третє відео з серії, як на мене - найцікавіше. Так, приберіг найсолодше на останок. В цьому відео поговоримо про дуже важливу тему: "На які ПОКАЗНИКИ потрібно звернути увагу для аналізу ефективності вашого сайту". Багатьом може здатись що все ж і так очевидно, але насправді ні. У кожного сайту є свої специфічні і дуже важливі показники. А аналітика для Ecommerce та наприклад SaaS дуже відрізняється. Відео вийшло досить довгим, близько 40 хвилин, але й тема дуже важлива: якщо аналізувати не ті показники, то чи можна отримати гарний результат?

Приємного перегляду ;)
https://www.youtube.com/watch?v=uTFFRRNNb2o

Нагадую, що це відео є частиною курсу GA4 Basics, який на цьому тижні ви можете придбати зі знижкою всього за 80$. Щоб активувати знижку, введіть промокод BLACKFRIDAY2023 при оплаті.

Лінк на програму курсу https://pro.analytics-tips.com/courses/course-v1:PROANALYTICS+ga4_basics+2023/?ref=me
34 людини вже скористалось можливістю зекономити і придбали курс GA4 BASICS зі знижкою. Не упустіть і ви свій шанс!

Пройшовши курс, ви економите багато часу, який вам тепер не потрібно витрачати на пошук необхідного матеріалу. Все для впевненого початку роботи з GA4 вже зібрано в одному місці.

Формат курсу передбачає 10 лекцій на платформі. Кожна лекція складається з:
👉 відеоматеріалів (загальною тривалістю більше 10 годин);
👉 текстових блоків з додатковою інформацією з теми, а також лінками на додаткові ресурси;
👉 завдань для самоперевірки пройденого матеріалу.

Додатково ви отримуєте доступ до закритого чату всіх студентів та випускників курсу, де зможете поставити свої питання та поспілкуватись з колегами.
Почати навчання можна в зручний для вас час, оскільки формат курсу передбачає самостійне проходження матеріалу.
👑Доступ до матеріалів залишається назавжди.

Щоб активувати знижку, введіть промокод BLACKFRIDAY2023 при оплаті.

Подивитися програму:
https://pro.analytics-tips.com/courses/course-v1:PROANALYTICS+ga4_basics+2023/
12, 48 та 80 - Що поєднує ці числа?

12 - орієнтовно саме стільки годин залишилось, що б придбати курс GA4 BASICS зі знижкою

48 - саме стільки людей вже придбали цей курс зі знижкою за період Чорної П'ятниці.

80$ - це акційна вартість курсу. Звичайна ціна - 100$.

Я вже багато писав про цей курс, тому зараз просто будуть відгуки декількох студентів. Більше відгуків тут https://www.facebook.com/PROANALYTICSCOURSE/reviews

Програма доступна за посиланням:
https://pro.analytics-tips.com/courses/course-v1:PROANALYTICS+ga4_basics+2023/?ref=26

І не забудьте активувати промокод BLACKFRIDAY2023_LAST_CHANCE, щоб отримати знижку.
Знайомство з GTM Server Side 3/10.

Ну що, чорна п'ятниця закінчилась. Прийшов час повернутись до теми GTM Server Side. Сьогодні розповім про "Автоматичне та ручне налаштування на базі Google Cloud Platform (GCP)".

Тут спочатку могло б бути коротке резюме, але я все ще не можу писати про технічні речі коротко, тому ловіть повну версію)

1. Автоматичне налаштування.

Плюси:

Максимально швидкий старт. Все, що потрібно, це попередньо мати активний білінг аккаунт в GCP і декілька кліків мишкою.
Не потребує додаткових технічних знань. Перекликається з пунктом вище — справді близько 5 кліків мишкою + почекати близько 5 хвилин, поки система саме все зробить — і можна починати роботу.

Мінуси:
Незначна потужність серверу. Потужності серверу, який піднімається при автоматичному налаштуванні, буде не достатньо для нормальної роботи серверного GTM, навіть для невеликого сайту.
Сервер автоматично піднімається в регіоні us-central1. Локація для серверу вибирається автоматично і зараз — це для всіх США. Тому якщо вам хочеться, щоб серверний GTM був поближче до регіону, де живуть відвідувачі вашого сайту — доведеться вносити правлення.
Розгортається на домені Google. З однієї сторони круто, наш сервер буде працювати на домені run.app. Але ви ж, напевно, хочете мати контекст першої сторони? Тоді доведеться вручну вносити правлення.

Резюме: Автоматичне налаштування — прекрасний спосіб швиденько отримати робочий варіант і почати його "прощупувати". Але він точно не підійде для "продакшн" версії. При цьому я дуже рекомендую вам починати своє знайомство з GTM Server Side саме з нього:
- по-перше, як я вже казав — це швидкий старт
- по-друге, набагато простіше "докрутити" автоматичне налаштування під свої потреби, ніж робити прям все "з нуля".

2. Ручне налаштування.
Як ви вже зрозуміли, для роботи "продакшн" версії — вам точно доведеться зробити частину налаштувань самостійно. А саме:
- Змінити потужність сервера, щоб вона витримувала потрібне навантаження. Тут буквально теж декілька кліків. Інструкція, як це зробити за лінком.
- Змінити локацію. Тут складніше: просто так змінити локацію не вийде. Доведеться спочатку зробити копію існуючого сервера і вже, під час створення копії, ви зможете вказати потрібну локацію. Детальніше тут.
- Підключити власний домен. Це один з найважливіших пунктів. Саме його виконання дасть нам можливість використовувати контекст першої сторони. Інструкція за лінком. До речі, детальніше про важливість цього пункту я напишу в наступному пості з цієї серії.

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

Приблизно рік назад я вже запускав курс по GTM Server Side. Тоді мене довгий час всі "діставали" питаннями "Коли вже?" (Як міг зобразив це на мемі, який додав до поста).

І я таки запустив цей курс в форматі живих-вебінарів. На онлайн зустрічі прийшло трішки більше 50 людей. І я вирішив, що потрібно буде зробити повноцінний курс на цю тему.

Пройшов рік, і скажу я вам - нічого не змінилось (див мем 2😆). Майже щотижня мені хтось пише в особисті і запитує коли вже буде цей курс. Дехто, навіть почав порівнювати курс з "Вітрами зими" Дж. Мартіна.

І ось, я можу сміливо сказати, що на наступному тижні цей курс таки буде готовий.

Повертається він в новому форматі: 6 лекцій (читайте більше 10 годин максимально практичного відео і скрінкастів) з завданнями для самоперевірки, які розміщені на платформі #PROANALYTICS.

Ленда як завжди - ще не має)
Є тільки програма в Google доках. Кому цікаво - можна писати в особисті.
Лінк на програму: https://docs.google.com/document/d/1P3d6FRF-gCRE6J8bH_DSPuQpI5Bkn9o1JCXMhIRLQdg/edit

Ну і як це прийнято, буде спеціальна ціна для EARLY BIRDS)