Метрика — це її визначення
Як записати метрику, щоб двоє отримали те саме число: події, винятки, вікно й часовий пояс.
Урок 3 з 32~25 хв навчанняЗ них ~15 хв на запитання та завдання
Зміст1 із 40 кроків
Maya
Theo
Ви
Alex Tutor
Ви
Alex Tutor
Питання 1
«Активні користувачі в середу» залишає кілька питань відкритими. На які з них має відповісти записане визначення? Виберіть усі правильні варіанти.
Alex Tutor
app_opened, а не будь-яку подію. Регулярні рахунки — це серверні події (server-side events), тож троє користувачів виглядають активними, навіть не взявши телефон до рук.settlement_id, а не рядки.Ви
is_internal був порожній, так?Alex Tutor
is_internal = true або acquisition_channel = staff. Правило, яке покладається на наполовину заповнену позначку, досі розмите.Alex Tutor
Alex Tutor
Питання 2
Зіставте кожну частину визначення метрики з прикладом із Halves.
Оберіть відповідь для кожного рядка. Якщо обрати відповідь, яку вже використано, вона переміститься в цей рядок.
- Цільова діяОберіть відповідь
- Одиниця підрахункуОберіть відповідь
- ВиняткиОберіть відповідь
- Часове вікноОберіть відповідь
- Часовий пояс звітностіОберіть відповідь
Maya
Alex Tutor
Alex Tutor
Набір даних · 22 рядки
Користувачі Halves, перший тиждень червня
Усі 22 акаунти, що мають хоча б одну подію за тиждень 1–7 червня 2026 року.
- Стовпці
- user_id
- Ідентифікатор користувача
- signup_date
- Дата реєстрації
- platform
- ios або android
- acquisition_channel
- Звідки прийшов користувач; `staff` позначає акаунти команди
- timezone
- Часовий пояс користувача
- is_internal
- Позначка внутрішнього акаунта: true, false або порожньо (заповнена не завжди)
Дані
| user_id | signup_date | platform | acquisition_channel | timezone | is_internal |
|---|---|---|---|---|---|
| u001 | 2026-04-23 | ios | invite | Europe/Kyiv | false |
| u002 | 2026-02-10 | android | staff | Europe/Kyiv | |
| u003 | 2026-05-10 | ios | paid_social | Europe/Kyiv | false |
| u004 | 2026-05-22 | ios | paid_social | Europe/Kyiv | false |
| u005 | 2026-04-20 | android | app_store_search | Europe/Kyiv | false |
Показати ще 17 рядків
| u006 | 2026-05-16 | ios | invite | Europe/Kyiv | false |
| u007 | 2026-05-08 | ios | referral_link | Asia/Bangkok | false |
| u008 | 2026-05-08 | ios | app_store_search | Asia/Bangkok | false |
| u009 | 2026-05-04 | ios | paid_social | Europe/Lisbon | false |
| u010 | 2026-05-29 | android | invite | America/New_York | false |
| u011 | 2026-05-28 | ios | invite | America/New_York | false |
| u012 | 2026-05-30 | android | invite | Asia/Bangkok | false |
| u013 | 2026-05-11 | ios | paid_social | Europe/Lisbon | false |
| u014 | 2026-05-30 | ios | referral_link | Europe/Kyiv | false |
| u015 | 2026-03-13 | android | invite | Europe/Kyiv | false |
| u016 | 2026-05-14 | ios | paid_social | Europe/Lisbon | false |
| u017 | 2026-06-01 | ios | paid_social | America/New_York | false |
| u018 | 2026-05-27 | ios | app_store_search | Asia/Bangkok | false |
| u019 | 2026-02-10 | ios | staff | Europe/Kyiv | true |
| u020 | 2026-05-06 | android | referral_link | Europe/Kyiv | false |
| u021 | 2026-05-12 | ios | app_store_search | Asia/Bangkok | false |
| u022 | 2026-05-11 | ios | app_store_search | Europe/Lisbon | false |
Alex Tutor
Набір даних · 42 рядки
Події Halves, від полудня 2 червня до полудня 4 червня (UTC)
42 події з тижневого журналу. Час — за UTC.
- Стовпці
- event_time
- Коли сталося, за UTC
- user_id
- Хто це зробив
- event
- Назва події
- platform
- ios, android або server
- entry_method
- Як внесли витрату
- amount_usd
- Сума в USD
- settlement_id
- До якого розрахунку належить подія
Дані
| event_time | user_id | event | platform | entry_method | amount_usd | settlement_id |
|---|---|---|---|---|---|---|
| 2026-06-02T15:05:00Z | u018 | app_opened | ios | |||
| 2026-06-02T16:07:00Z | u014 | app_opened | ios | |||
| 2026-06-02T16:09:00Z | u014 | expense_added | ios | manual | 31 | |
| 2026-06-02T16:49:00Z | u004 | app_opened | ios | |||
| 2026-06-02T16:51:00Z | u004 | expense_added | ios | manual | 34 |
Показати ще 37 рядків
| 2026-06-02T18:49:00Z | u014 | app_opened | ios | |||
| 2026-06-02T19:11:00Z | u004 | app_opened | ios | |||
| 2026-06-02T19:13:00Z | u004 | expense_added | ios | manual | 69 | |
| 2026-06-02T20:50:00Z | u020 | app_opened | android | |||
| 2026-06-02T23:10:00Z | u012 | app_opened | android | |||
| 2026-06-02T23:13:00Z | u012 | expense_added | android | manual | 19 | |
| 2026-06-02T23:14:00Z | u010 | app_opened | android | |||
| 2026-06-02T23:16:00Z | u010 | expense_added | android | receipt_scan | 8 | |
| 2026-06-03T02:30:00Z | u011 | app_opened | ios | |||
| 2026-06-03T02:33:00Z | u011 | expense_added | ios | manual | 89 | |
| 2026-06-03T07:14:00Z | u002 | app_opened | android | |||
| 2026-06-03T07:15:00Z | u002 | expense_added | android | manual | 1 | |
| 2026-06-03T07:53:00Z | u019 | app_opened | ios | |||
| 2026-06-03T07:54:00Z | u019 | expense_added | ios | manual | 1 | |
| 2026-06-03T09:19:00Z | u002 | app_opened | android | |||
| 2026-06-03T09:20:00Z | u002 | expense_added | android | manual | 1 | |
| 2026-06-03T09:37:00Z | u019 | app_opened | ios | |||
| 2026-06-03T09:38:00Z | u019 | expense_added | ios | manual | 1 | |
| 2026-06-03T10:02:00Z | u004 | app_opened | ios | |||
| 2026-06-03T10:04:00Z | u004 | expense_added | ios | manual | 105 | |
| 2026-06-03T10:07:00Z | u004 | settle_up_recorded | ios | 152 | s002 | |
| 2026-06-03T15:46:00Z | u018 | app_opened | ios | |||
| 2026-06-03T15:48:00Z | u018 | expense_added | ios | manual | 66 | |
| 2026-06-03T16:39:00Z | u021 | app_opened | ios | |||
| 2026-06-04T01:40:00Z | u017 | app_opened | ios | |||
| 2026-06-04T01:43:00Z | u017 | expense_added | ios | manual | 59 | |
| 2026-06-04T02:31:00Z | u008 | app_opened | ios | |||
| 2026-06-04T02:33:00Z | u008 | expense_added | ios | manual | 49 | |
| 2026-06-04T07:08:00Z | u019 | app_opened | ios | |||
| 2026-06-04T07:09:00Z | u019 | expense_added | ios | manual | 1 | |
| 2026-06-04T07:35:00Z | u002 | app_opened | android | |||
| 2026-06-04T07:36:00Z | u002 | expense_added | android | receipt_scan | 1 | |
| 2026-06-04T09:03:00Z | u002 | app_opened | android | |||
| 2026-06-04T09:04:00Z | u002 | expense_added | android | receipt_scan | 1 | |
| 2026-06-04T09:24:00Z | u019 | app_opened | ios | |||
| 2026-06-04T09:25:00Z | u019 | expense_added | ios | manual | 1 | |
| 2026-06-04T10:35:00Z | u020 | app_opened | android |
event_time. Залишаємо тільки app_opened, прибираємо два акаунти команди й рахуємо унікальні user_id за 2026-06-03.Ви
Alex Tutor
Питання 3
Скористайтеся двома файлами вище. Скільки справжніх користувачів (без обох акаунтів команди) відкрили застосунок 2026-06-03 за датою UTC?
Одиниці: користувачів
Theo
Alex Tutor
event_time і беремо дату з результату.Ви
Alex Tutor
Alex Tutor
Питання 4
Ті самі файли й ті самі винятки, але тепер день визначає місцева дата користувача (Нью-Йорк UTC−4, Лісабон UTC+1, Київ UTC+3, Бангкок UTC+7). Скільки справжніх користувачів відкрили застосунок 3 червня?
Одиниці: користувачів
Maya
Alex Tutor
Theo
Alex Tutor
Alex Tutor
Питання 5
Theo має чотири тижневі числа за 1–7 червня (UTC): 22, 19, 18 і 17. Яке визначення дає 17 — узгоджену кількість щотижневих активних користувачів?
Ви
Alex Tutor
Maya
Alex Tutor
Alex Tutor
Питання 6Коротка відповідь · Завдання з перевіркою ШІ
Запишіть повне визначення метрики щотижневі користувачі, що розраховуються (weekly settling users) для Halves у 3–6 рядках. Охопіть цільову дію, одиницю підрахунку, винятки, часове вікно й часовий пояс звітності та поясніть, що відбувається, коли той самий розрахунок записують обидві сторони.
Напишіть відповідь і отримайте оцінку та відгук від нашого ШІ-рецензента.
Увійдіть, щоб отримати відгук ШІAlex Tutor
На цьому все. Ви відповіли на всі завдання — чудова робота.