multivariate a b testing with drupal
play

- Multivariate A/B Testing with Drupal MontenaSoft MD Systems - PowerPoint PPT Presentation

- Multivariate A/B Testing with Drupal MontenaSoft MD Systems Miro Dietiker Ivica Puljic Zeljko Puljic Overview Basic of Drupal A/B Testing: Concepts & History (Zeljko Puljic, MontenaSoft) Case Study Acredis (Miro Dietiker,


  1. - Multivariate – A/B Testing with Drupal MontenaSoft MD Systems Miro Dietiker Ivica Puljic Zeljko Puljic

  2. Overview • Basic of Drupal A/B Testing: Concepts & History (Zeljko Puljic, MontenaSoft) • Case Study Acredis (Miro Dietiker, MD-Systems) • Hands-On: distribution, usage, enchancement LINK TO DISTRIBUTION DOWNLOAD (Ivica Puljic, MontenaSoft)

  3. Purpose of A/B Testing • Every website has a target audience (segmentation) • But perhaps you want to expand to new markets • No Website is ever ready (optimized & finished) • Even if marketing department has all answers ready, there is no way around reality • so you should test & measure the impact of different settings to find out what really works But … you need to have clear idea about initiate & success criteria

  4. Usual suspects... On diagram

  5. Success, Conversion, Path clear def of initiate paths & success Success examples: (1) user has visited Page XYZ or (2) has bought Product XYZ Specific path example (for 2): Products list overview, product page, basket, checkout, credit card details, order confirmation

  6. Basic Concepts of A/B Testing (1) BASKET NE Menu WS • Point1 • Point2 • Point3 AD1 Product Product P1 List AD2 Description P1 P2 PN AD2 BASKET Product List P1 P2 Product P1 PN Description Menu • Point1 • Point2 NE • Point3 WS AD1 AD2 AD2

  7. Do it with Drupal • Several external tools to integrate (change something on your landing page, for instance) • http://drupal.org/project/multivariate (D6 taken over by MontenaSoft & MD-Systems) and today, for the first time ever ... • official announce of D7 Port

  8. Multivariate Vocabulary & A/B (1) 1:N 1:N 1:N Test Set Variant Mutation A/B Test Set Variant1 - Layout 1 Variant1, Variant2, Variant1, .... - CSS 1 AD2 Variant2 - Layout 2 - CSS 2

  9. Multivariate Vocabulary & A/B (2) 1:N 1:N 1:N Test Set Variant Mutation Multivariate Test Set 2 Set 1 Variant1 Variant1 - CSS 1 - Layout 1 [Set1] x [Set2] AD2 AD2 Variant2 Variant2 (Layout1, CSS1), (Layout1, CSS2), - CSS 2 - Layout 2 (Layout2, CSS1), (Layout2, CSS2),

  10. Multivariate Measurements Assign & Track mutation combinations from different Sets to user Module responsability: specify activation conditions (cache) Measure conversion define success criteria: landing on a page, create user account... measure & present results Plugable Architecture Ctools Plugin

  11. Testjng - Why ● Solves your real business problems ● Can make you rich! ;-)

  12. Leads - Business ● Cost per Lead htup://en.wikipedia.org/wiki/Cost_per_Lead

  13. Leads - Conversion ● Lead marketjng platgorms ● Convert a Visitor ● … to a qualifjed Lead ● Own leads ● Trade leads

  14. Conversion - Improvements ● Small changes ● +10 .. 30% ● Difgerent approaches ● +100 … 1000%

  15. Conversion - Sequences ● 3 Iteratjons of +26% ● +100% Conversion 1.26*1.26*1.26 = 2.00+ ● ● +100% Profjt ;-) ● With virtual goods...

  16. Cases - Landing Page ● Visual difgerence

  17. Cases - Registratjon ● Big signup form ● Small reduced form

  18. Case 1 - Registratjon Page 1/2

  19. Case 1 - Registratjon Page 2/2

  20. Variatjons - A few Ideas ● Images, Characters ● Design, Color, Style, Efgects ● Content, Length / Details, Perspectjve ● Personalizatjon ● +++

  21. Conversion - Aspects 1/2 ● Conversion = Trust ● Expectatjons ● Client needs ● Frame / Emotjons

  22. Conversion - Aspects 2/2 ● Focus / Distractjon ● Service quality ● Value ● Right Price ● Your reliability

  23. Conversion - Unexpected Form ● Ask less ● Reductjon, Simplifjcatjon ● Expected more Conversion ● Ask more ● Provided more Conversion

  24. Unexpected Form - Reasons ● Trust ● Sensitjve informatjon ● Care about everything ● Feel safe

  25. Testjng - It's all about ● Truth ● NO Philosophy ● NO debate ● Decisions ● Let clients decide what's best

  26. Risks - Cautjon! ● Don’t break your site ● Multjple states... ● Know what you’re testjng ● False conclusions possible

  27. Alright! - But... ● Start Testjng NOW!

  28. Current state of Multivariate • What is currently done - Tests are now entity based - Mutations plugins for path mutation, path redirection, variable change, node load, google analytics, internal css, form class and inline css • Success plugins for path and form submit • Basic table and chart reports • Override tests for specific user

  29. Additional features needed for D7 stable release • Bring back simple plugin support - Add theme_change mutation plugin • Should other two tables be entities so we have views support for them also? • Add Views support • More reports - Time based charts • Upgrade path from D6

  30. Future • ctools export / import • Even more plugins out of the box • Provide documentation, howto, video, ... • Set A/B/X rates instead of equal distribution • Permanently switch to variant (disable testing) • Automatically switch to permanent variant on statistical (winner) condition • Improved continuous stats (add date-from, date-to, counters) • Introduce hooks (e.g. success, apply mutation, ...) / rules integration • Push AB test states into Drupal.settings JS so client side JS can build on it • And mooooore! ;) current list on http://drupal.org/node/1136868#comment-5716584

  31. As always... Help needed

  32. Multivariate D7 TODO • Finish D7 port effort • Add simpletests testing • Fix all important problems/improvements • CTools cache problems • ... and the rest of @todo's in code ;-)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend