Останній клік краде чужі перемоги
Бренд-кампанія в Google Ads закриває 40% конверсій, які насправді "зробив" органічний пошук за тиждень до того. 📊
Модель атрибуції last-click віддає всю славу останньому дотику. Клієнт бачить рекламу в Instagram, через три дні шукає бренд у Google, клікає на брендове оголошення — і система записує конверсію саме на нього. Хоча рішення купити людина ухвалила ще на етапі Instagram.
Результат передбачуваний: бренд-кампанії виглядають надприбутковими, туди перекачують ще більше бюджету, а канали, які реально приводять нових людей, здаються неефективними — і їх ріжуть першими. 📉
У GA4 різниця видна одразу, якщо порівняти звіт з атрибуції за last-click і за data-driven моделлю — оцінка одного й того ж каналу може відрізнятись на 30–50%. Компанії, які й досі рахують бюджет за last-click, фактично фінансують уже прийняті рішення, а не нові.
Перевірте свій звіт з атрибуції: яка частка конверсій припадає на брендовий трафік. 🔍 Якщо вона вища за 25% — ви, найімовірніше, переплачуєте за ілюзію ефективності там, де насправді немає нового попиту.
Яку модель атрибуції використовуєте ви — last-click чи data-driven?
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Бренд-кампанія в Google Ads закриває 40% конверсій, які насправді "зробив" органічний пошук за тиждень до того. 📊
Модель атрибуції last-click віддає всю славу останньому дотику. Клієнт бачить рекламу в Instagram, через три дні шукає бренд у Google, клікає на брендове оголошення — і система записує конверсію саме на нього. Хоча рішення купити людина ухвалила ще на етапі Instagram.
Результат передбачуваний: бренд-кампанії виглядають надприбутковими, туди перекачують ще більше бюджету, а канали, які реально приводять нових людей, здаються неефективними — і їх ріжуть першими. 📉
У GA4 різниця видна одразу, якщо порівняти звіт з атрибуції за last-click і за data-driven моделлю — оцінка одного й того ж каналу може відрізнятись на 30–50%. Компанії, які й досі рахують бюджет за last-click, фактично фінансують уже прийняті рішення, а не нові.
Перевірте свій звіт з атрибуції: яка частка конверсій припадає на брендовий трафік. 🔍 Якщо вона вища за 25% — ви, найімовірніше, переплачуєте за ілюзію ефективності там, де насправді немає нового попиту.
Яку модель атрибуції використовуєте ви — last-click чи data-driven?
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
Ефект низької бази обманює звіти
Продажі зросли на 40% рік до року. Директор задоволений, презентація готова. Тільки от минулого вересня склад стояв без світла по 12 годин на день, а логістика працювала на третину потужності. 📉
Це ефект низької бази — і в українській аналітиці 2024–2026 років він ламає майже кожне порівняння «рік до року». Коли базовий період був аномально слабким через блекаути, обстріли чи мобілізацію ключових людей, будь-яке відновлення виглядає як вибухове зростання. Насправді бізнес просто повернувся туди, де був до провалу.
Перевірити легко: візьміть не рік до року, а порівняння з 2021-м, до повномасштабної війни. Якщо цифра раптом стає скромною або від'ємною — ви щойно виміряли не зростання, а відновлення. 📊 Для інвестора, банку чи власного плану на квартал це зовсім різні висновки.
Правило просте: перш ніж класти YoY-графік у звіт, запитайте, що взагалі відбувалося в компанії в базовому місяці. Немає такого поля в дашборді — немає і довіри до цифри. 🔍
Яку метрику у вашій звітності найбільше спотворює ефект низької бази?
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Продажі зросли на 40% рік до року. Директор задоволений, презентація готова. Тільки от минулого вересня склад стояв без світла по 12 годин на день, а логістика працювала на третину потужності. 📉
Це ефект низької бази — і в українській аналітиці 2024–2026 років він ламає майже кожне порівняння «рік до року». Коли базовий період був аномально слабким через блекаути, обстріли чи мобілізацію ключових людей, будь-яке відновлення виглядає як вибухове зростання. Насправді бізнес просто повернувся туди, де був до провалу.
Перевірити легко: візьміть не рік до року, а порівняння з 2021-м, до повномасштабної війни. Якщо цифра раптом стає скромною або від'ємною — ви щойно виміряли не зростання, а відновлення. 📊 Для інвестора, банку чи власного плану на квартал це зовсім різні висновки.
Правило просте: перш ніж класти YoY-графік у звіт, запитайте, що взагалі відбувалося в компанії в базовому місяці. Немає такого поля в дашборді — немає і довіри до цифри. 🔍
Яку метрику у вашій звітності найбільше спотворює ефект низької бази?
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Переможець А/Б тесту часто програє
Тест зупинили на третій день, побачили +18% конверсії й одразу викотили варіант В на всіх користувачів. 📈 Через місяць конверсія впала нижче базової.
Причина — «підглядання» за результатами. Коли команду перевіряє дані щодня і зупиняє тест у момент, коли p-value нарешті пірнув нижче 0,05, це не перемога — це статистичний шум, який випадково збігся з потрібним моментом. Чим частіше дивишся на проміжні цифри, тим вища ймовірність зловити випадковий сплеск і назвати його ефектом.
Типовий випадок: тест розрахували на дві тисячі спостережень на групу, але на четвертий день різниця вже здавалась значущою — просто тому, що у вибірку потрапила когорта з email-розсилки з нетиповою поведінкою. За тиждень ефект розчинився сам собою.
Правило тут просте: рахуй потрібний розмір вибірки до старту тесту і не чіпай результат, поки ця кількість не набралась. Дивитися на проміжні цифри можна, ухвалювати рішення на їх основі — ні. ⚠️
Скільки тестів у вашій команді закривали достроково через «гарні перші дні»?
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Тест зупинили на третій день, побачили +18% конверсії й одразу викотили варіант В на всіх користувачів. 📈 Через місяць конверсія впала нижче базової.
Причина — «підглядання» за результатами. Коли команду перевіряє дані щодня і зупиняє тест у момент, коли p-value нарешті пірнув нижче 0,05, це не перемога — це статистичний шум, який випадково збігся з потрібним моментом. Чим частіше дивишся на проміжні цифри, тим вища ймовірність зловити випадковий сплеск і назвати його ефектом.
Типовий випадок: тест розрахували на дві тисячі спостережень на групу, але на четвертий день різниця вже здавалась значущою — просто тому, що у вибірку потрапила когорта з email-розсилки з нетиповою поведінкою. За тиждень ефект розчинився сам собою.
Правило тут просте: рахуй потрібний розмір вибірки до старту тесту і не чіпай результат, поки ця кількість не набралась. Дивитися на проміжні цифри можна, ухвалювати рішення на їх основі — ні. ⚠️
Скільки тестів у вашій команді закривали достроково через «гарні перші дні»?
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Чому один запит з'їдає бюджет BigQuery
5 терабайт за одну команду SELECT * FROM events — і рахунок за місяць злітає до кількох тисяч гривень, хоча повернулося всього 200 рядків. 💸
BigQuery бере гроші не за результат, а за обсяг даних, які запит фізично просканував. Це ключова різниця з класичними базами: індекс тут не рятує, рятує лише партиціонування. Якщо таблиця подій розбита по датах, а аналітик забуває додати WHERE event_date = '2026-09-19', система читає всю історію — рік чи два даних — щоб віддати вибірку за один день. 📊
Класичний сценарій: новий співробітник копіює старий запит із дашборду, змінює умову у SELECT, але забуває про фільтр на партиційне поле. Запит відпрацьовує, результат правильний, ніхто не помічає проблеми — до кінця місяця, коли фінансовий відділ питає, чому аналітика раптом подорожчала вдвічі. 🔍
Практика проста: перед запуском важкого запиту дивіться на оцінку обсягу даних у консолі (dry run), а на таблиці подій завжди тримайте фільтр по партиції та по кластеризованих колонках.
Скільки коштує ваш найдорожчий запит у BigQuery — ви взагалі перевіряли?
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
5 терабайт за одну команду SELECT * FROM events — і рахунок за місяць злітає до кількох тисяч гривень, хоча повернулося всього 200 рядків. 💸
BigQuery бере гроші не за результат, а за обсяг даних, які запит фізично просканував. Це ключова різниця з класичними базами: індекс тут не рятує, рятує лише партиціонування. Якщо таблиця подій розбита по датах, а аналітик забуває додати WHERE event_date = '2026-09-19', система читає всю історію — рік чи два даних — щоб віддати вибірку за один день. 📊
Класичний сценарій: новий співробітник копіює старий запит із дашборду, змінює умову у SELECT, але забуває про фільтр на партиційне поле. Запит відпрацьовує, результат правильний, ніхто не помічає проблеми — до кінця місяця, коли фінансовий відділ питає, чому аналітика раптом подорожчала вдвічі. 🔍
Практика проста: перед запуском важкого запиту дивіться на оцінку обсягу даних у консолі (dry run), а на таблиці подій завжди тримайте фільтр по партиції та по кластеризованих колонках.
Скільки коштує ваш найдорожчий запит у BigQuery — ви взагалі перевіряли?
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
Медіана бреше, а середнє ще гірше
Середній чек по когорті виріс на 40% — команда святкує. Ніхто не подивився, що один клієнт купив на 2 млн грн і зіпсував усю картину 📊
Це базова пастка: середнє арифметичне ловить кожен викид і тягне метрику за собою. У BigQuery достатньо однієї корпоративної закупівлі чи бота в трафіку — і AVG() показує ріст, якого не існує. Медіана стійкіша, але теж не панацея: вона ігнорує форму розподілу і не покаже, що у вас з'явився новий сегмент дорогих замовлень поруч зі старим сегментом дешевих.
Правильний хід — дивитись на розподіл, а не на одне число. Перцентилі (p25, p50, p75, p90) одразу показують, чи виріс типовий чек, чи це кілька аномалій витягли середнє нагору. У GA4 те саме стосується "середньої тривалості сесії" — вона летить у космос від одного забутого відкритого таба.
Перш ніж репортити ріст метрики керівництву, порахуйте медіану і подивіться на топ-10 викидів окремо 📈
Яку метрику у вашій дешборді найчастіше спотворюють викиди?
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Середній чек по когорті виріс на 40% — команда святкує. Ніхто не подивився, що один клієнт купив на 2 млн грн і зіпсував усю картину 📊
Це базова пастка: середнє арифметичне ловить кожен викид і тягне метрику за собою. У BigQuery достатньо однієї корпоративної закупівлі чи бота в трафіку — і AVG() показує ріст, якого не існує. Медіана стійкіша, але теж не панацея: вона ігнорує форму розподілу і не покаже, що у вас з'явився новий сегмент дорогих замовлень поруч зі старим сегментом дешевих.
Правильний хід — дивитись на розподіл, а не на одне число. Перцентилі (p25, p50, p75, p90) одразу показують, чи виріс типовий чек, чи це кілька аномалій витягли середнє нагору. У GA4 те саме стосується "середньої тривалості сесії" — вона летить у космос від одного забутого відкритого таба.
Перш ніж репортити ріст метрики керівництву, порахуйте медіану і подивіться на топ-10 викидів окремо 📈
Яку метрику у вашій дешборді найчастіше спотворюють викиди?
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Ваш дашборд показує вчорашній день
Дашборд оновився о 9:00, і ви прийняли рішення на його основі. 📊 Проблема в тому, що дані в ньому — це вчора, позавчора, а часом і тиждень тому, залежно від того, як побудований pipeline. GA4 сам по собі має затримку обробки подій до 24-48 годин для деяких звітів, а якщо між джерелом і BI-інструментом стоїть ще ETL на BigQuery з нічним розкладом — додайте ще добу. Менеджер дивиться на цифру продажів "зараз" і ухвалює рішення про бюджет, хоча насправді бачить знімок реальності до вчорашньої півночі. 🕐 Різниця стає критичною під час розпродажу чи флеш-акції: система каже "конверсія падає", команда вимикає рекламу — а насправді проблема вже сама зникла годину тому, просто дашборд про це ще не знає. Механіка проста: чим більше шарів між подією і звітом (трекер → сирі дані → трансформація → BI), тим довша тінь минулого на кожному графіку. Рішення не в тому, щоб гнатися за real-time скрізь — це дорого і часто не потрібно. Рішення в тому, щоб на кожному дашборді підписувати час останнього оновлення даних.
Перевірте зараз: чи знає ваша команда, наскільки "вчорашній" насправді сьогоднішній звіт?
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Дашборд оновився о 9:00, і ви прийняли рішення на його основі. 📊 Проблема в тому, що дані в ньому — це вчора, позавчора, а часом і тиждень тому, залежно від того, як побудований pipeline. GA4 сам по собі має затримку обробки подій до 24-48 годин для деяких звітів, а якщо між джерелом і BI-інструментом стоїть ще ETL на BigQuery з нічним розкладом — додайте ще добу. Менеджер дивиться на цифру продажів "зараз" і ухвалює рішення про бюджет, хоча насправді бачить знімок реальності до вчорашньої півночі. 🕐 Різниця стає критичною під час розпродажу чи флеш-акції: система каже "конверсія падає", команда вимикає рекламу — а насправді проблема вже сама зникла годину тому, просто дашборд про це ще не знає. Механіка проста: чим більше шарів між подією і звітом (трекер → сирі дані → трансформація → BI), тим довша тінь минулого на кожному графіку. Рішення не в тому, щоб гнатися за real-time скрізь — це дорого і часто не потрібно. Рішення в тому, щоб на кожному дашборді підписувати час останнього оновлення даних.
Перевірте зараз: чи знає ваша команда, наскільки "вчорашній" насправді сьогоднішній звіт?
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🔥1
Когортний аналіз ловить те, що середнє ховає
Середній чек по клієнтській базі стабільний уже три квартали. Керівництво спокійне — нічого не змінилось. 📊 Тільки середнє — це маска. Розбийте базу на когорти за місяцем першої покупки, і картина інша: клієнти, що прийшли рік тому, зараз платять на 30% менше, ніж платили в перші три місяці. Їх просто заміщують нові когорти з таким самим стартовим чеком — і середнє тримається рівним, поки під капотом іде повільна ерозія лояльності.
Механіка проста: агрегований показник — це сума живих і згасаючих когорт. Нові клієнти компенсують відтік цінності від старих, і графік середнього чека виглядає як пряма лінія. Управлінське рішення на основі цієї лінії — "у нас все стабільно, retention не проблема" — буде хибним. 📉 Проблема ховається саме там, куди ніхто не дивиться: у динаміці кожної окремої когорти в часі, а не в загальній цифрі за період.
Коли востаннє ви дивились не на середній чек, а на криву чека по кожній місячній когорті окремо? 👀
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Середній чек по клієнтській базі стабільний уже три квартали. Керівництво спокійне — нічого не змінилось. 📊 Тільки середнє — це маска. Розбийте базу на когорти за місяцем першої покупки, і картина інша: клієнти, що прийшли рік тому, зараз платять на 30% менше, ніж платили в перші три місяці. Їх просто заміщують нові когорти з таким самим стартовим чеком — і середнє тримається рівним, поки під капотом іде повільна ерозія лояльності.
Механіка проста: агрегований показник — це сума живих і згасаючих когорт. Нові клієнти компенсують відтік цінності від старих, і графік середнього чека виглядає як пряма лінія. Управлінське рішення на основі цієї лінії — "у нас все стабільно, retention не проблема" — буде хибним. 📉 Проблема ховається саме там, куди ніхто не дивиться: у динаміці кожної окремої когорти в часі, а не в загальній цифрі за період.
Коли востаннє ви дивились не на середній чек, а на криву чека по кожній місячній когорті окремо? 👀
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Коли кожен сегмент росте а разом падає
Конверсія в кожному регіоні зросла на 15%, а загальна впала на 3% — і в цифрах немає помилки. 📊
Це парадокс Сімпсона: тренд у кожній підгрупі протилежний тренду в сумі. Механіка прихована не в даних, а в структурі трафіку. Наприклад, торік мобільний трафік конвертував у 2% і давав половину заявок, десктоп — у 8% і другу половину. Цього року частка мобільного зросла до 70%, бо додали медійну кампанію в Instagram. Кожен канал окремо покращив конверсію, а загальний показник просів, бо дешевий і менш конверсійний мобільний тепер важить більше. 📉
Дашборд з одним зведеним числом цього не покаже — там просто мінус три відсотки і паніка в чаті з керівництвом. Побачити причину можна тільки розбивши метрику на сегменти, які реально відрізняються поведінкою: канал, пристрій, тип користувача.
Правило просте: будь-яка зведена метрика, що падає при зростанні складових, — сигнал перевірити mix, а не якість роботи команди. 🔍
Яку метрику у вас востаннє "лихоманило" без видимої причини?
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Конверсія в кожному регіоні зросла на 15%, а загальна впала на 3% — і в цифрах немає помилки. 📊
Це парадокс Сімпсона: тренд у кожній підгрупі протилежний тренду в сумі. Механіка прихована не в даних, а в структурі трафіку. Наприклад, торік мобільний трафік конвертував у 2% і давав половину заявок, десктоп — у 8% і другу половину. Цього року частка мобільного зросла до 70%, бо додали медійну кампанію в Instagram. Кожен канал окремо покращив конверсію, а загальний показник просів, бо дешевий і менш конверсійний мобільний тепер важить більше. 📉
Дашборд з одним зведеним числом цього не покаже — там просто мінус три відсотки і паніка в чаті з керівництвом. Побачити причину можна тільки розбивши метрику на сегменти, які реально відрізняються поведінкою: канал, пристрій, тип користувача.
Правило просте: будь-яка зведена метрика, що падає при зростанні складових, — сигнал перевірити mix, а не якість роботи команди. 🔍
Яку метрику у вас востаннє "лихоманило" без видимої причини?
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Когортний аналіз ловить те, що ховає середнє
Середній чек за квартал виріс на 8%. Гарна новина для звіту, погана — для розуміння бізнесу. 📉 Бо «середнє» змішує нових клієнтів, які щойно прийшли на знижку, зі старими, які купують роками і вже звикли платити більше.
Розбий базу на когорти за місяцем першої покупки — і картина зміниться. Часто виявляється, що когорти останніх трьох місяців витрачають менше, ніж ті, хто прийшов рік тому в той самий період життєвого циклу. Зростання середнього чека — не ефект лояльності, а ефект структури: старі клієнти просто важать більше в сумі, бо їх накопичилось. 📊
Механіка проста: береш клієнтів за місяцем реєстрації, рахуєш для кожної когорти виручку на 1, 2, 3-й місяць після старту — і порівнюєш криві між собою, а не одне число за квартал. Якщо крива нових когорт нижча за криву старих у той самий момент життя — маркетинг приводить гірших клієнтів, навіть якщо загальна виручка росте. 🔍
Без когортного розрізу директор з маркетингу хвалить кампанію, яка насправді розмиває якість бази.
Коли востаннє дивилися на когорти замість середніх — і чи не час перевірити?
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Середній чек за квартал виріс на 8%. Гарна новина для звіту, погана — для розуміння бізнесу. 📉 Бо «середнє» змішує нових клієнтів, які щойно прийшли на знижку, зі старими, які купують роками і вже звикли платити більше.
Розбий базу на когорти за місяцем першої покупки — і картина зміниться. Часто виявляється, що когорти останніх трьох місяців витрачають менше, ніж ті, хто прийшов рік тому в той самий період життєвого циклу. Зростання середнього чека — не ефект лояльності, а ефект структури: старі клієнти просто важать більше в сумі, бо їх накопичилось. 📊
Механіка проста: береш клієнтів за місяцем реєстрації, рахуєш для кожної когорти виручку на 1, 2, 3-й місяць після старту — і порівнюєш криві між собою, а не одне число за квартал. Якщо крива нових когорт нижча за криву старих у той самий момент життя — маркетинг приводить гірших клієнтів, навіть якщо загальна виручка росте. 🔍
Без когортного розрізу директор з маркетингу хвалить кампанію, яка насправді розмиває якість бази.
Коли востаннє дивилися на когорти замість середніх — і чи не час перевірити?
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Парадокс Сімпсона ламає твої висновки
Конверсія зросла в кожному каналі окремо — і впала загалом. 📉
Органічний трафік конвертує краще, ніж рік тому. Платний трафік теж показав приріст. Але сумарна конверсія на сайті просіла на 4 в.п. Це не помилка в цифрах — це парадокс Сімпсона.
Механіка проста: частка платного трафіку в загальному міксі виросла з 20% до 45%. Платний канал конвертує гірше за органічний, навіть якщо сам по собі покращився. Коли зважений мікс зсувається в бік слабшого сегмента, загальний показник тягне вниз усіх — хоча кожен сегмент окремо демонструє зростання. 📊
Те саме трапляється з конверсією по пристроях, воронкою по когортах, навіть із середнім чеком по регіонах. Дашборд, що показує лише підсумковий KPI, ховає цей ефект повністю — і аналітик пояснює падіння вигаданими причинами замість зміни структури трафіку.
Правило: перш ніж пояснювати зміну загального показника, розклади його на сегменти й перевір, чи не змінилась вага кожного з них. 🔍
Коли востаннє ти дивився на зважений мікс, а не лише на підсумкову цифру?
🛎 Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Конверсія зросла в кожному каналі окремо — і впала загалом. 📉
Органічний трафік конвертує краще, ніж рік тому. Платний трафік теж показав приріст. Але сумарна конверсія на сайті просіла на 4 в.п. Це не помилка в цифрах — це парадокс Сімпсона.
Механіка проста: частка платного трафіку в загальному міксі виросла з 20% до 45%. Платний канал конвертує гірше за органічний, навіть якщо сам по собі покращився. Коли зважений мікс зсувається в бік слабшого сегмента, загальний показник тягне вниз усіх — хоча кожен сегмент окремо демонструє зростання. 📊
Те саме трапляється з конверсією по пристроях, воронкою по когортах, навіть із середнім чеком по регіонах. Дашборд, що показує лише підсумковий KPI, ховає цей ефект повністю — і аналітик пояснює падіння вигаданими причинами замість зміни структури трафіку.
Правило: перш ніж пояснювати зміну загального показника, розклади його на сегменти й перевір, чи не змінилась вага кожного з них. 🔍
Коли востаннє ти дивився на зважений мікс, а не лише на підсумкову цифру?
🛎 Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
Кореляція не означає причинність, але переконує
Продажі зростають одночасно з витратами на рекламу — і маркетолог упевнено ставить собі плюс у KPI. 📊 Тільки от той самий місяць співпав із сезонним попитом, виходом нового товару і зниженням цін у конкурента. Три причини зникли з поля зору, лишилась одна зручна.
Мозок любить прості історії. Побачив дві лінії, що ростуть разом — і вже готовий висновок: A спричинило B. Насправді кореляція показує лише, що дві змінні рухаються синхронно, і причин цьому може бути купа: спільний зовнішній фактор, збіг у часі, або взагалі випадковість на малій вибірці 🔍
Класичний приклад з підручників: продажі морозива корелюють з кількістю утоплень. Причина не в морозиві — обидва зростають влітку. У бізнесі така сама пастка ховається за майже кожним "інсайтом" з дашборда, якщо не перевірити його експериментом чи хоча б розкладкою по когортах.
Перевірка проста: якщо прибрати змінну, яку вважаєш причиною, ефект зникне? Якщо не можете відповісти — це кореляція, а не доказ.
Яку кореляцію у своїх звітах ви востаннє прийняли за причинність?
🛎Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Продажі зростають одночасно з витратами на рекламу — і маркетолог упевнено ставить собі плюс у KPI. 📊 Тільки от той самий місяць співпав із сезонним попитом, виходом нового товару і зниженням цін у конкурента. Три причини зникли з поля зору, лишилась одна зручна.
Мозок любить прості історії. Побачив дві лінії, що ростуть разом — і вже готовий висновок: A спричинило B. Насправді кореляція показує лише, що дві змінні рухаються синхронно, і причин цьому може бути купа: спільний зовнішній фактор, збіг у часі, або взагалі випадковість на малій вибірці 🔍
Класичний приклад з підручників: продажі морозива корелюють з кількістю утоплень. Причина не в морозиві — обидва зростають влітку. У бізнесі така сама пастка ховається за майже кожним "інсайтом" з дашборда, якщо не перевірити його експериментом чи хоча б розкладкою по когортах.
Перевірка проста: якщо прибрати змінну, яку вважаєш причиною, ефект зникне? Якщо не можете відповісти — це кореляція, а не доказ.
Яку кореляцію у своїх звітах ви востаннє прийняли за причинність?
🛎Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
GA4 рахує сесії не так як ви думаєте
Юзер зайшов з реклами, купив, а через 40 хвилин ще й прочитав блог — і GA4 запише це як дві сесії. 📊 Прямо посередині активності юзера, без розриву в діях, лічильник тихо стартує нову сесію.
Причина проста і майже завжди її не враховують: GA4 ріже сесію на новий UTM-параметр, навіть якщо юзер не виходив із сайту. Прийшов з Facebook, посидів, клікнув по внутрішньому банеру з власною utm-міткою — і ось вам друга сесія в тому самому візиті. Або опівночі: GA4 стартує нову сесію рівно о 00:00, навіть якщо людина не відривалась від екрана.
Результат — метрики, які виглядають логічно, але рахують не те, що ви думаєте. Sessions per user завищені, конверсія на сесію занижена, а атрибуція розповзається між "джерелами", які насправді один і той самий візит. 📈 Команда бачить "погіршення" конверсії й починає шукати проблему там, де її немає — в UX, у швидкості сторінки, де завгодно, крім реального винуватця.
Перед тим як міняти щось у воронці через "впала конверсія на сесію" — перевірте, чи це не банальний артефакт нарізки сесій. 🔍
🛎Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Юзер зайшов з реклами, купив, а через 40 хвилин ще й прочитав блог — і GA4 запише це як дві сесії. 📊 Прямо посередині активності юзера, без розриву в діях, лічильник тихо стартує нову сесію.
Причина проста і майже завжди її не враховують: GA4 ріже сесію на новий UTM-параметр, навіть якщо юзер не виходив із сайту. Прийшов з Facebook, посидів, клікнув по внутрішньому банеру з власною utm-міткою — і ось вам друга сесія в тому самому візиті. Або опівночі: GA4 стартує нову сесію рівно о 00:00, навіть якщо людина не відривалась від екрана.
Результат — метрики, які виглядають логічно, але рахують не те, що ви думаєте. Sessions per user завищені, конверсія на сесію занижена, а атрибуція розповзається між "джерелами", які насправді один і той самий візит. 📈 Команда бачить "погіршення" конверсії й починає шукати проблему там, де її немає — в UX, у швидкості сторінки, де завгодно, крім реального винуватця.
Перед тим як міняти щось у воронці через "впала конверсія на сесію" — перевірте, чи це не банальний артефакт нарізки сесій. 🔍
🛎Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
Кожен запит до BigQuery коштує грошей
Аналітик запускає SELECT * без LIMIT по таблиці на 800 гігабайт — і за один клік списує кілька доларів з бюджету команди. 💸 Помножте на десяток таких запитів на день, помножте на місяць — і ось звідки береться рахунок за BigQuery, який ніхто не може пояснити фінансовому директору.
Механіка проста: BigQuery рахує гроші за обсяг просканованих даних, а не за час виконання чи складність запиту. Запит на секунду може коштувати дорожче за той, що виконується хвилину, якщо перший читає всю таблицю, а другий — партицію за один день. 🔍 Звідси й головна помилка новачків: вони оптимізують швидкість запиту, дивлячись на секундомір, а не на байти, які реально скануються.
Практика, яка рятує бюджет: партиціонування таблиць за датою, кластеризація за полями, які часто фільтруються, і звичка спочатку дивитися в dry run — скільки даних торкнеться запит, перш ніж його запускати. 📊 Це різниця між SELECT-кою за 5 копійок і за 5 доларів на одних і тих самих даних.
Хто у вашій команді перевіряє обсяг сканування перед тим, як запустити важкий запит?
🛎Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Аналітик запускає SELECT * без LIMIT по таблиці на 800 гігабайт — і за один клік списує кілька доларів з бюджету команди. 💸 Помножте на десяток таких запитів на день, помножте на місяць — і ось звідки береться рахунок за BigQuery, який ніхто не може пояснити фінансовому директору.
Механіка проста: BigQuery рахує гроші за обсяг просканованих даних, а не за час виконання чи складність запиту. Запит на секунду може коштувати дорожче за той, що виконується хвилину, якщо перший читає всю таблицю, а другий — партицію за один день. 🔍 Звідси й головна помилка новачків: вони оптимізують швидкість запиту, дивлячись на секундомір, а не на байти, які реально скануються.
Практика, яка рятує бюджет: партиціонування таблиць за датою, кластеризація за полями, які часто фільтруються, і звичка спочатку дивитися в dry run — скільки даних торкнеться запит, перш ніж його запускати. 📊 Це різниця між SELECT-кою за 5 копійок і за 5 доларів на одних і тих самих даних.
Хто у вашій команді перевіряє обсяг сканування перед тим, як запустити важкий запит?
🛎Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
Атрибуція бреше, коли міняється GA4
Взяли й перенесли бюджет із Google на Meta — конверсій стало більше. Логічний висновок: Meta працює краще. 📊 Насправді часто це не ефект каналу, а ефект вікна атрибуції.
Google Ads рахує конверсію в data-driven моделі й тягне вплив показів за 30 днів. Meta за замовчуванням рахує за 7 днів після кліка й 1 день після перегляду — і охоче забирає собі чужий клієнтський шлях. Один і той самий покупець, який побачив рекламу в Meta, погуглив назву бренду й купив, — обидві платформи запишуть конверсію собі. У звіті це виглядає як подвійний результат, а по факту гроші сплачені один раз, а заслуга приписана двічі. 🔁
Перевірити просто: порахуйте конверсії в GA4 за моделлю data-driven і порівняйте з тим, що показують кабінети площадок окремо. Якщо сума з Google Ads + Meta перевищує total conversions у GA4 на 20-30% — ви оптимізуєте бюджет під атрибуційний шум, а не під реальний попит. 📉
Порівнювали колись власні цифри кабінетів із GA4 хоч раз?
🛎Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Взяли й перенесли бюджет із Google на Meta — конверсій стало більше. Логічний висновок: Meta працює краще. 📊 Насправді часто це не ефект каналу, а ефект вікна атрибуції.
Google Ads рахує конверсію в data-driven моделі й тягне вплив показів за 30 днів. Meta за замовчуванням рахує за 7 днів після кліка й 1 день після перегляду — і охоче забирає собі чужий клієнтський шлях. Один і той самий покупець, який побачив рекламу в Meta, погуглив назву бренду й купив, — обидві платформи запишуть конверсію собі. У звіті це виглядає як подвійний результат, а по факту гроші сплачені один раз, а заслуга приписана двічі. 🔁
Перевірити просто: порахуйте конверсії в GA4 за моделлю data-driven і порівняйте з тим, що показують кабінети площадок окремо. Якщо сума з Google Ads + Meta перевищує total conversions у GA4 на 20-30% — ви оптимізуєте бюджет під атрибуційний шум, а не під реальний попит. 📉
Порівнювали колись власні цифри кабінетів із GA4 хоч раз?
🛎Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM
Чому ваша інфляція більша за офіційну
Держстат фіксує 10% за рік, а ваші закупівельні ціни зросли на 25%. Це не помилка і не корупція — просто ІСЦ рахує зовсім інший кошик 📊
Індекс споживчих цін побудований на витратах типової домогосподарки: продукти, житло, транспорт. Якщо ваш бізнес залежить від імпортних компонентів, пального чи логістики — ці статті в кризу дорожчають набагато швидше за кошик Держстату. 💸
Класична помилка: дефлювати виручку офіційним ІСЦ і показувати керівництву «реальне зростання». Номінал плюс 15%, інфляція 10% — ніби є плюс 5% у реальному вимірі. Але собівартість, прив'язана до валюти, за той самий рік піднялася на 22%. Маржа впала, а звіт показує зростання. 📉
Правильний хід — рахувати власний індекс цін, зважений за структурою ваших витрат, а не за усередненим кошиком країни. Тільки так видно, чи бізнес реально росте, чи просто дорожчає разом з валютою.
Яким індексом дефлюєте виручку — своїм чи Держстату?
🛎Приєднуйтесь до ProАналітика 📊:
🌐 Канал | 💬 Чат
Держстат фіксує 10% за рік, а ваші закупівельні ціни зросли на 25%. Це не помилка і не корупція — просто ІСЦ рахує зовсім інший кошик 📊
Індекс споживчих цін побудований на витратах типової домогосподарки: продукти, житло, транспорт. Якщо ваш бізнес залежить від імпортних компонентів, пального чи логістики — ці статті в кризу дорожчають набагато швидше за кошик Держстату. 💸
Класична помилка: дефлювати виручку офіційним ІСЦ і показувати керівництву «реальне зростання». Номінал плюс 15%, інфляція 10% — ніби є плюс 5% у реальному вимірі. Але собівартість, прив'язана до валюти, за той самий рік піднялася на 22%. Маржа впала, а звіт показує зростання. 📉
Правильний хід — рахувати власний індекс цін, зважений за структурою ваших витрат, а не за усередненим кошиком країни. Тільки так видно, чи бізнес реально росте, чи просто дорожчає разом з валютою.
Яким індексом дефлюєте виручку — своїм чи Держстату?
🛎Приєднуйтесь до ProАналітика 📊:
Please open Telegram to view this post
VIEW IN TELEGRAM