a/b testing for wordpress & drupal

50

Upload: optimizely

Post on 21-Jan-2018

220 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: A/B Testing for WordPress & Drupal
Page 2: A/B Testing for WordPress & Drupal

Matt StodolnicVP Marketing & Alliances

Pantheon

Brad TaylorSenior Frontend Engineer

Optimizely

Matthew AuerbachDeveloper Evangelist

Optimizely

Page 3: A/B Testing for WordPress & Drupal

Page 4: A/B Testing for WordPress & Drupal
Page 5: A/B Testing for WordPress & Drupal

Importance of Experimentation

Page 6: A/B Testing for WordPress & Drupal
Page 7: A/B Testing for WordPress & Drupal

What is A/B Testing?

Comparing two variations of a webpage to see which performs better

Page 8: A/B Testing for WordPress & Drupal

Hypothesis: Attracting more attention to the SHOP NOW button will increase

impressions to the item catalog

A B

Page 9: A/B Testing for WordPress & Drupal

Business Objective: Reduce cost of free shipping program and deliver better online shopping experience

Goal: Encourage visitors to purchase only one instead of multiple sizes

Experiment: Target a helpful modal to ‘size-conscious’ shoppers to assist them with finding the correct fit

Impact: 80% decrease in return rate for‘size-conscious’ shoppers

Case Study Brooks

Page 10: A/B Testing for WordPress & Drupal

VARIATION

80%Fewer returns

Page 11: A/B Testing for WordPress & Drupal

Visual Editor

Page 12: A/B Testing for WordPress & Drupal

The Optimizely Snippet

https://help.optimizely.com/Set_Up_Optimizely/Implement_the_Optimizely_snippet

Each project has its own project code, called the snippet.

Optimizely snippet contents:

• Active Experiments / Campaigns*• Draft Experiments / Campaigns*• Project Metrics• Project Audiences• Extensions*• Optimizely execution and tracking logic

* Optimizely can be configured to either remove these from the snippet or load them asynchronously.

Page 13: A/B Testing for WordPress & Drupal

Drupal ModuleMakes it easy to define which pages to load the Optimizely JS, no native editor functionality.

WordPress Install JS snippet directly in the head module

Easy Access to A/B Testing

Page 14: A/B Testing for WordPress & Drupal
Page 15: A/B Testing for WordPress & Drupal

● Secure the necessary tools

● Observe user behavior

● Develop a hypothesis

● Create tests for your hypothesis

● Analyze results

Page 16: A/B Testing for WordPress & Drupal

● Google Analytics or other analytics tool (make sure tools are working).

● Optimizely or other easy to use, easy to setup (SaaS/JS include) testing tool.

● Crazy Egg or other user behavior / click tracking tool

Page 17: A/B Testing for WordPress & Drupal

Google Behavior Flow.Where are people going on our website?Click-path analysis (by URL)

Crazy EggWhat are people clicking on our website?More visual click-path analysis (by clicks)

Page 18: A/B Testing for WordPress & Drupal

More clicks, please.

Page 19: A/B Testing for WordPress & Drupal

More clicks, please.

Page 20: A/B Testing for WordPress & Drupal
Page 21: A/B Testing for WordPress & Drupal
Page 22: A/B Testing for WordPress & Drupal

● New Messaging will connect with our visitors and more our our visitors will navigate to the tools pages of our website.

● Sign-Ups will increase because we are our value propositions are more aligned to our audience.

Page 23: A/B Testing for WordPress & Drupal
Page 24: A/B Testing for WordPress & Drupal

● A| B Testing Almost anything on your website that affects visitor behavior can be A/B tested.

● Testing Complete Pages like Pantheon did for this test requires more planning for redirection of traffic and measuring multiple changes at once.

Page 25: A/B Testing for WordPress & Drupal
Page 26: A/B Testing for WordPress & Drupal
Page 27: A/B Testing for WordPress & Drupal
Page 28: A/B Testing for WordPress & Drupal

50% - CONTROL 50% - VARIATION

Page 29: A/B Testing for WordPress & Drupal

● Engagement - % of visitors who clicked on any part of the experiment page

● Traffic to new user-specific landing pages - % of visitors who visited any of the three new landing pages

● Developer Registration - % of visitors who registered for a free developer account

Page 30: A/B Testing for WordPress & Drupal

A B C

Page 31: A/B Testing for WordPress & Drupal
Page 32: A/B Testing for WordPress & Drupal
Page 33: A/B Testing for WordPress & Drupal

● New Homepage - A new homepage is both an A/B test and a multivariate test.

● Just Start Testing - Agree with testing purists and move on. Improve the site, create new tests. Improve the site, create new tests.

Page 34: A/B Testing for WordPress & Drupal
Page 35: A/B Testing for WordPress & Drupal
Page 36: A/B Testing for WordPress & Drupal

• Improve the user experience

• Verify new product features

• Drive specific KPIs

• Test messaging

• Measure algorithm performance

• Build a culture of experimentation

Why is A/B testing important?

Page 37: A/B Testing for WordPress & Drupal

Working with your organization

Page 38: A/B Testing for WordPress & Drupal

Enable Rapid Experimentation by Everyone

Built for business users

See results in real-time Act with confidence

and developers

Always-onexperimentation

Page 39: A/B Testing for WordPress & Drupal

Experiment across your organization and business objectives

Marketing

Data Science

Engineering

Operations

Product

Grow revenueReduce costsBuild brand

MaximizeProfits

Experiment to roll out new features

Experiment to optimize your site’s functionality

Experiment with user experience to drive engagement

Experiment to better understand recommendation algorithms

Experiment for lead generation and conversion rate

Page 40: A/B Testing for WordPress & Drupal

Why stats engine

Page 41: A/B Testing for WordPress & Drupal

1920sData is expensive

Data is slow

Practitioners are trained experts

2017

Data is cheap

Data is real-time

Everyone is a practitioner

Back then, stats was hard!

Page 42: A/B Testing for WordPress & Drupal

Before Stats Engine: Lots of work to get valid results

To get valid results for a test, you had to follow some rules:

● Set a sample size in advance● No peeking● Can’t test too many goals and

variations

Page 43: A/B Testing for WordPress & Drupal

After Stats Engine: Always valid results to make decisions in real-time

Sequential testingLook at results in real time

False discovery rate controlTest as many goals and variations as needed

= Always valid results with Stats Engine

Page 44: A/B Testing for WordPress & Drupal

Optimizely platform from a dev perspective

Experiment SDKs

Developer Tools

REST APIBehavior API

Event API

Data ExportExtensions

Web Tools

Customer Profiles

Page 45: A/B Testing for WordPress & Drupal

Optimizely X: Operationalize Experimentation Across the Organization

Enable Rapid Experimentation by Everyone

Experiment Everywhere on Any Channel and Device

Deliver High-Performing Personalized Experiences

Optimize Anything that Matters to your Business

Page 46: A/B Testing for WordPress & Drupal
Page 47: A/B Testing for WordPress & Drupal

Extensions

• Reusable templates for making changes in the visual editor.

• A developer can build a extension with HTML, CSS, and JavaScript

• Customizable fields allow any user to alert the Extension

• Pop-up message, banner, countdown timer, etc…

• Sample Library

Page 48: A/B Testing for WordPress & Drupal

Extensions

Page 49: A/B Testing for WordPress & Drupal

Get started with experimentation today!

Documentation and developer information: developers.optimizely.com

Free trial: optimizely.com/free-trial

Page 50: A/B Testing for WordPress & Drupal