beat google s bidder using ml
play

Beat Googles bidder using ML Dolead RD team Arnaud Fouchet DOLEAD - PowerPoint PPT Presentation

Beat Googles bidder using ML Dolead RD team Arnaud Fouchet DOLEAD @ Py.Paris NOV 2018 WWW.DOLEAD.COM Paid search basics 2 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM Paid search basics 3 DOLEAD @ Py.Paris - NOV 2018


  1. Beat Google’s bidder using ML Dolead RD team Arnaud Fouchet DOLEAD @ Py.Paris –NOV 2018 WWW.DOLEAD.COM

  2. Paid search basics 2 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  3. Paid search basics 3 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  4. Paid search basics Click 4 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  5. Paid search basics Click Visit Landing page 5 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  6. Paid search basics Click Visit Landing page Subscription (victory) Not interested (defeat) 6 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  7. Paid search basics Typed: “BTS a distance” Impression Will he click ? Click Will he subscribe ? Subscription New user 7 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  8. Paid search basics Typed: “BTS a distance” Impression Will he click ? Click Will he subscribe ? Subscription 100$ question : how much should I pay the ad ? New user 8 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  9. Paid search basics Typed: “BTS a distance” Impression Google’s problem Will he click ? Click Will he subscribe ? Subscription 100$ question : how much should I pay the ad ? New user 9 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  10. Paid search basics Typed: “BTS a distance” Impression Google’s problem Will he click ? Click Will he subscribe ? Subscription 10$ question : how much should I pay the click ? New user 10 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  11. Paid search basics How much should I pay the click ? 1. Find revenue by click 11 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  12. Paid search basics How much should I pay the click ? 1. Find revenue by click 2. Pay less than that 12 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  13. Paid search basics How much should I pay the click ? 1. Find revenue by click (using Machine learning: search query → revenue by click) 2. Pay less than that 13 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  14. Paid search basics Typed: “BTS a distance” Impression Google’s problem Will he click ? Click Google’s bidder Will he subscribe ? Subscription 10$ question : how much should I pay the click ? New user 14 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  15. Paid search basics Typed: “BTS a distance” Impression Google’s problem Will he click ? Click Google’s bidder Will he subscribe ? Subscription 1$ for 2 questions : Do I accept giving Google all power ? New user Can we do better ? 15 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  16. Paid search basics Typed: “BTS a distance” Impression Google’s problem Will he click ? Click Google’s bidder Will he convert ? Conversion 1$ for 2 questions : Do I accept giving Google all power ? New user Can we do better ? CPA: Cost Per Acquisition (Cost of a conversion) 16 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  17. Basic ML steps Identify learnable outcome (revenue by click) ● Transform input ( user’s search query ) into features (X) ● Identify relevant loss function ● Try and optimize models ● 17 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  18. Our ML research 18 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  19. Our ML research 19 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  20. Our ML research 20 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  21. Consensus Log RF GBDT ... Reg 21 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  22. Our ML research 22 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  23. Neural networks 23 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  24. Paid search basics Typed: “BTS a distance” Impression Google’s problem Will he click ? Click Will he convert ? Conversion 10$ question : how much should I pay the click ? New user 24 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  25. Our ML research 25 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  26. Paid search basics Typed: “BTS a distance” Impression Google’s problem Will he click ? Click Will he convert ? Conversion 10$ question : how much should I pay the click ? New user 26 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  27. Our ML research 27 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  28. Our ML research 28 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  29. Consensus RF GBDT NN ... Better 29 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  30. Consensus RF GBDT NN ... Better Weighted Consensus b x a x RF c x NN ... GBDT 30 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  31. Consensus RF GBDT NN ... Better Weighted Consensus b x a x RF c x NN ... GBDT Learned model f RF GBDT NN ... 31 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  32. Stacked models x GBDT NN RF ... x’ Learning problem on (x’, y) 32 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  33. Stacked models x ➝ data leakage problem GBDT NN RF ... Train x’ Learning problem on (x’, y) 33 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  34. Stacked models x ➝ data leakage problem DEVIL GBDT NN RF Train x’ Learning problem on (x’, y) 34 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  35. Measure Stacked Models Perf Train Train Campaign ... Campaign 1 Campaign 2 Predictions Predictions GBDT GBDT NN NN RF RF Test Test ... ... 35 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  36. Measure Stacked Models Perf Train Train Campaign ... Campaign 1 Campaign 2 Predictions Predictions GBDT GBDT NN NN RF RF Test Test ... ... Test ! Campaign T+ ... Train Train Campaign T+1 Campaign T+2 Predictions Predictions GBDT GBDT NN RF NN RF Test Test ... ... 36 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  37. Our ML research 37 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  38. Bidder comparison: context A/B test Experiment 1: 50% bids Google Campaign Experiment 2: 50% bids Dolead 38 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  39. Bidder comparison: context A/B test 50 campaigns 4 weeks Goal : maximize conversions while respecting target CPA Experiment 1: 50% bids Google Campaign Experiment 2: 50% bids Dolead 39 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  40. Bidder comparison: % Below target CPA Raw results : - Google 33% - Dolead 63% Distribution CPA(Dolead) / target CPA(Google) / target CPA CPA 40 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  41. Bidder comparison: Conversions & CPA Conversions : In 67% of campaigns, Google had more convs Distribution Convs(Google) / Convs(Dolead) 41 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  42. Bidder comparison: Conversions & CPA Conversions : CPA : In 67% of campaigns, Google had more convs In 83% of campaigns, Dolead was cheaper Distribution Distribution Convs(Google) / Convs(Dolead) CPA(Google) / CPA(Dolead) 42 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  43. Bidder comparison: Conversions & CPA Conversions : CPA : In 67% of campaigns, Google had more convs In 83% of campaigns, Dolead was cheaper Distribution Distribution Google’s margin: 9.8K Dolead’s margin: 13.3K (~+35%) Convs(Google) / Convs(Dolead) CPA(Dolead) / CPA(Google) 43 DOLEAD @ Py.Paris - NOV 2018 WWW.DOLEAD.COM

  44. Thanks for your attention ! PyApero 13 décember 2018 www.pyapero.com DOLEAD @ Py.Paris –NOV 2018 WWW.DOLEAD.COM

Recommend


More recommend