Перейти до змісту
Увійти

Теорія

Канали й атрибуція в маркетингу

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

~9 хв читання · 9 вправ · 250 балів

Перед початком

Куди піде наступний долар?

У серпні Theo провів у Halves експеримент із бюджетом: щотижня збільшував витрати на рекламу в соцмережах, щоб подивитися, що буде. Тепер він хоче вкласти в цей канал значно більше і чекає, що ти розбереш результати.

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

Місткість каналу і граничний CAC

Кожен платний канал має місткість (channel capacity): рівень витрат, після якого кожен додатковий долар купує значно менше, бо перші долари доходять до людей, які найімовірніше встановлять застосунок, а наступні — до менш зацікавлених. Її видно як криву встановлень залежно від витрат, прочитану через граничний CAC (marginal CAC) з уроку CAC, окупність і ROMI (того, де рахують ROI когорти): додаткові витрати ÷ додаткові встановлення, тобто ціна наступних користувачів.

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

Нарощування бюджету Halves на соцмережі в серпні 2026 року, тиждень на кожному рівні:

  • 1 000 дол. → 1 149 встановлень (у середньому 0,87 дол.);
  • 2 000 дол. → 1 815: друга тисяча купила 666, граничний CAC 1,50 дол.;
  • 3 000 дол. → 2 291: третя купила 476, граничний 2,10 дол.;
  • 4 000 дол. → 2 683: четверта купила 392, граничний 2,55 дол.

Середній CAC за 4 000 дол. — лише 1,49 дол., і це виглядає нормально. Але остання тисяча заплатила 2,55 дол. за встановлення, майже втричі більше, ніж перший крок. Піднімай бюджети такими кроками й рахуй граничну вартість на кожному; один «CAC» на весь бюджет завжди радитиме витрачати більше.

  • Так
    Граничний CAC, 3 000 → 4 000 дол. = 1 000 ÷ (2 683 − 2 291) = 1 000 ÷ 392 = 2,55 дол.
  • Не так
    CAC за 4 000 дол. = 4 000 ÷ 2 683 = 1,49 дол., тож четверта тисяча була дешевою.

    Середнє змішує дешеві перші встановлення.

CAC беззбитковості з урахуванням запрошених

CAC беззбитковості (break-even CAC) — найбільше, що можна заплатити за встановлення й повернути гроші в межах названого горизонту. Його база — цінність того, що приносить встановлення, у валовому прибутку.

У продукті із запрошеннями платне встановлення приносить більше ніж одного користувача. За k = 0,31 кожен платний користувач запускає ланцюжок із 0,31 + 0,31² + … = 0,31 ÷ (1 − 0,31) = 0,4493 запрошених користувача за всі покоління. Тож:

Новачок заходить у двері, а за ним тягнеться невелика вервечка друзів із конвертами-запрошеннями.
Кожен платний користувач приводить ще й запрошених друзів, і це підвищує його цінність.

CAC беззбитковості = LTV₁₂ платного користувача + k ÷ (1 − k) × LTV₁₂ запрошеного

break-even CAC=LTV12paid+k1−k×LTV12invited\text{break-even CAC} = \text{LTV}_{12}^{\text{paid}} + \frac{k}{1 - k} \times \text{LTV}_{12}^{\text{invited}}
Запрошених оцінено за виміряним 12-місячним LTV користувачів із запрошень (1,52 дол. проти 1,46 дол. у соцмереж), а не прирівняно до платних навмання.

Halves: користувачі із соцмереж заробляють 1,46 дол. валового прибутку за 12 місяців; користувачі із запрошень, виміряні на когортах за каналами, — 1,52 дол. Беззбитковість = 1,46 + 0,4493 × 1,52 = 1,46 + 0,68 = 2,14 дол. Без запрошень стеля була б лише 1,46 дол.

Оцінюй запрошених за їхнім власним виміряним LTV, а не за припущенням. Тут значення близькі, тож припущення рівності дає схожі 2,12 дол.; в іншому продукті запрошені можуть бути варті значно менше. Обмеження 12 місяцями тримає стелю обережною.

  • Так
    CAC беззбитковості = 1,46 + (0,31 ÷ 0,69) × 1,52 = 1,46 + 0,68 = 2,14 дол.
  • Не так
    CAC беззбитковості = 1,46 + 0,31 × 1,52 = 1,93 дол.

    Рахує лише перше покоління запрошених.

Витрачай, поки наступний долар окуповується

Правило бюджету поєднує граничний CAC і CAC беззбитковості: додавай бюджет, поки граничний CAC наступного кроку нижчий за CAC беззбитковості, і зупинися на першому кроці, що його перетинає.

Halves, атрибутовані встановлення проти беззбитковості 2,14 дол.:

  • друга тисяча: 1,50 дол. за встановлення, впевнено в межах;
  • третя тисяча: 2,10 дол., у межах лише на чотири центи;
  • четверта тисяча: 2,55 дол., за межами.
Кожна додаткова $1 000 на тиждень у соцмережах купувала дорожчі встановлення: $0,87, $1,50, $2,10, а потім $2,55 — вище за беззбитковий CAC $2,14.

Набір даних · 4 рядки

Нарощування бюджету на соцмережі, серпень 2026

Тиждень на кожному рівні витрат; встановлення за даними атрибуції.

weekweekly_spend_usdpaid_social_installs
2026-08-w11000.001149
2026-08-w22000.001815
2026-08-w33000.002291
2026-08-w44000.002683
Завантажити CSV

Тож за цими числами дані підтримують 3 000 дол. на тиждень, а не 4 000. Середній CAC за 4 000 дол., 1,49 дол., казав би «продовжуй», і саме від цієї помилки рятує граничний погляд.

Поруч із відповіддю — два застереження. Запас у чотири центи тонкий, тож будь-яка похибка входів (LTV, k або скільки встановлень реклама справді спричинила) може перевернути третій крок. І кожен крок тривав один тиждень у серпні, тож сезонність і шум сидять усередині кривої. Сприймай результат як найкращу поточну оцінку й перевіряй знову, коли входи покращаться, особливо після holdout-тесту.

  • Так
    «Третя тисяча: 2,10 < 2,14 дол., лишаємо; четверта: 2,55 > 2,14 дол., зупиняємося на 3 000 (запас тонкий, перевіримо).»
  • Не так
    «Середній CAC за 4 000 дол. — 1,49 дол., нижче 2,14, тож витрачаймо всі 4 000.»

    Оцінює останній долар за середнім усіх.

Кожен канал — проти цінності власних користувачів

Порівняння каналів лише за CAC винагороджує найдешевші кліки, а не найкращих користувачів. Користувачі з різних каналів поводяться по-різному: у Halves люди, які шукають у магазині застосунок для розподілу витрат, приходять із потребою й підписуються частіше, ніж ті, хто побачив рекламу між іншими дописами. Їхній валовий прибуток за 12 місяців вищий, тож вони можуть коштувати дорожче й усе одно окупитися.

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

Тому «пошукова реклама дорожча за встановлення, ніж соцмережі на рівні 1 000 дол., тож відмовмося від неї» — хибне порівняння: воно ставить вартість одного каналу проти вартості іншого й ігнорує цінність з обох боків. Порівнюй граничну вартість кожного каналу з його власною лінією, а наступний долар віддавай туди, де розрив між цінністю й граничною вартістю найбільший.

  • Так
    «Лишаємо пошукову рекламу, поки її граничний CAC нижчий за беззбитковість її власних користувачів.»
  • Не так
    «Пошукова реклама дорожча за встановлення, ніж соцмережі, тож урізаймо її.»

    Порівнює вартості й ігнорує, скільки варті користувачі кожного каналу.

Атрибуція через механізми приватності магазинів

Атрибуція (attribution) відповідає на питання «якій кампанії зарахувати це встановлення?». Для мобільних застосунків вона тепер приходить переважно з механізмів приватності магазинів застосунків, і в них чіткі обмеження:

  • результати приходять агреговано за кампаніями, а не за користувачами;
  • вони приходять із затримкою, через день і більше після встановлення, іноді з грубими значеннями;
  • немає сліду на рівні користувача, тож не можна поєднати атрибутоване встановлення з подальшими оплатами підписки цієї людини чи побудувати криву LTV для окремої реклами.

Тож цінність каналу має походити з когорт, виміряних інакше (за місяцем реєстрації й каналом, де застосунок його знає, або з тестів), а не з поєднання рекламних кліків із доходом.

Глибше обмеження — про причинність. Атрибуція каже, що реклама була перед встановленням. Вона не каже, що встановлення потребувало реклами: частина цих людей встановила б застосунок і так — із магазину, від друга чи через запрошення в групу. Точний підрахунок усе одно може перебільшувати внесок реклами. Виміряти його може лише вимкнення реклами для порівнянної групи — holdout.

  • Так
    «Механізм зараховує соцмережам 2 219 встановлень у вересні; скільки з них додаткові, покаже holdout.»
  • Не так
    «Поєднати кожне атрибутоване встановлення з оплатами й побудувати криву LTV для кожної реклами.»

    Механізми не дають даних на рівні користувача для поєднання.

Інкрементальність із гео-holdout

Інкрементальність (incrementality) — те, що канал додає понад те, що сталося б без нього. Її вимірює гео-holdout: реклама працює в одних регіонах, на паузі в схожих інших, і їх порівнюють.

Мапа, поділена на регіони: в одній половині світиться реклама, друга темна, а люди приходять і туди, і туди.
Вимкни рекламу в частині регіонів, щоб побачити, що вона справді додає.

Holdout-регіони показують базовий тренд. У Halves чотири holdout-регіони мали 5 000 встановлень за чотири тижні до тесту й 3 651 під час нього: коефіцієнт 0,7302 — падіння, яке без реклами спричинили сезон і все інше.

Далі:

  1. очікувано без реклами в тестових регіонах = їхні встановлення до тесту × коефіцієнт holdout = 5 000 × 0,7302 = 3 651;
  2. інкрементальні встановлення = факт − очікуване = 5 172 − 3 651 = 1 521;
  3. інкрементальний CAC = витрати ÷ інкрементальні встановлення = 2 101 ÷ 1 521 = 1,38 дол.

Атрибуція зарахувала тій самій рекламі 2 219 встановлень (по 0,95 дол.), тож додатковими були лише 1 521 ÷ 2 219 = 69% із них.

Обирай тестові й holdout-регіони, які до тесту були схожими, розподіляй їх випадково, де можна, і пам'ятай, що результат стосується того рівня витрат, на якому тестували.

  • Так
    Інкрементальний CAC = 2 101 ÷ (5 172 − 5 000 × 0,7302) = 2 101 ÷ 1 521 = 1,38 дол.
  • Не так
    Інкрементальний CAC = 2 101 ÷ (5 172 − 5 000) = 2 101 ÷ 172 = 12,22 дол.

    Просте «до і після» ігнорує падіння, яке показують holdout-регіони.

Граничний CAC на інкрементальне встановлення

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

граничний CAC на інкрементальне встановлення ≈ граничний CAC на атрибутоване ÷ інкрементальна частка

З часткою гео-тесту, 1 521 ÷ 2 219 = 0,6854:

  • друга тисяча: 1,50 ÷ 0,6854 = 2,19 дол., тепер трохи вище беззбитковості 2,14 дол.;
  • третя тисяча: 2,10 ÷ 0,6854 = 3,07 дол., значно вище;
  • четверта тисяча: 2,55 ÷ 0,6854 = 3,72 дол.

За цим поглядом аргумент на користь 3 000 дол. на тиждень зникає, і навіть 2 000 дол. стоять на самій лінії.

Велике застереження: гео-тест ішов на рівні близько 2 101 дол. за чотири тижні в чотирьох регіонах, тобто з меншими витратами, ніж верхні кроки нарощування, а інкрементальна частка може змінюватися з витратами (за більшого бюджету реклама може охоплювати більше людей, які прийшли б і так, або менше). Тож це гіпотеза для перевірки, а не факт: наступний крок — holdout на тому рівні бюджету, про який ти справді вирішуєш.

  • Так
    Третя тисяча: (1 000 ÷ 476) ÷ (1 521 ÷ 2 219) = 2,10 ÷ 0,6854 = 3,07 дол.
  • Не так
    Третя тисяча: 2,10 × 0,6854 = 1,44 дол.

    Менше справжніх користувачів на долар робить кожного дорожчим, тож ділимо, а не множимо.

П’ять чисел для рішення про канал

Рішення про бюджет одного каналу спирається на п'ять чисел, і кожне відповідає на своє питання:

  • Місткість каналу: наскільки канал можна масштабувати, поки кожен долар не почне купувати значно менше? Крива встановлень залежно від витрат.
  • Граничний CAC: скільки коштують наступні користувачі? Додаткові витрати ÷ додаткові встановлення на поточному кроці.
  • CAC беззбитковості: скільки може коштувати користувач і все одно окупитися? Його власний валовий прибуток за 12 місяців плюс запрошені, яких він приводить.
  • Атрибуція: якій кампанії зарахувати встановлення? Підрахунки з механізмів магазинів, агреговані й із затримкою.
  • Інкрементальність: скільки з цих встановлень потребували реклами? Вимірюється holdout-тестом.

Погані рішення відповідають одним числом на питання іншого: середній CAC — для наступного долара, атрибутовані встановлення — для спричинених, CAC найдешевшого каналу — для стелі всіх каналів.

Як це складається докупи: знайди граничний CAC на кожному кроці, скоригуй його на інкрементальність, порівняй з беззбитковістю саме цього каналу й зупинися на першому кроці, що перетинає лінію. Далі — Фінальний кейс: незрозумілий сплеск.

  • Так
    «Граничний CAC на інкрементальне встановлення — проти беззбитковості саме цього каналу.»
  • Не так
    «Атрибутовані встановлення зросли на 21%, отже, реклама привела на 21% більше користувачів.»

    Зарахування — не причина.

Готові потренуватися?

Виконайте вправи уроку й отримайте 250 балів, коли пройдете його вперше.

Розпочати вправи