Top Banner
opticon2017 Pushing the Boundaries of Experimentation With Optimizely’s APIs and Extensions Nick DiRienzo Senior Software Engineer, Optimizely Shreyas Growth Hacker, Atlassian Stuart Dixon Director, Product Management, Gap
38

Opticon 2017 Pushing the Boundaries of Experimentation

Jan 21, 2018

Download

Technology

Optimizely
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: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Pushing the Boundaries of Experimentation With Optimizely’sAPIs and Extensions

Nick DiRienzoSenior Software Engineer, Optimizely

ShreyasGrowth Hacker, Atlassian

Stuart DixonDirector, Product Management, Gap

Page 2: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

1. Enabling Automation and Collaboration

2. Atlassian: Automating Workflows

3. Gap: Journey to Personalization

4. Q&A

Agenda

Page 3: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017opticon2017

Automate and Scale

Page 4: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Create

Experiments and

Campaigns

Manage Variations Monitor Results

Generate

Audiences

Update ProjectsCreate Exclusion

Groups

REST API

Create, Manage, and

Monitor Experiments

Page 5: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

POST /v2/experiments

Headline Testing At Scale

Page 6: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

GET /v2/experiments/{experiment_id}/results

PATCH /v2/experiments/{experiment_id}

Maximizing revenue by increasing traffic to a positive variation

Page 7: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

MeasureMore Effectively

Page 8: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

• In-Store

• Phone

• Direct Mail

• Affiliate Data

• Lifetime Value Data

Offline

Conversions

Security

Constraints

Augment

Existing Data

Event API

Send events programmatically from any source

• Good for

where can’t

use client-side

JavaScript

Page 9: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

window["optimizely"].push({

"type": "event",

"eventName": "Purchase",

"tags": {

"title": "Denim Coat",

"revenue": 14999

}

});

JavaScript API

Go beyond tracking clicks

and page views

Page 10: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

window["optimizely"].push({

"type": "holdEvents"

});

window["optimizely"].push({

"type": "sendEvents"

});

JavaScript API

Improved performance and

3rd party analytics

matching

New endpoint for control

batching and event timing

Page 11: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

BI System

timestamp project_id campaign_id experiment_id

………………… ……………………… …………………………… …………………………

Data Export API

Bring your raw event

data into your BI system

Page 12: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017opticon2017

Improving our REST API for X

Page 13: Opticon 2017 Pushing the Boundaries of Experimentation
Page 14: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Improved reliability and performance

Results V1

22s

Results V2

2s

Page 15: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Improved Experiment Collaboration

Page 16: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

POST /v2/extensions

Extensions

Reusable templates built

using HTML, CSS, and

JS

Page 17: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

https://github.com/optimizely/addons-library/tree/master/Extensions

Extensions

CarouselsEmail FormsBanners

Page 18: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

1. Upgrade to Optimizely X

2. Use the new /events endpoint for

JavaScript API for better performance

and matching

3. Integrate with the REST API to manage

events more programmatically

4. Take advantage of extensions to reduce

one-off development and enable

everyone to do more advanced

experiments

Recommendation

s

Page 19: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

THANK YOU

Page 20: Opticon 2017 Pushing the Boundaries of Experimentation

Using the Oprimizely APIs

ShreyasSr. Growth Hacker, Atlassian

opticon2017

Page 21: Opticon 2017 Pushing the Boundaries of Experimentation

Gap’s Journey to PersonalizationStuart DixonDirector, Product Management. Gap, Inc

opticon2017

Page 22: Opticon 2017 Pushing the Boundaries of Experimentation

Challenge: The digital oil painting

Page 23: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

The Desire

• Enable personalization

• Move Faster

• Produce, Re-use, Recycle

Page 24: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Why we chose Extensions

Page 25: Opticon 2017 Pushing the Boundaries of Experimentation

1

opticon2017

Easy

Templatization

Integrates with

Optimizely

Personalization

and

Experimentation

Reduces Code &

Complexity

Page 26: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Personalization Team

Digital Product

Management

Central Marketing

Brand Content

Managers

Customer Analytics

UX

Building the team

Page 27: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

“”

How do you get content teams to think more like

web designer vs. print magazine designers?

Page 28: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Align

Design & DevelopmentModularize

ContentCreate

Branded Design System

Transitioning from existing design mindset

Page 29: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Consistent Layouts Accessible to

All Digital Stakeholders

UX/Design Led

Create a Branded Design System

Page 30: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Led by

Content developer

Solve for

Reporting

Reusable Extensions Start with Basics

But Transition to

Personalized

Modularize Content

Page 31: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Design + Development

Become Synonymous Move to Creative Review

in Production

Led by

Web Production

Simplify

Updates

Align

Design & Development

Align Design & Development

Page 32: Opticon 2017 Pushing the Boundaries of Experimentation

Demo

Page 33: Opticon 2017 Pushing the Boundaries of Experimentation
Page 34: Opticon 2017 Pushing the Boundaries of Experimentation
Page 35: Opticon 2017 Pushing the Boundaries of Experimentation
Page 36: Opticon 2017 Pushing the Boundaries of Experimentation
Page 37: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

Integrate with behavioral API

and customer 360 platform to

leverage customer attributes to

individualize the experience

OptimizePersonalization

at ScaleExpand

What other functional

components of the sites

could be developed using

extensions?

Improve engagement by

A/B testing against

different segments

What’s next

Page 38: Opticon 2017 Pushing the Boundaries of Experimentation

opticon2017

THANK YOU