Introduction to Universal Variable — 25th July 2013

22
Qubit Opentag: Introduction to Universal Variable Thursday 25th July 2013 Chris Houghton Lead CSE at Qubit [email protected] @qubitgroup Wednesday, 24 July 13

description

Join us on our free educational webinar as we explain what you can do with Universal Variable, and how it can help you structure your data to categorize your website and get real customer insights.

Transcript of Introduction to Universal Variable — 25th July 2013

Page 1: Introduction to Universal Variable — 25th July 2013

Qubit Opentag: Introduction to Universal VariableThursday 25th July 2013

Chris HoughtonLead CSE at Qubit

[email protected]

@qubitgroup

Wednesday, 24 July 13

Page 2: Introduction to Universal Variable — 25th July 2013

Introduction to Universal Variable - What is Universal Variable? - How the data model works - Marketing and developer team benefits

Deploying Universal Variable - Wizard - Tag management integration - In-page event tracking

Client case study - Stylistpick & the Magento Extension

Q&A

Agenda

Wednesday, 24 July 13

Page 3: Introduction to Universal Variable — 25th July 2013

Introduction to Universal Variable

Wednesday, 24 July 13

Page 4: Introduction to Universal Variable — 25th July 2013

What is Universal Variable?A JavaScript (JSON) object that lets you publish your data in a single standard way which your technology partners can access.

You can publish information about:- your users- the pages they visit- the products they view/search for- the products they add to the basket- what they end up buying

4

Wednesday, 24 July 13

Page 5: Introduction to Universal Variable — 25th July 2013

Example

5

window.universal_variable = { page: { category: “home” }, user: { user_id: “12331123”, returning: true }}

Wednesday, 24 July 13

Page 6: Introduction to Universal Variable — 25th July 2013

Universal Variable (UV) provides a data layer in a standardized

JSON structure, relating to the user journey of your visitors,

including the user details, products viewed, and

transactions.

6

Wednesday, 24 July 13

Page 7: Introduction to Universal Variable — 25th July 2013

7

All pages

How it works

"page" : { "category": "Home", "subcategory": "Mens - Shoes"}

Wednesday, 24 July 13

Page 8: Introduction to Universal Variable — 25th July 2013

8

All pages

Product page

"product" : { "id": "1234567890", "name": "Sparkly Shoes", "category": "Shoe", "unit_price": 130, "unit_sale_price": 125, "sku_code": "1234567890red", "stock": 21}

How it works

Wednesday, 24 July 13

Page 9: Introduction to Universal Variable — 25th July 2013

9

Confirmation page

All pages

Product page

"transaction" : { "order_id": "123456", "currency": "GBP", "payment_type": "Visa Credit Card", "subtotal": 380, "shipping_cost": 4.5, "shipping_method": "Royal Mail 1st Class", "total": 369.5, "line_items": [] // items purchased}

How it works

Wednesday, 24 July 13

Page 10: Introduction to Universal Variable — 25th July 2013

Reduced switching costs

Future proofed data model

Decreased reliance on development teams

Faster deployment of tags

10

Benefits of Universal Variable

Marketers

More reliable deployment of tags

Better structured data layer

Fewer requests from marketing to focus on higher value tasks

Developers

Wednesday, 24 July 13

Page 11: Introduction to Universal Variable — 25th July 2013

Deploying Universal Variable

Wednesday, 24 July 13

Page 12: Introduction to Universal Variable — 25th July 2013

Deploying Universal Variable

12

Define Universal Variable

Client developers implement

server-side code

Validation

Deployment

Implement third party tags

Insight & action

Getting the most out of Universal Variable

Wednesday, 24 July 13

Page 13: Introduction to Universal Variable — 25th July 2013

Resource: UV Wizard

13

UV Wizard

Validator Bookmarklet UV Demo Website

UV Designer

http://tools.qubitproducts.com/uv/

Wednesday, 24 July 13

Page 14: Introduction to Universal Variable — 25th July 2013

14

universal_variable.transaction.order_id

universal_variable.transaction.total

Parameters in UV are automatically passed back to tags within Opentag.

Tag management integration

Example:

Wednesday, 24 July 13

Page 15: Introduction to Universal Variable — 25th July 2013

15

Event tracking is supported in Universal Variable, enabling tracking technologies to work better together.

Publishing events to Universal Variable

universal_variable.events.push({ category: “checkout”, action: “next_step_3”});

Listening to for events

universal_variable.events.on(“add”, function(event) { // other technologies can act on new event});

Event tracking

Wednesday, 24 July 13

Page 16: Introduction to Universal Variable — 25th July 2013

Case Study

Wednesday, 24 July 13

Page 17: Introduction to Universal Variable — 25th July 2013

17

StylistpickObjective: create a better framework for data collection

Wednesday, 24 July 13

Page 18: Introduction to Universal Variable — 25th July 2013

18

Result

90mins to fully deploy Universal Variable

Wednesday, 24 July 13

Page 19: Introduction to Universal Variable — 25th July 2013

19

http://www.magentocommerce.com/magento-connect/catalog/product/view/id/13932/

Magento PluginUV extension plugged seamlessly into Stylistpick's Magento platform

Moving forwards, the Universal Variable data model will enable Stylistpick to exchange or modify technologies easily without any need to recode or use up precious development resource. 

Wednesday, 24 July 13

Page 20: Introduction to Universal Variable — 25th July 2013

Resources

20

Read more here:bit.ly/qubitcasestudies

Read more about how Qubit worked with Stylistpick and others on our website.

Wednesday, 24 July 13

Page 21: Introduction to Universal Variable — 25th July 2013

21

Q&AWednesday, 24 July 13

Page 22: Introduction to Universal Variable — 25th July 2013

Thanks

@qubitgroup

Chris HoughtonLead CSE at Qubit

[email protected]

Wednesday, 24 July 13