Top Banner
Boost Conversions and Raise your Revenues with A/B Testing in Rails Daniel Pritchett TechCamp Memphis 2013
18

Boost Conversions and Raise your Revenues with A/B testing in Rails

Jul 19, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Boost Conversions and Raise your Revenues with A/B testing in Rails

Boost Conversions and Raise your Revenues with A/B Testing in Rails

Daniel PritchettTechCamp Memphis 2013

Page 2: Boost Conversions and Raise your Revenues with A/B testing in Rails

What do you mean by conversions?

Conversion optimization is a focused attempt to increase (optimize) the proportion of site visitors who choose to take specific actions that benefit your business (convert).

Page 3: Boost Conversions and Raise your Revenues with A/B testing in Rails

This is a $500 click.

How many clicks would you like?

Image Ⓒ Metro Atlanta Marketing

Page 4: Boost Conversions and Raise your Revenues with A/B testing in Rails

Target audience for today’s talk:● Customers

○ Products with highly relevant messaging find their way into the hands of people happy to pay for them

● Product owners○ Gain insight into which features of your product resonate most with customers

● Marketers○ Validate market appetites for different flavors of product messaging

● Designers○ Can propose alternate layouts without compromising overall design goals

● Developers○ Automation skills harmonize well with product and marketing groups in this arena

Page 5: Boost Conversions and Raise your Revenues with A/B testing in Rails

Nota bene

I’m a consulting application developer, so my design and marketing speech isn’t exactly native.

I met a new coworker speaking at TechCamp 2012 and I’m glad to be back.

dpritchett.net // coroutine.com

Page 6: Boost Conversions and Raise your Revenues with A/B testing in Rails

What do you mean by A/B testing?

Pick a single element of your presentation and think up an alternative. Set up your site to show one version to some viewers and the other to the rest. Track conversion results separately.

Implied: At the end of the test, keep the winning element.

Page 7: Boost Conversions and Raise your Revenues with A/B testing in Rails

What can we tweak?

● Copy● Positioning● Colors● Timing

● Pricing● Discounts● Everything!

Page 9: Boost Conversions and Raise your Revenues with A/B testing in Rails

Why not A/B/C/D/E testing?

A/B tests are intentionally simple - fewer moving parts confer several benefits over a ‘multi-armed bandit’ approach:● Quicker to get started● Easier to explain to the rest of the company● Harder to misinterpret results

Page 10: Boost Conversions and Raise your Revenues with A/B testing in Rails

The Funnel

How do we shepherd front page viewers towards that $500 click?

Image Ⓒ Metro Atlanta Marketing

Page 11: Boost Conversions and Raise your Revenues with A/B testing in Rails

The Funnel

Usually more than one possible positive outcome.

Image Ⓒ Metro Atlanta Marketing

Page 12: Boost Conversions and Raise your Revenues with A/B testing in Rails

How do I start?

Consultant’s motto:“It depends.”

Visual Website Optimizer:“No coding or HTML knowledge required!”

Optimizely:“A/B testing you’ll actually use.”

By hand:Run page A for a week, run page B for a week

Bespoke:Roll your own toolkit

Page 13: Boost Conversions and Raise your Revenues with A/B testing in Rails

For Ruby on Rails...

Let’s try the “split” gem.

<% ab_test("login_button", "/images/button1.jpg", "/images/button2.jpg") do |button_file| %>

<%= img_tag(button_file, :alt => "Login!") %>

<% end %>

<img alt=”Login!” src=”/images/button1.jpg”>

or...

<img alt=”Login!” src=”/images/button2.jpg”>

Page 14: Boost Conversions and Raise your Revenues with A/B testing in Rails

Conversion trackingThanks for signing up, dude! <% finished("signup_page_redesign")

%>

Page 15: Boost Conversions and Raise your Revenues with A/B testing in Rails

Weighted test optionsab_test('homepage design', {'Old' => 20}, {'New' => 2})

Page 16: Boost Conversions and Raise your Revenues with A/B testing in Rails

Long-running testsfinished('experiment_name', :reset => false)

Page 17: Boost Conversions and Raise your Revenues with A/B testing in Rails

Split web UI

Page 18: Boost Conversions and Raise your Revenues with A/B testing in Rails

Time to go off-road!

techcamp-abtesting.herokuapp.com