Три способи, якими GA4 бреше про кількість подій

Кількість подій пливе з причин, яких не видно в інтерфейсі. Ось три найпоширеніші — і запит, що їх розрізняє.
Зразкова стаття. Текст написано як приклад, щоб показати, як виглядає сторінка: заголовки, код, таблиці та цитати.
Замовник питає, чому конверсії впали на 12% минулого тижня. Інтерфейс дає число і жодного способу його допитати. Перш ніж будувати історію, виключіть три способи, якими сама кількість може бути хибною.


Чотири числа, чотири стрілки, жодного пояснення до жодного з них. Кожне питання цієї статті починається з цього екрана.
1. Одна дія, порахована двічі
Дублювання рідко подвоює все. Воно подвоює один шлях — зазвичай той, що проходить через повторну спробу.

Одна дія, два шляхи, два рядки. Жоден зі шляхів сам собою не хибний.
Порівнюйте події на сесію, а не загальну кількість подій:
SELECT
event_date,
COUNT(*) / COUNT(DISTINCT CONCAT(user_pseudo_id, ga_session_id)) AS events_per_session
FROM `project.analytics_XXXXX.events_*`
WHERE event_name = 'purchase'
GROUP BY event_date
ORDER BY event_dateЯкщо сесій стільки ж, а подій на сесію побільшало — не виросло нічого. Просто щось почало надсилатися двічі.
2. Відкладена згода
Коли відвідувач погоджується на збір даних, накопичені хіти вивільняються разом. Вони приходять із часом вивільнення, а не з часом самої дії. У день, коли ви змінили банер згоди, самого цього достатньо, щоб зсунути криву.
3. Довідкова таблиця зрушила
Цей випадок непомітний, і він коштував мені тижня. Об’єднання, що не дало жодного збігу, виглядає як доказ відсутності. Зазвичай воно ним не є:
| що ви бачите | що це також може означати |
|---|---|
| 0 рядків збіглося | зріз довідника старший за ваші дані |
| ідентифікатори у вузькому діапазоні | ви дивитеся на лічильник в один момент часу |
| кількість значно нижча за очікувану | таблиця є відфільтрованим представленням, а не сирою |
Перевірте найбільший ідентифікатор і дату зрізу довідкової таблиці, перш ніж робити висновки. Нуль збігів проти застарілої таблиці — це не доказ.
З чого почати
Побудуйте повну історію сигналу, перш ніж приписувати його якійсь події. Не успадковуйте часове вікно, яке вам дали: питання «коли це вперше з’явилося взагалі» — це один запит, і він переставляє місцями все, що йде далі.