Slide 1

Slide 1 text

Mathematical Approach to Advertising on Facebook Gleb Mashchenko Business Development Director, RoasUp, Inc. [email protected]

Slide 2

Slide 2 text

ROASUP is a performance marketing agency for mobile games focused on user acquisition from Facebook [email protected] 2 Our Clients

Slide 3

Slide 3 text

Facebook is a Powerful UA Platform for Mobile Games [email protected] 3 * The AppsFlyer Perfomance Index - Edition VII, H1 2018 https://www.appsflyer.com/2018indexpage/ Power Ranking*

Slide 4

Slide 4 text

Facebook Ad Account Structure [email protected] 4 Facebook Account Ad Campaign Ad Set Ad Set Ad Set Ad Ad Ad Ad Campaign

Slide 5

Slide 5 text

Ad Set Parameters [email protected] 5 to show WHAT to show WHERE to optimize HOW Creative Headline Text CTA Audience Placement Device Optimization Conv. window CBO BUDGET Now you have to set 25+ parameters for an ad set!

Slide 6

Slide 6 text

Conversion Funnel and ROAS [email protected] 6 Impressions Clicks Installs Payers 10000 100 50 3 $$$ Spend $$$ Revenue ROAS = Revenue Spend

Slide 7

Slide 7 text

ROASUP Data-driven Mathematical Approach [email protected] 7 • Collect data from Facebook • Automated data analysis

Slide 8

Slide 8 text

How Do Ad Set Parameters Influence ROAS? [email protected] 8 # Parameter H* 1 Creative 847 2 Optimization 199 3 Optimization conversion window 54 4 Location 40 5 Gender 28 * Kruskal W. H., Wallis W. A. Use of ranks in one-criterion variance analysis. // Journal of the American Statistical Association. — 1952, 47 № 260. — pp. 583–621. Asymptotic significance (p << 0.001)

Slide 9

Slide 9 text

Creative Performance [email protected] 9 Most of creatives do not receive enough spent for valid A/B tests. Facebook automatically optimizes creatives in an ad set

Slide 10

Slide 10 text

Creative Performance [email protected] 10 Performance of creatives dynamically changes

Slide 11

Slide 11 text

Creative Performance [email protected] 11 ROAS is not distributed normally among launches of any creative Standard methods of classic statistics are not applicable! K-S d=0.27405, p<0.01, Shapiro-Wilk W=0.59, p=0.0000

Slide 12

Slide 12 text

Creative Performance [email protected] 12 • ROAS distribution estimation • Bayesian Statistics • Automated analysis of creatives performance dynamics ROASUP Approach

Slide 13

Slide 13 text

Optimization and Conv. window Performance [email protected] 13 LTV of users from different optimizations varies LTV Days

Slide 14

Slide 14 text

Optimization and Conv. window Performance [email protected] 14 LTV is high, but CPI is high too! Cohort ROAS Days

Slide 15

Slide 15 text

Optimization and Conv. window Performance [email protected] 15 CPI ROAS CPI and ROAS depend on optimization and targeting High CPI is not an issue if ROAS is high!

Slide 16

Slide 16 text

Optimization and Conv. window Performance [email protected] 16 • Analysis of cohort ROAS for each optimization and targeting • Maximization of ROAS through selection of optimization and conversion window for each targeting • Performance dynamics tracking ROASUP Approach

Slide 17

Slide 17 text

Ad Set Control Problem [email protected] 17 Ad set dynamics is described by non-stationary stochastic process

Slide 18

Slide 18 text

Ad Set Control Problem [email protected] 18 Lifetime of the most of ad sets is less than 7 days

Slide 19

Slide 19 text

Ad Set Control Problem [email protected] 19 N of Ad Sets N of Ad Sets Opt. day Opt. day Data imbalance: +90% of ad sets do not meet KPI The first day is optimal for turning off for the most of ad sets

Slide 20

Slide 20 text

Ad Set Control Problem [email protected] 20 Simple methods of machine learning lead to the issues: • Unstable classification of ad sets (classes imbalance, sparse data) • Complex dynamic of an ad set depends on the fast changing market and changing performance of creatives • Low amount of data

Slide 21

Slide 21 text

Ad Set Control Problem [email protected] 21 • Deep Reinforcement Learning • Generative models (GAN, VAE) • Autoencoders ROASUP Approach

Slide 22

Slide 22 text

Conclusion [email protected] 22 Efficient user-acquisition on Facebook requires automated mathematical analysis

Slide 23

Slide 23 text

[email protected] 23 Thank you! Gleb Mashchenko Business Development Director, RoasUp, Inc. Email: [email protected] Facebook: gleb.mashchenko Skype: gleb.mashenko Telegram: @mgleb