Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Gleb Mashchenko, RoasUp

wnconf
November 26, 2018

Gleb Mashchenko, RoasUp

Mathematical Approach to Advertising on Facebook

(White Nights Conference Moscow 2018)
The official conference website — http://wnconf.com

wnconf

November 26, 2018
Tweet

More Decks by wnconf

Other Decks in Business

Transcript

  1. 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*
  2. 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!
  3. Conversion Funnel and ROAS [email protected] 6 Impressions Clicks Installs Payers

    10000 100 50 3 $$$ Spend $$$ Revenue ROAS = Revenue Spend
  4. 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)
  5. 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
  6. 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
  7. Creative Performance [email protected] 12 • ROAS distribution estimation • Bayesian

    Statistics • Automated analysis of creatives performance dynamics ROASUP Approach
  8. 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!
  9. 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
  10. Ad Set Control Problem [email protected] 17 Ad set dynamics is

    described by non-stationary stochastic process
  11. 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
  12. 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
  13. Ad Set Control Problem [email protected] 21 • Deep Reinforcement Learning

    • Generative models (GAN, VAE) • Autoencoders ROASUP Approach
  14. [email protected] 23 Thank you! Gleb Mashchenko Business Development Director, RoasUp,

    Inc. Email: [email protected] Facebook: gleb.mashchenko Skype: gleb.mashenko Telegram: @mgleb