Якщо ви читаєте мою розсилку (Email або LinkedIn) - то чули про моє захоплення MCP вже давно.
І от я зібрався і написав статтю на блог про це: трохи думок, трохи практики, трохи порівняння з рідними чатами сервісів.
Звісно, всі приклади більше під аналітичні задачі, але буде корисно і для загального розвитку.
Для тих хто нічого не знає про MCP - це ваш ключ до більш ефективної роботи з LLM. Детальніше читайте в матеріалі.
Для тих хто вже трохи чув - в статті я показую на практиці роботу з Google Analytics MCP та MCP Toolbox for Databases.
Приємного читання ;)
https://analytics-tips.com/uk/model-context-protocol-what-it-is-and-why-it-s-the-future-of-analytics
Ну і для розуміння загальної картини: ви вже використовуєте MCP? Які? Для яких задач? Чи бачите в цьому цінність?
P.S. хотілось написати більше, але якось всі думки не лягли в один матеріал, тому можливо буде продовження
І от я зібрався і написав статтю на блог про це: трохи думок, трохи практики, трохи порівняння з рідними чатами сервісів.
Звісно, всі приклади більше під аналітичні задачі, але буде корисно і для загального розвитку.
Для тих хто нічого не знає про MCP - це ваш ключ до більш ефективної роботи з LLM. Детальніше читайте в матеріалі.
Для тих хто вже трохи чув - в статті я показую на практиці роботу з Google Analytics MCP та MCP Toolbox for Databases.
Приємного читання ;)
https://analytics-tips.com/uk/model-context-protocol-what-it-is-and-why-it-s-the-future-of-analytics
Ну і для розуміння загальної картини: ви вже використовуєте MCP? Які? Для яких задач? Чи бачите в цьому цінність?
P.S. хотілось написати більше, але якось всі думки не лягли в один матеріал, тому можливо буде продовження
🔥12❤1👍1👎1🤝1
Усім гарних вихідних 😁
😁32💯5🔥4❤3
Цікавим прецедентом по GDPR & GTM поділились в чаті курсу PRO ANALYTICS:
"Ганноверський адміністративний суд (VG) надіслав чіткий сигнал щодо захисту даних під час відстеження веб-сайтів. Використання Google Tag Manager (GTM) дозволено лише за попередньою, усвідомленою та добровільною згодою відповідно до § 25 (1) Закону Німеччини про телемедіа (TTDSG) у поєднанні зі статтею 6 (1) (a) GDPR. Суд уточнив, що GTM не є нейтральним щодо захисту даних, а активно отримує доступ до кінцевих пристроїв та передає персональні дані до Google у США." (Цитата українською надана через автопереклад Google)
Ось тут по лінках детальніше:
- тут більше як вижимка
- тут повний матеріал
Цікаво слідкувати за тим, що буде далі. Бо зараз багато рішень по налаштуванню згоди грунтується саме на налаштуванні через GTM.
Моя особиста думка: GTM швидше на стороні добра, і сам по собі ніякі персональні дані не збирає, щоб там не вирішили в суді. GTM лише інструмент, який допомагає зручніше керувати як згодою, так і іншими маркетинговими та аналітичними тегами, які в свою чергу збирають безліч інформації.
Але моя думка тут нічого не змінює. Бо суд вирішив своє, а саме він має можливість накладати штрафи.
Поки не знаю, чи варто вже прямо зараз бігти змінювати налаштування і блокувати завантаження GTM, до надання фактичної згоди, чи все ж це поодинокий випадок. Але слідкувати за цим точно варто, якщо ваш бізнес працює на користувачів з ЄЕЗ.
P.S. Можливо на рішення суду вплинуло й те, що на самому банері не було кнопки "Не надавати згоду". Але факт є фактом. Тому будьте обережні. І обов'язково при налаштуванні згоди консультуйтесь з юристами.
P.P.S. Налаштування згоди з самого початку було важливим не просто для запуску реклами від Google, це глобальні процеси на рівні компанії. Не забувайте про це.
"Ганноверський адміністративний суд (VG) надіслав чіткий сигнал щодо захисту даних під час відстеження веб-сайтів. Використання Google Tag Manager (GTM) дозволено лише за попередньою, усвідомленою та добровільною згодою відповідно до § 25 (1) Закону Німеччини про телемедіа (TTDSG) у поєднанні зі статтею 6 (1) (a) GDPR. Суд уточнив, що GTM не є нейтральним щодо захисту даних, а активно отримує доступ до кінцевих пристроїв та передає персональні дані до Google у США." (Цитата українською надана через автопереклад Google)
Ось тут по лінках детальніше:
- тут більше як вижимка
- тут повний матеріал
Цікаво слідкувати за тим, що буде далі. Бо зараз багато рішень по налаштуванню згоди грунтується саме на налаштуванні через GTM.
Моя особиста думка: GTM швидше на стороні добра, і сам по собі ніякі персональні дані не збирає, щоб там не вирішили в суді. GTM лише інструмент, який допомагає зручніше керувати як згодою, так і іншими маркетинговими та аналітичними тегами, які в свою чергу збирають безліч інформації.
Але моя думка тут нічого не змінює. Бо суд вирішив своє, а саме він має можливість накладати штрафи.
Поки не знаю, чи варто вже прямо зараз бігти змінювати налаштування і блокувати завантаження GTM, до надання фактичної згоди, чи все ж це поодинокий випадок. Але слідкувати за цим точно варто, якщо ваш бізнес працює на користувачів з ЄЕЗ.
P.S. Можливо на рішення суду вплинуло й те, що на самому банері не було кнопки "Не надавати згоду". Але факт є фактом. Тому будьте обережні. І обов'язково при налаштуванні згоди консультуйтесь з юристами.
P.P.S. Налаштування згоди з самого початку було важливим не просто для запуску реклами від Google, це глобальні процеси на рівні компанії. Не забувайте про це.
www.audatis.de
VG Hannover: Google Tag Manager ist einwilligungspflichtig
Google Tag Manager nur mit Einwilligung? Das VG Hannover bestätigt: GTM ist einwilligungspflichtig nach TTDSG & DSGVO. Jetzt technische Umsetzung prüfen!
🤯8😢1🥴1
Всі ви вже, напевно, звикли і полюбляєте п'ятничний мем на цьому каналі.
Ну це я так собі думаю, що звикли і полюбляєте, бо бачу кількість шерів, яка до речі часто перевищує кількість лайків.
Ну і взагалі було таке, що мемчики тиждень не виходили, то мені навіть пара людей в особисті питала, чи все ок зі мною.
Так от, оскільки перша, так би мовити, постійна рубрика, вам зайшла - хочу спробувати запустити ще одну - квізи по аналітиці.
Формат буде такий: раз на тиждень, в п'ятницю, під кінець дня, я роблю пост з одним питанням і варіантами відповіді. Десь приблизно через годину публікую розбір питання. І ще через пару хвилин після цього з'являються меми.
Сьогодні, і в наступну п'ятницю я зроблю тестовий запуск, тому буде не один квіз, а більше. І з різними напрямками питань (десь більш практичне, десь теорія, і т.д.), щоб зрозуміти, які з них вам більше подобаються, і чи подобаються взагалі.
Якщо вам сподобалась ідея - поставте вогник 🔥 конкретному квізу або його розбору. Якщо сподобалось декілька квізів - поставте пліз 🔥 кожному з тих що сподобались. Якщо не бачите користі з таких квізів - ставте 👎.
В залежності від ваших реакцій через два тижні я вирішу чи варто робити цю рубрику постійною і які саме питання готувати.
Перші квізи будуть вже через декілька хвилин.
Ну це я так собі думаю, що звикли і полюбляєте, бо бачу кількість шерів, яка до речі часто перевищує кількість лайків.
Ну і взагалі було таке, що мемчики тиждень не виходили, то мені навіть пара людей в особисті питала, чи все ок зі мною.
Так от, оскільки перша, так би мовити, постійна рубрика, вам зайшла - хочу спробувати запустити ще одну - квізи по аналітиці.
Формат буде такий: раз на тиждень, в п'ятницю, під кінець дня, я роблю пост з одним питанням і варіантами відповіді. Десь приблизно через годину публікую розбір питання. І ще через пару хвилин після цього з'являються меми.
Сьогодні, і в наступну п'ятницю я зроблю тестовий запуск, тому буде не один квіз, а більше. І з різними напрямками питань (десь більш практичне, десь теорія, і т.д.), щоб зрозуміти, які з них вам більше подобаються, і чи подобаються взагалі.
Якщо вам сподобалась ідея - поставте вогник 🔥 конкретному квізу або його розбору. Якщо сподобалось декілька квізів - поставте пліз 🔥 кожному з тих що сподобались. Якщо не бачите користі з таких квізів - ставте 👎.
В залежності від ваших реакцій через два тижні я вирішу чи варто робити цю рубрику постійною і які саме питання готувати.
Перші квізи будуть вже через декілька хвилин.
🔥35❤2
Скільки часу за замовчуванням GA4 зберігає детальні дані подій для аналізу (Data Retention)?
Anonymous Quiz
55%
A. 2 місяці
25%
B. 14 місяців
9%
C. 26 місяців
11%
D. Дані зберігаються без обмежень у часі
🔥14
Яке з цих тверджень правильне?
Anonymous Quiz
12%
A. Active Users – це всі користувачі, які хоча б раз зайшли на сайт
13%
B. У GA4 більше немає показника Total Users, а є тільки Active Users
4%
C. Active Users включає лише нових користувачів, які вперше відвідали сай
71%
D. Active Users - це кількість користувачів із сеансами з взаємодією, що менша за Total Users
🔥18
Скільки максимально кастомних конверсій (Key Events) можна відстежувати у безкоштовній версії GA4?
Anonymous Quiz
46%
A. 50
27%
B. 20
15%
C. 30
12%
D. Необмежено, скільки завгодно – обмежень немає
🔥14
Чи вміє GA4 автоматично відстежувати перегляди сторінок у веб-додатках з динамічним контентом (Single Page Application, SPA)?
Anonymous Quiz
34%
A. Так, GA4 може реєструвати перегляд сторінок при зміні стану історії браузера без додаткового коду
25%
B. Так, але для цього потрібно вручну ввімкнути спеціальну опцію “SPA Mode” в налаштуваннях GA4
21%
C. Ні, GA4 відстежує тільки класичні завантаження сторінок – для SPA потрібен додатковий код
20%
D. GA4 відстежує тільки перший перегляд сторінки, всі наступні переходи в SPA ігноруються
🔥16
Що означає поява рядка (other) у звітах GA4?
Anonymous Quiz
51%
A. Обраний параметр має забагато унікальних значень, і частина дрібних значень згрупована як (other)
20%
B. Що GA4 не зміг визначити джерело трафіку (аналог (direct)/(none))
18%
C. Що у звіті застосовано семплювання – “(other)” означає відкинуті дані
12%
D. Що цей рядок містить конфіденційні дані, приховані заради приватності
🔥16
💡 Пояснення до квізу 1:
A: Правильно, за замовчуванням Google Analytics 4 зберігає детальні дані події лише протягом 2 місяців. Це обмеження стосується звітів у блоці Explore. Без змін у налаштуваннях, ці інструменти відображатимуть дані лише за останні ~60 днів.
Детальніше тут
B: 14 місяців – це максимальний період збереження подій у безкоштовній версії GA4. Якщо ви перейдете в Admin → Data Retention, то можете збільшити 2 місяці до 14. 14 місяців — це не стандартне значення, а максимальний період, який можна встановити вручну (у GA4 360 доступні й довші терміни).
C: 26 місяців — одне з розширених значень збереження, доступних лише у платній версії GA4 360 (Enterprise). У безкоштовній версії обрати 26 місяців неможливо.
D: Ні, за замовчуванням дані GA4 не зберігаються вічно. За замовчуванням ці дані зберігаються 2 місяці, або 14 місяців за умови змін у налаштуваннях. Після завершення цього періоду вони автоматично видаляються. Нескінченне зберігання можливе лише через експорт у BigQuery.
Детальніше
B: 14 місяців – це максимальний період збереження подій у безкоштовній версії GA4. Якщо ви перейдете в Admin → Data Retention, то можете збільшити 2 місяці до 14. 14 місяців — це не стандартне значення, а максимальний період, який можна встановити вручну (у GA4 360 доступні й довші терміни).
C: 26 місяців — одне з розширених значень збереження, доступних лише у платній версії GA4 360 (Enterprise). У безкоштовній версії обрати 26 місяців неможливо.
D: Ні, за замовчуванням дані GA4 не зберігаються вічно. За замовчуванням ці дані зберігаються 2 місяці, або 14 місяців за умови змін у налаштуваннях. Після завершення цього періоду вони автоматично видаляються. Нескінченне зберігання можливе лише через експорт у BigQuery.
Google
Data retention - Analytics Help
The Google Analytics Data Retention controls give you the ability to set the amount of time before user-level and event-level data stored by Google Analytics is automatically deleted from Analytics se
🔥8❤1
💡 Пояснення до квізу 2:
A: Ні, Active Users – це підмножина всіх користувачів. Загальні (Total) користувачі – будь-який унікальний відвідувач за період, а активні – ті з них, хто мав хоч якусь мінімальну взаємодію. Наприклад, користувач, що відкрив сторінку і одразу пішов, увійде до Total Users, але не до Active Users.
B: У GA4 є показник Total users (загальна кількість юзерів), який доступний у звітах. Отже, твердження, що залишилися лише активні – неправильне.
C: Active Users не обмежується тільки новими відвідувачами. Метрика “New Users” окремо рахує тих, хто прийшов вперше, а “Active Users” може включати і тих, хто повернувся – головне, щоб їхні сесії були зі взаємодією.
D: Правильно, у GA4 Active Users — це користувачі, які взаємодіяли із сайтом або додатком у межах вибраного періоду. А саме ті, хто або перший раз відвідали сайт/додаток (події first_visit та first_open), або у подіях яких є параметр engagement_time_msec , що свідчить про взаємодію. Значення цього показника зазвичай нижче, ніж Total Users, оскільки виключає тих, хто не виявив активної взаємодії.
Детальніше тут
B: У GA4 є показник Total users (загальна кількість юзерів), який доступний у звітах. Отже, твердження, що залишилися лише активні – неправильне.
C: Active Users не обмежується тільки новими відвідувачами. Метрика “New Users” окремо рахує тих, хто прийшов вперше, а “Active Users” може включати і тих, хто повернувся – головне, щоб їхні сесії були зі взаємодією.
D: Правильно, у GA4 Active Users — це користувачі, які взаємодіяли із сайтом або додатком у межах вибраного періоду. А саме ті, хто або перший раз відвідали сайт/додаток (події first_visit та first_open), або у подіях яких є параметр
Детальніше
Google
[GA4] Automatically collected events - Analytics Help
Automatically collected events are triggered by basic interactions with your app and/or site (as indicated under the event name in the table below). As long as you use the Google tag or the Google Ana
🔥8
💡 Пояснення до квізу 3:
A: 50 конверсій – ні, це завищена кількість. Наразі такий ліміт має GA4 360. Для безкоштовної версії встановлено ліміт у 30.
B: 20 – це було лімітом кількості цілей (Goals) на подання в Universal Analytics (і 20 додаткових для 360). Але у GA4 ліміт інший – 30 на всю властивість. Отже, 20 – неправильна відповідь (в GA4 це занизька оцінка).
C: Правильно, у безкоштовній версії GA4 ви можете позначити до 30 різних подій як конверсії. Тобто, у властивості GA4 можна виділити максимум 30 подій, які ви вважаєте ключовими (Key Events), і відстежувати їх як конверсії.
D: Обмеження є. Якщо спробувати позначити як конверсію більше 30 різних подій, GA4 не дозволить цього зробити (потрібно спершу зняти позначку з якихось інших). Таким чином, варіант про необмежену кількість – неправильний.
B: 20 – це було лімітом кількості цілей (Goals) на подання в Universal Analytics (і 20 додаткових для 360). Але у GA4 ліміт інший – 30 на всю властивість. Отже, 20 – неправильна відповідь (в GA4 це занизька оцінка).
C: Правильно, у безкоштовній версії GA4 ви можете позначити до 30 різних подій як конверсії. Тобто, у властивості GA4 можна виділити максимум 30 подій, які ви вважаєте ключовими (Key Events), і відстежувати їх як конверсії.
D: Обмеження є. Якщо спробувати позначити як конверсію більше 30 різних подій, GA4 не дозволить цього зробити (потрібно спершу зняти позначку з якихось інших). Таким чином, варіант про необмежену кількість – неправильний.
Telegram
#AnalyticsTips
Скільки максимально кастомних конверсій (Key Events) можна відстежувати у безкоштовній версії GA4?
A. 50 / B. 20 / C. 30 / D. Необмежено, скільки завгодно – обмежень немає
A. 50 / B. 20 / C. 30 / D. Необмежено, скільки завгодно – обмежень немає
🔥8
💡 Пояснення до квізу 4:
A: Правильно. GA4 має вбудовану можливість відстежувати “віртуальні” перегляди сторінок у SPA. Коли увімкнено Enhanced Measurement, подія page_view спрацьовує не лише при завантаженні сторінки, а й при зміні стану історії браузера – тобто при викликах history.pushState, replaceState або popstate у вашому додатку .
Це означає, що якщо ваш SPA-додаток змінює URL при навігації, GA4 зафіксує ці зміни як окремі перегляди сторінок. Примітка: переконайтесь, що увімкнена опція “Page changes based on browser history events” у налаштуваннях потоку даних, яка увімкнена за замовчуванням
B: Немає окремої опції з назвою “SPA Mode”. Все відбувається автоматично через описаний вище механізм Enhanced Measurement. Достатньо мати встановлений тег GA4 (або GTM з GA4 Config) і увімкнену опцію “Page changes based on browser history events” у налаштуваннях потоку даних, яка увімкнена за замовчуванням – GA4 сам буде слухати події історії.
C: На відміну від Universal Analytics, де для SPA часто доводилося вручну викликати gtag('config', 'UA-...') чи ga('send','pageview') при зміні екранів, GA4 суттєво спростив цей момент – багато SPA сценаріїв покриваються без коду. Однак, якщо ваш додаток не змінює URL при навігації, можливо, доведеться вручну викликати подію page_view.
D: GA4 не обмежується тільки першим переглядом. Якщо SPA змінює URL, GA4 спрацює повторно і зареєструє новий page_view. Тобто наступні “внутрішні” переходи не ігноруються, а теж фіксуються – за умови коректної реалізації SPA, що оновлює стан історії
Це означає, що якщо ваш SPA-додаток змінює URL при навігації, GA4 зафіксує ці зміни як окремі перегляди сторінок. Примітка: переконайтесь, що увімкнена опція “Page changes based on browser history events” у налаштуваннях потоку даних, яка увімкнена за замовчуванням
B: Немає окремої опції з назвою “SPA Mode”. Все відбувається автоматично через описаний вище механізм Enhanced Measurement. Достатньо мати встановлений тег GA4 (або GTM з GA4 Config) і увімкнену опцію “Page changes based on browser history events” у налаштуваннях потоку даних, яка увімкнена за замовчуванням – GA4 сам буде слухати події історії.
C: На відміну від Universal Analytics, де для SPA часто доводилося вручну викликати gtag('config', 'UA-...') чи ga('send','pageview') при зміні екранів, GA4 суттєво спростив цей момент – багато SPA сценаріїв покриваються без коду. Однак, якщо ваш додаток не змінює URL при навігації, можливо, доведеться вручну викликати подію page_view.
D: GA4 не обмежується тільки першим переглядом. Якщо SPA змінює URL, GA4 спрацює повторно і зареєструє новий page_view. Тобто наступні “внутрішні” переходи не ігноруються, а теж фіксуються – за умови коректної реалізації SPA, що оновлює стан історії
Google
[GA4] Enhanced measurement events - Analytics Help
Discover how to enable and disable enhanced measurement events and learn more about which parameters are collected for each event.Enhanced measurement lets you measure interactions with your content b
🔥8
💡 Пояснення до квізу 5:
A: Правильно. Позначка (other) з’являється у випадках, коли вибрана у звіті розмірність (параметр) має дуже високу кардинальність – тобто тисячі чи мільйони унікальних значень. GA4 встановлює певні ліміти на кількість рядків у звіті.
Якщо, наприклад, ви дивитеся розмірність “Page Title”, а на вашому сайті 100 000 різних сторінок, GA4 не буде виводити всі 100к рядків. Натомість він виведе, скажімо так, топ-значення, а всі менш значущі згрупує під “(other)”. Це означає “інші значення, які не вмістилися явно в звіт через обмеження на кількість рядків”. Other – поширене явище при високій унікальності значень, і це нормальна поведінка системи при захисті від занадто “широких” звітів.
Детальніше тут
B: Ні, (direct)/(none) – це про джерело трафіку (source/medium). У звітах GA4 воно так і відображається (“direct / none”). (other) – це зовсім інше: він може з’являтися для будь-якої розмірності (сторінки, події, кампанії і т.д.), якщо тих значень надміру багато. Отже, варіант B не стосується суті (other).
C: (other) не має відношення до семплювання. Семплювання – це, якщо дуже простими словами, коли береться 50% даних і екстраполюється на 100%. (other) – це коли дані є, але дуже роздроблені за значеннями, і система їх згрупувала.
D: (other) – це не про конфіденційність, а про технічне обмеження на кількість рядків у звіті. Дані під (other) не обов’язково конфіденційні – це можуть бути просто рідкісні сторінки або події. Тому D – неправильна відповідь.
Якщо, наприклад, ви дивитеся розмірність “Page Title”, а на вашому сайті 100 000 різних сторінок, GA4 не буде виводити всі 100к рядків. Натомість він виведе, скажімо так, топ-значення, а всі менш значущі згрупує під “(other)”. Це означає “інші значення, які не вмістилися явно в звіт через обмеження на кількість рядків”. Other – поширене явище при високій унікальності значень, і це нормальна поведінка системи при захисті від занадто “широких” звітів.
Детальніше
B: Ні, (direct)/(none) – це про джерело трафіку (source/medium). У звітах GA4 воно так і відображається (“direct / none”). (other) – це зовсім інше: він може з’являтися для будь-якої розмірності (сторінки, події, кампанії і т.д.), якщо тих значень надміру багато. Отже, варіант B не стосується суті (other).
C: (other) не має відношення до семплювання. Семплювання – це, якщо дуже простими словами, коли береться 50% даних і екстраполюється на 100%. (other) – це коли дані є, але дуже роздроблені за значеннями, і система їх згрупувала.
D: (other) – це не про конфіденційність, а про технічне обмеження на кількість рядків у звіті. Дані під (other) не обов’язково конфіденційні – це можуть бути просто рідкісні сторінки або події. Тому D – неправильна відповідь.
Google
[GA4] About the (other) row - Analytics Help
What is the (other) row The (other) row is a row that appears in a report, exploration, or Data API response when the number of rows in a table exceeds the table's row limit. When this happens, Analy
🔥8
Гарних вихідних!
😁22🔥4⚡1🎉1