Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action...

14
Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában

Transcript of Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action...

Page 1: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában

Page 2: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Data - Based Data - Driven

It is Recognized

It is Known

It is Understood

No Idea

No Idea

No Idea

Data - Based Data - Driven

Scalable

Automated

Learning from Data

Low

Manual

Human Intelligence

Data - Based Data - Driven

Scalable

Learning from Data

Low

Manual

Human Intelligence

All the same?

2

Decision

Learning

#Decision Capacity

Preference

Decision Making

Channel

Page 3: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Customer Journey & Optimization with NBAIt recommends next actions that help users progress towards business goals as quickly and smoothly as possible

https://blog.datarobot.com/delivering-next-best-action-with-artificial-intelligence

All Customers Receive the Same Outbound Marketing Content

All Customers Within a Segment Receive the Same Marketing Content

With Next Best Action, Every Customer Has A Personalized Journey

Page 4: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Customer Lifecycle

Awareness Consideration Preference Activation UsePurchase Service Advocacy

4

Page 5: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Next Best Action Engine – ML based approach

5

• Optimization objective is typically complex• Historical feedback is typically incomplete – feedback for other

prediction are not available • Historical feedback is skewed towards a small set of actions• Actions are typically dynamic (seasonal changes or business strategies)

Key Challenges

Standard classification or regression modelso Only bandit feedback is availableo Sampling bias presented in historical data can not be

handled properly

Regular contextual multi-armed bandit model o It lacks the ability to model multiple objectives Stage-advancement policy (e.g. from login to complete profile)Goal-oriented policy (e.g. different purchase, becoming superfan)

Hybrid model

Offline Learning Online Learning

Propensity Scorer + Multi-armed bandit model

Intent Predictor Contextual Action EnginePolicy Selector

Page 6: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Problem Setting

6

User Current Context Action Reward Maximized:

Action 1

Action n

Action 2

.

.

.

.

Multi-armed Bandit Model

Page 7: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Advanced Approach

7

Action 1i

Action 1j

.

.

.

Input Intent Propensity Model - Profile affinities, Behavior Pattern

Purchase Decision Point (PDP)

obj 1

obj 2

obj n

Action 2i

Action 2j

.

.

.

Action ni

Action nj

.

.

.

.

.

.

Contextual Multi-armed Bandit Model

Output

Page 8: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

0%

20%

40%

60%

80%

100%

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

S ample Size

Cumulative Gains Chart

Random Sample Lead model

Point of purchase – algorithmic analytical approach to the scoring model

T + 1 day T + 2 days T + 3 days T + 4 daysToday (T)

0,710,66

0,94

0,78 0,84 0,89

0,77 0,790,54

0,85

0,79

Sales probability Purchase decision - No Purchase decision - Yes

3 mathematical rules and 0,8 the goodness of

probability

70%

% o

f Sal

es

8

0,460,550,69

0,52

Intent Propensity Model

Page 9: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

9

• Different visited pagese.g. product, comparison, Check-out stages

• User activity – user selection on pages e.g. colour selector, tariff plan calculation, add to compare, summary details

• Cardinality and density - with dynamic parameterse.g. Total sum of visited product pages (x1, x2) between now and t1, t2 (e.g. t1 := 24 hours and t2 := 36 hours). There is a calculation in every 10 minutes : if x2/(x2-x1) >= p1 (e.g. p1 := 2) is true then visitor gets higher score.

• Events e.g. add to cart, personalized item click

• Solvency test / Willingness to pay - Customer and order check - Information from BE e.g. high risk personal data, backlist, debt

Combined scoring modelUser

behaviourClassic CRM

information* * if possible

Virtual features

e.g. actual tariffplans and

services, TF, HH

unsupervised learning ML

algorithms e.g. SVD

1

2

3

Point of purchase – fundamental elements of the scoring model Intent Propensity

Model

Page 10: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Sales funnel – boosted by physical product

SALES

8x

per

iod

Rateplan / Final Price

~ #10

~ #2

xp

erio

d

Purchase Decision Point (PDP)

The faster the more focused guidanceWin-win situationML Recommendation

+ Retargeting Recommendation+ Lead (in- and outbound)

Visitor Decision Process

Brand pairs – alternative brand sales potential

3 buckets of brand loyalty – the rate of the same brand’s views 15 days before purchase

Findings

10

Intent Propensity Model

Page 11: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

WEB

SALES

Analytical lead generating process

11

CHAT

SALES

PDP

inbo

und

WEB

SALES

PDP

inbo

und

Online session w/ sales decision

Online session w/o sales decision

WEB

SALES CHAT

SALES

PDP

outb

ound

CC

SALES

Without online session

Today (T) T + 1 day T + 2 days T + 3 days T + 4 days

+41%

+28%

+13%+23%

Lead efficiency - Conversion Rates by time

Rates of return The scoring model’s painted profiles on the web

T - 2 days

T - 1 day

Today (T)

T + 1 days

T + 2 days

T + 3 days

T + 4 days

Page 12: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Additional 58%

Types of Model Driven Sales

12

Results of the analytical lead model

Benchmark Model Benchmark Model

Cross-session (between T and T+10 days)

In-session (T)

Online Chat – Conversion Rate

+ 58%+ 19%

+68%

Benchmark Model

CC (In-session) – Conversion Rate

Actual Chat Platform

New Chat Platform with

analytical lead module

12

+ 68%

Page 13: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

Hybrid model - realization

Hybrid contextual multi-armed bandit model 1. More than regular: purchase decision points are in the model – plus

special features (user intent & interest) different actions are recommended to users that show different interests e.g. different purchase, skipping a few stages for fast shoppers

2. Reward strategy – we don’t reward zero or negative stage progression3. Both policies incorporate Thompson Sampling with Gaussian kernel for

better exploration

13

Page 14: Next-best-action: ML-lel a jövő egyedi döntéseinek nyomában · 2019-11-27 · Next Best Action Engine –ML based approach 5 • Optimization objective is typically complex •

köszönöm

[email protected] Data Scientist - Chapter lead

Q&A