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

Gleb Mashchenko, RoasUp

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for wnconf 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

Avatar for wnconf

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