SlideShare a Scribd company logo
1 of 30
Marketing Mixed Modelling
Та 7 гномів
Олександр Руппельт
Зміст
1. Яка ціль MMМ?
2. Історичний підхід. Плюси і мінуси
3. Альтернативний підхід до моделювання
4. Сценарії та оптимізація
Яка ціль МММ?
Що таке MMМ?
Що таке MMM?
Серія підходів, ціль яких за допомогою статистичного аналізу оцінити
вплив різних маркетингових стратегій на минулі чи майбутні продажі
В даному випадку маркетингові стратегії являються наслідком контролю
над певними характеристиками - 4P, 7P, 8P, 4C і так далі
Що таке MMM?
Серія підходів ціль яких за допомогою статистичного аналізу оцінити
вплив різних маркетингових стратегій на минулі чи майбутні продажі
В даному випадку маркетингові стратегії являються наслідком контролю
над певними характеристиками - 4P, 7P, 8P, 4C і так далі
Що таке MMM?
Одна з найголовніших P - Promo. Відповідно
ціль МММ -
1. Sales Decomposition. Побудова
математичної моделі для оцінки
історичного впливу різних каналів
реклами (Adwords, FB ads, TV, білборди
і тд)
2. Optimization Engine. Побудова стратегії
розподілу рекламного бюджету для
оптимізації (максимізації) продаж
Історичний підхід до
декомпозиції продаж
Історичний підхід до декомпозиції продаж
Головним підходом була оцінка залежності продажів yt
на час t в залежності від значень
контрольованих змінних xit
за допомогою лінійної регресії.
Xit
- це можуть бути бюджети на рекламні канали
До речі в основному використовуються саме кількість проданих одиниць товару, а не грошовий
виторг чи дохід. Чому?
βYT
= 0.4
Історичний підхід до декомпозиції продаж
β0
= 10
βradio
= 0.05
βadw
= 0.3
βtv
= 0.05
Історичний підхід до декомпозиції продаж
Головним підходом була оцінка залежності продажів yt
на час t в залежності від значень
контрольованих змінних xit
за допомогою лінійної регресії
До речі в основному використовуються саме кількість проданих одиниць товару, а не грошовий
виторг чи дохід. Чому?
Історичний підхід до декомпозиції продаж
Головним підходом була оцінка залежності продажів yt
на час t в залежності від значень
контрольованих змінних xit
за допомогою лінійної регресії
До речі в основному використовуються саме кількість проданих одиниць товару, а не грошовий
виторг чи дохід. Чому?
Адсток
Концепт Адстоку (Adstock)
● Вплив реклами підвищує впізнаваність бренду і генерує додаткові продажі
● Кожен додатковий контакт з рекламою підвищує рівень впізнаваності
● Згасаючий ефект (закон спадної віддачі чи diminishing return law) з часом зменшує впізнаваність
до базового рівня
● Це може відбуватись допоки не компенсується новими контактами з рекламою
● Також залежність 1 гривні в рекламі і 1 гривні в продажах не лінійна
● Починаючи з деякого періоду кожна додаткова гривня в рекламному бюджеті буде генерувати
все менше і менше продажів
● Згасаючий ефект зазвичай виражається в термінах напіврозпаду. Період напіврозпаду в рекламі
у три тижні означає що за три тижні ефект реклами скоротиться наполовину до теперішнього
рівня.
Адсток - ефект пам‘яті та закон спадної віддачі
Memory Effect
VS.
Saturation
Адсток - ефект пам‘яті та закон спадної віддачі
Додаємо пам‘ять
Додаємо спадання
Фінальне рівняння
Переваги та недоліки
Переваги
● Проста модель, яка зрозуміла бізнесу
● Декомпозиція продаж по каналам
тривіальна
● βi
-коефіцієнти, для i>0 є репрезентацією
декомпозиції. Якщо βTV
=10, це означає що
одна гривня з бюджету на телебачення
згенерує 10 одиниць (або гривень) продажів
● β0.
- базові продажі. Гіпотетична величина
яка вказує на продажі без використання
реклами
● Автоматична підтримка монотонності
Недоліки
● Низька якість передбачення у порівнянні з
XGBoost, LightGBM etc
● Припускається лінійна залежність між
продажами та витратами на рекламу
● Екстраполяція лінійних моделей
передбачувана, але погано описує правду
Альтернативний підхід
Альтернативний підхід
Альтернативний підхід
Переваги та недоліки
Переваги
● Накінець, нормальна точність моделі
Недоліки
● Як зробити декомпозицію?
Shapley values
● Походження з теорії ігор. Це спосіб
розрахунку виграшу кожного гравця з
фінального банка
● Уявімо що кожна характеристика в МЛ
моделі це гравець і ми хочемо знати частку
кожної характеристики в нашому таргеті
● Технічні деталі можна подивитись тут
● Бібліотека тут
Shapley values. Методологія
1. Матриця можливих комбінацій
включених-виключених каналів -
складність O(2n
)
2. Генерація передбачень для кожної
комбінації
Shapley values. Методологія
3. Для кожного каналу маємо знайти всі пари які відрізняються лише тим включений чи
виключений цей канал - в даному випадку це рядки виділені одним кольором. (Важливо - для
кожного канала комбінації пар будуть різними!)
4. Shapley value для канала Channel1 буде ¼ * (10003-9496) + (8497-7997) + (9500-9003) +
(9004-8500) = 502
5. Base value або базове значення = 7997, це коли всі маркетингові канали вимкнені
Shapley values. Методологія
Хороші новини. Ми маємо методологію
декомпозиції, для якої не важливо який тип
алгоритму ми використовуємо для
моделювання і передбачення продажів.
Проблема. Складність O(2n
). В реальному
житті з кількістю рекламних каналів >10 ця
методологія не працює.
Рішення. Деякі алгоритми матимуть
спрощену процедуру розрахунку Shapley
Values.
Декомпозиція продажів. Фінальний результат
Потенційні проблеми альтернативного підходу
Недоліки
● Немонотонна залежність між декомпозицією і
бюджетом, яка є зазвичай результатом
бустингових “дерев‘яних” моделей.
● Від“ємні значення в декомпозиції
● Екстраполяція
Недоліки
● XGBoost і LightGBM мають можливість додати
умови монтонності для різних характеристик
● Необхідний крок пост-обробки, часто
негативні значення прирівнюють до 0, а всі
інші відповідно коригують
● Просто терпіть :)
Сценарії та оптимізація
Сценарії і оптимізація
● Сценарій - зміна характеристик (витрат на різні рекламні канали) для передбачення і декомпозиції
продажів
● Сценарії необхідні для швидкої перевірки логічності результатів чи стрес тестів. Нерідко сценарії
можуть вказати напрям для стратегії
● Сценарії потрібно перевіряти вручну, а отже це не скейлиться
Сценарії і оптимізація
● Оптимізація (максимізація) - процес пошуку найкращого розподілу бюджету з ціллю максимізації
продажів (або, рідше - мінімізації витрат при збереженні певного рівня продажів)
● Пререквізити - Загальний Бюджет, Обмеження на бюджети на індивідуальні рекламні канали,
модель передбачення продаж (можна навіть не МЛ)
● Знайти деталі про оптимізацію можна тут. Головне пам‘ятати що не всі алгоритми оптимізації
підтримують обмеження на сумарне значення, наприклад - на Загальний Бюджет
Дякую за увагу!

More Related Content

Similar to Oleksandr Ruppelt: МММ - Marketing Mix Modeling. Атрибуція рекламного бюджету (UA)

21 Маркетинговий профіль підприємства.pptx
21  Маркетинговий профіль підприємства.pptx21  Маркетинговий профіль підприємства.pptx
21 Маркетинговий профіль підприємства.pptxRostyslavDmytruk
 
Интернет-маркетинг: инструкция по эксплуатации
Интернет-маркетинг: инструкция по эксплуатацииИнтернет-маркетинг: инструкция по эксплуатации
Интернет-маркетинг: инструкция по эксплуатацииNetpeak
 
Email-маркетинг, который точно работает
Email-маркетинг, который точно работаетEmail-маркетинг, который точно работает
Email-маркетинг, который точно работаетNetpeak
 
Marketing give or-take-prociv
Marketing give or-take-procivMarketing give or-take-prociv
Marketing give or-take-procivzaxidnet
 
Типы рекламных кампаний в Google Ads
Типы рекламных кампаний в Google AdsТипы рекламных кампаний в Google Ads
Типы рекламных кампаний в Google AdsNetpeak
 
Ксенія Резниченко "Що таке cashback і для чого він потрібен? Як збільшіть обс...
Ксенія Резниченко "Що таке cashback і для чого він потрібен? Як збільшіть обс...Ксенія Резниченко "Що таке cashback і для чого він потрібен? Як збільшіть обс...
Ксенія Резниченко "Що таке cashback і для чого він потрібен? Як збільшіть обс...Lviv Startup Club
 
Концепция развития в полугодовой стратегии
Концепция развития в полугодовой стратегииКонцепция развития в полугодовой стратегии
Концепция развития в полугодовой стратегииNetpeak
 
Lean marketing for digital product (Growth Marketing)
Lean marketing for digital product (Growth Marketing)Lean marketing for digital product (Growth Marketing)
Lean marketing for digital product (Growth Marketing)Nazar Mazur
 
ДИПОЛОМ. ОСТАННІЙ ФОРМАТ БЛЯ. НІЧОГО НЕ ПОЇХАЛО ВЖЕ НАЧЕ. ОЦЕ СКАЧАТЬ.docx.pdf
ДИПОЛОМ. ОСТАННІЙ ФОРМАТ БЛЯ. НІЧОГО НЕ ПОЇХАЛО ВЖЕ НАЧЕ. ОЦЕ СКАЧАТЬ.docx.pdfДИПОЛОМ. ОСТАННІЙ ФОРМАТ БЛЯ. НІЧОГО НЕ ПОЇХАЛО ВЖЕ НАЧЕ. ОЦЕ СКАЧАТЬ.docx.pdf
ДИПОЛОМ. ОСТАННІЙ ФОРМАТ БЛЯ. НІЧОГО НЕ ПОЇХАЛО ВЖЕ НАЧЕ. ОЦЕ СКАЧАТЬ.docx.pdfVitalinaRomanenko
 
3_Як_реагувати_топ_менеджеру_на_зовнішнє_середовище.pptx
3_Як_реагувати_топ_менеджеру_на_зовнішнє_середовище.pptx3_Як_реагувати_топ_менеджеру_на_зовнішнє_середовище.pptx
3_Як_реагувати_топ_менеджеру_на_зовнішнє_середовище.pptxRostyslavDmytruk
 
"Як правильно обирати тренінг для своєї компанії"
"Як правильно обирати тренінг для своєї компанії""Як правильно обирати тренінг для своєї компанії"
"Як правильно обирати тренінг для своєї компанії"vladimir gorak
 
Модуль 4 Визначення ціни продукту.pptx
Модуль 4 Визначення ціни продукту.pptxМодуль 4 Визначення ціни продукту.pptx
Модуль 4 Визначення ціни продукту.pptxRostyslavDmytruk
 
Маркетингове стимулювання продажу
Маркетингове стимулювання продажуМаркетингове стимулювання продажу
Маркетингове стимулювання продажуAndriy Farmuga
 
Модуль 5 Ключова стратегія бізнесу.pptx
Модуль 5 Ключова стратегія бізнесу.pptxМодуль 5 Ключова стратегія бізнесу.pptx
Модуль 5 Ключова стратегія бізнесу.pptxRostyslavDmytruk
 
Маркетингова цінова політика. Етапи маркетингового ціноутворення
Маркетингова цінова політика. Етапи маркетингового ціноутворенняМаркетингова цінова політика. Етапи маркетингового ціноутворення
Маркетингова цінова політика. Етапи маркетингового ціноутворенняvitakorchahina
 
Олексій Адамів “Чому ваша SMM-стратегія провальна ще до її запуску і на що з...
Олексій Адамів  “Чому ваша SMM-стратегія провальна ще до її запуску і на що з...Олексій Адамів  “Чому ваша SMM-стратегія провальна ще до її запуску і на що з...
Олексій Адамів “Чому ваша SMM-стратегія провальна ще до її запуску і на що з...Lviv Startup Club
 
8 Ключова стратегія бізнесу.pptx
8 Ключова стратегія бізнесу.pptx8 Ключова стратегія бізнесу.pptx
8 Ключова стратегія бізнесу.pptxRostyslavDmytruk
 
Як за допомогою інструментів інтернет-маркетингу вивести агробізнес на нові р...
Як за допомогою інструментів інтернет-маркетингу вивести агробізнес на нові р...Як за допомогою інструментів інтернет-маркетингу вивести агробізнес на нові р...
Як за допомогою інструментів інтернет-маркетингу вивести агробізнес на нові р...Netpeak
 

Similar to Oleksandr Ruppelt: МММ - Marketing Mix Modeling. Атрибуція рекламного бюджету (UA) (20)

Markstrat monstera 2014
Markstrat monstera 2014Markstrat monstera 2014
Markstrat monstera 2014
 
21 Маркетинговий профіль підприємства.pptx
21  Маркетинговий профіль підприємства.pptx21  Маркетинговий профіль підприємства.pptx
21 Маркетинговий профіль підприємства.pptx
 
Интернет-маркетинг: инструкция по эксплуатации
Интернет-маркетинг: инструкция по эксплуатацииИнтернет-маркетинг: инструкция по эксплуатации
Интернет-маркетинг: инструкция по эксплуатации
 
Email-маркетинг, который точно работает
Email-маркетинг, который точно работаетEmail-маркетинг, который точно работает
Email-маркетинг, который точно работает
 
Marketing give or-take-prociv
Marketing give or-take-procivMarketing give or-take-prociv
Marketing give or-take-prociv
 
Типы рекламных кампаний в Google Ads
Типы рекламных кампаний в Google AdsТипы рекламных кампаний в Google Ads
Типы рекламных кампаний в Google Ads
 
Ксенія Резниченко "Що таке cashback і для чого він потрібен? Як збільшіть обс...
Ксенія Резниченко "Що таке cashback і для чого він потрібен? Як збільшіть обс...Ксенія Резниченко "Що таке cashback і для чого він потрібен? Як збільшіть обс...
Ксенія Резниченко "Що таке cashback і для чого він потрібен? Як збільшіть обс...
 
Концепция развития в полугодовой стратегии
Концепция развития в полугодовой стратегииКонцепция развития в полугодовой стратегии
Концепция развития в полугодовой стратегии
 
Lean marketing for digital product (Growth Marketing)
Lean marketing for digital product (Growth Marketing)Lean marketing for digital product (Growth Marketing)
Lean marketing for digital product (Growth Marketing)
 
ДИПОЛОМ. ОСТАННІЙ ФОРМАТ БЛЯ. НІЧОГО НЕ ПОЇХАЛО ВЖЕ НАЧЕ. ОЦЕ СКАЧАТЬ.docx.pdf
ДИПОЛОМ. ОСТАННІЙ ФОРМАТ БЛЯ. НІЧОГО НЕ ПОЇХАЛО ВЖЕ НАЧЕ. ОЦЕ СКАЧАТЬ.docx.pdfДИПОЛОМ. ОСТАННІЙ ФОРМАТ БЛЯ. НІЧОГО НЕ ПОЇХАЛО ВЖЕ НАЧЕ. ОЦЕ СКАЧАТЬ.docx.pdf
ДИПОЛОМ. ОСТАННІЙ ФОРМАТ БЛЯ. НІЧОГО НЕ ПОЇХАЛО ВЖЕ НАЧЕ. ОЦЕ СКАЧАТЬ.docx.pdf
 
3_Як_реагувати_топ_менеджеру_на_зовнішнє_середовище.pptx
3_Як_реагувати_топ_менеджеру_на_зовнішнє_середовище.pptx3_Як_реагувати_топ_менеджеру_на_зовнішнє_середовище.pptx
3_Як_реагувати_топ_менеджеру_на_зовнішнє_середовище.pptx
 
"Як правильно обирати тренінг для своєї компанії"
"Як правильно обирати тренінг для своєї компанії""Як правильно обирати тренінг для своєї компанії"
"Як правильно обирати тренінг для своєї компанії"
 
Модуль 4 Визначення ціни продукту.pptx
Модуль 4 Визначення ціни продукту.pptxМодуль 4 Визначення ціни продукту.pptx
Модуль 4 Визначення ціни продукту.pptx
 
Маркетингове стимулювання продажу
Маркетингове стимулювання продажуМаркетингове стимулювання продажу
Маркетингове стимулювання продажу
 
Модуль 5 Ключова стратегія бізнесу.pptx
Модуль 5 Ключова стратегія бізнесу.pptxМодуль 5 Ключова стратегія бізнесу.pptx
Модуль 5 Ключова стратегія бізнесу.pptx
 
Маркетингова цінова політика. Етапи маркетингового ціноутворення
Маркетингова цінова політика. Етапи маркетингового ціноутворенняМаркетингова цінова політика. Етапи маркетингового ціноутворення
Маркетингова цінова політика. Етапи маркетингового ціноутворення
 
Олексій Адамів “Чому ваша SMM-стратегія провальна ще до її запуску і на що з...
Олексій Адамів  “Чому ваша SMM-стратегія провальна ще до її запуску і на що з...Олексій Адамів  “Чому ваша SMM-стратегія провальна ще до її запуску і на що з...
Олексій Адамів “Чому ваша SMM-стратегія провальна ще до її запуску і на що з...
 
8 Ключова стратегія бізнесу.pptx
8 Ключова стратегія бізнесу.pptx8 Ключова стратегія бізнесу.pptx
8 Ключова стратегія бізнесу.pptx
 
Dzhedzhula
DzhedzhulaDzhedzhula
Dzhedzhula
 
Як за допомогою інструментів інтернет-маркетингу вивести агробізнес на нові р...
Як за допомогою інструментів інтернет-маркетингу вивести агробізнес на нові р...Як за допомогою інструментів інтернет-маркетингу вивести агробізнес на нові р...
Як за допомогою інструментів інтернет-маркетингу вивести агробізнес на нові р...
 

More from Lviv Startup Club

Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Lviv Startup Club
 
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Lviv Startup Club
 
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Lviv Startup Club
 
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Lviv Startup Club
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Lviv Startup Club
 
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Lviv Startup Club
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Lviv Startup Club
 
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Lviv Startup Club
 
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Lviv Startup Club
 
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Lviv Startup Club
 
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)Lviv Startup Club
 
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Lviv Startup Club
 
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Lviv Startup Club
 
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Lviv Startup Club
 
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Lviv Startup Club
 
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Lviv Startup Club
 
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Lviv Startup Club
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Lviv Startup Club
 
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Lviv Startup Club
 

More from Lviv Startup Club (20)

Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
Artem Bykovets: 4 Вершники апокаліпсису робочих стосунків (+антидоти до них) ...
 
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
Dmytro Khudenko: Challenges of implementing task managers in the corporate an...
 
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
Sergii Melnichenko: Лідерство в Agile командах: ТОП-5 основних психологічних ...
 
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
Mariia Rashkevych: Підвищення ефективності розроблення та реалізації освітніх...
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
 
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
Oleksii Kyselov: Що заважає ПМу зростати? Розбір практичних кейсів (UA)
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
 
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
Mariya Yeremenko: Вплив Генеративного ШІ на сучасний світ та на особисту ефек...
 
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
Petro Nikolaiev & Dmytro Kisov: ТОП-5 методів дослідження клієнтів для успіху...
 
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
Maksym Stelmakh : Державні електронні послуги та сервіси: чому бізнесу варто ...
 
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
Alexander Marchenko: Проблеми росту продуктової екосистеми (UA)
 
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
Oleksandr Grytsenko: Save your Job або прокачай скіли до Engineering Manageme...
 
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
Yuliia Pieskova: Фідбек: не лише "як", але й "коли" і "навіщо" (UA)
 
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)Nataliya Kryvonis: Essential soft skills to lead your team (UA)
Nataliya Kryvonis: Essential soft skills to lead your team (UA)
 
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
Volodymyr Salyha: Stakeholder Alchemy: Transforming Analysis into Meaningful ...
 
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
Anna Chalyuk: 7 інструментів та принципів, які допоможуть зробити вашу команд...
 
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
Oksana Smilka: Цінності, цілі та (де) мотивація (UA)
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
Andrii Skoromnyi: Чому не працює методика "5 Чому?" – і яка є альтернатива? (UA)
 
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
Maryna Sokyrko & Oleksandr Chugui: Building Product Passion: Developing AI ch...
 

Oleksandr Ruppelt: МММ - Marketing Mix Modeling. Атрибуція рекламного бюджету (UA)

  • 1. Marketing Mixed Modelling Та 7 гномів Олександр Руппельт
  • 2. Зміст 1. Яка ціль MMМ? 2. Історичний підхід. Плюси і мінуси 3. Альтернативний підхід до моделювання 4. Сценарії та оптимізація
  • 5. Що таке MMM? Серія підходів, ціль яких за допомогою статистичного аналізу оцінити вплив різних маркетингових стратегій на минулі чи майбутні продажі В даному випадку маркетингові стратегії являються наслідком контролю над певними характеристиками - 4P, 7P, 8P, 4C і так далі
  • 6. Що таке MMM? Серія підходів ціль яких за допомогою статистичного аналізу оцінити вплив різних маркетингових стратегій на минулі чи майбутні продажі В даному випадку маркетингові стратегії являються наслідком контролю над певними характеристиками - 4P, 7P, 8P, 4C і так далі
  • 7. Що таке MMM? Одна з найголовніших P - Promo. Відповідно ціль МММ - 1. Sales Decomposition. Побудова математичної моделі для оцінки історичного впливу різних каналів реклами (Adwords, FB ads, TV, білборди і тд) 2. Optimization Engine. Побудова стратегії розподілу рекламного бюджету для оптимізації (максимізації) продаж
  • 9. Історичний підхід до декомпозиції продаж Головним підходом була оцінка залежності продажів yt на час t в залежності від значень контрольованих змінних xit за допомогою лінійної регресії. Xit - це можуть бути бюджети на рекламні канали До речі в основному використовуються саме кількість проданих одиниць товару, а не грошовий виторг чи дохід. Чому?
  • 10. βYT = 0.4 Історичний підхід до декомпозиції продаж β0 = 10 βradio = 0.05 βadw = 0.3 βtv = 0.05
  • 11. Історичний підхід до декомпозиції продаж Головним підходом була оцінка залежності продажів yt на час t в залежності від значень контрольованих змінних xit за допомогою лінійної регресії До речі в основному використовуються саме кількість проданих одиниць товару, а не грошовий виторг чи дохід. Чому?
  • 12. Історичний підхід до декомпозиції продаж Головним підходом була оцінка залежності продажів yt на час t в залежності від значень контрольованих змінних xit за допомогою лінійної регресії До речі в основному використовуються саме кількість проданих одиниць товару, а не грошовий виторг чи дохід. Чому?
  • 13. Адсток Концепт Адстоку (Adstock) ● Вплив реклами підвищує впізнаваність бренду і генерує додаткові продажі ● Кожен додатковий контакт з рекламою підвищує рівень впізнаваності ● Згасаючий ефект (закон спадної віддачі чи diminishing return law) з часом зменшує впізнаваність до базового рівня ● Це може відбуватись допоки не компенсується новими контактами з рекламою ● Також залежність 1 гривні в рекламі і 1 гривні в продажах не лінійна ● Починаючи з деякого періоду кожна додаткова гривня в рекламному бюджеті буде генерувати все менше і менше продажів ● Згасаючий ефект зазвичай виражається в термінах напіврозпаду. Період напіврозпаду в рекламі у три тижні означає що за три тижні ефект реклами скоротиться наполовину до теперішнього рівня.
  • 14. Адсток - ефект пам‘яті та закон спадної віддачі Memory Effect VS. Saturation
  • 15. Адсток - ефект пам‘яті та закон спадної віддачі Додаємо пам‘ять Додаємо спадання Фінальне рівняння
  • 16. Переваги та недоліки Переваги ● Проста модель, яка зрозуміла бізнесу ● Декомпозиція продаж по каналам тривіальна ● βi -коефіцієнти, для i>0 є репрезентацією декомпозиції. Якщо βTV =10, це означає що одна гривня з бюджету на телебачення згенерує 10 одиниць (або гривень) продажів ● β0. - базові продажі. Гіпотетична величина яка вказує на продажі без використання реклами ● Автоматична підтримка монотонності Недоліки ● Низька якість передбачення у порівнянні з XGBoost, LightGBM etc ● Припускається лінійна залежність між продажами та витратами на рекламу ● Екстраполяція лінійних моделей передбачувана, але погано описує правду
  • 20. Переваги та недоліки Переваги ● Накінець, нормальна точність моделі Недоліки ● Як зробити декомпозицію?
  • 21. Shapley values ● Походження з теорії ігор. Це спосіб розрахунку виграшу кожного гравця з фінального банка ● Уявімо що кожна характеристика в МЛ моделі це гравець і ми хочемо знати частку кожної характеристики в нашому таргеті ● Технічні деталі можна подивитись тут ● Бібліотека тут
  • 22. Shapley values. Методологія 1. Матриця можливих комбінацій включених-виключених каналів - складність O(2n ) 2. Генерація передбачень для кожної комбінації
  • 23. Shapley values. Методологія 3. Для кожного каналу маємо знайти всі пари які відрізняються лише тим включений чи виключений цей канал - в даному випадку це рядки виділені одним кольором. (Важливо - для кожного канала комбінації пар будуть різними!) 4. Shapley value для канала Channel1 буде ¼ * (10003-9496) + (8497-7997) + (9500-9003) + (9004-8500) = 502 5. Base value або базове значення = 7997, це коли всі маркетингові канали вимкнені
  • 24. Shapley values. Методологія Хороші новини. Ми маємо методологію декомпозиції, для якої не важливо який тип алгоритму ми використовуємо для моделювання і передбачення продажів. Проблема. Складність O(2n ). В реальному житті з кількістю рекламних каналів >10 ця методологія не працює. Рішення. Деякі алгоритми матимуть спрощену процедуру розрахунку Shapley Values.
  • 26. Потенційні проблеми альтернативного підходу Недоліки ● Немонотонна залежність між декомпозицією і бюджетом, яка є зазвичай результатом бустингових “дерев‘яних” моделей. ● Від“ємні значення в декомпозиції ● Екстраполяція Недоліки ● XGBoost і LightGBM мають можливість додати умови монтонності для різних характеристик ● Необхідний крок пост-обробки, часто негативні значення прирівнюють до 0, а всі інші відповідно коригують ● Просто терпіть :)
  • 28. Сценарії і оптимізація ● Сценарій - зміна характеристик (витрат на різні рекламні канали) для передбачення і декомпозиції продажів ● Сценарії необхідні для швидкої перевірки логічності результатів чи стрес тестів. Нерідко сценарії можуть вказати напрям для стратегії ● Сценарії потрібно перевіряти вручну, а отже це не скейлиться
  • 29. Сценарії і оптимізація ● Оптимізація (максимізація) - процес пошуку найкращого розподілу бюджету з ціллю максимізації продажів (або, рідше - мінімізації витрат при збереженні певного рівня продажів) ● Пререквізити - Загальний Бюджет, Обмеження на бюджети на індивідуальні рекламні канали, модель передбачення продаж (можна навіть не МЛ) ● Знайти деталі про оптимізацію можна тут. Головне пам‘ятати що не всі алгоритми оптимізації підтримують обмеження на сумарне значення, наприклад - на Загальний Бюджет