75
Marketing Automation and Web Personalization with Drupal: An Introduction Client or Event Logo

2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Embed Size (px)

Citation preview

Page 1: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Marketing Automation and Web Personalization with Drupal: An Introduction

Client or Event Logo

Page 2: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Intros

Jason Want

Presenter Photo

@jasonawant

/in/jasonawant

/u/jasonawant

Jason has six years of experience working with Drupal as a site architect and builder, themer and developer. His passion for Drupal has led him to become increasingly involved within the Drupal community as a co-organizer of Drupalcamp New Orleans and DrupalCon New Orleans track chair. He is frequently a presenter at monthly Louisiana Drupal user meetups.

Drupal Lead Architect

2

Page 3: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Contents

Web Personalization

Marketing Automation

With Drupal4

3

2

1

3

Personalization Checklist

Page 4: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

About

4

Mediacurrent helps organizations build highly impactful, elegantly designed Drupal websites that achieve the strategic results they need.

● Single-source provider● Specializing in Drupal since 2007● Headquartered in Atlanta, GA● Team of 60+ Drupal Experts including

development, design and strategy● Clients include: Large Enterprise and

high-profile global brands

Page 5: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Web Personalization1

Page 6: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

6

Web Personalization

● What is it?● Why use it?● Available Solutions

Web Personalization

Page 7: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Web Personalization: What is it?

7

Personalized web experiences based on the characteristics (interests, social category, context, etc.), actions (click on button, open a link, etc.), intent (make a purchase, check status of an entity), or any other parameter that can be identified and associated with an individual, therefore providing them with a tailored user experience.

Web Personalization

Page 8: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

8

Personalization Criteria● Implicit vs. explicit criteria● First vs. third party data● Non-personal and personal attributes● User Interactions

Web Personalization

Page 9: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

9

ImplicitStated clearly and in detail, leaving no room for confusion or doubt.

Self identification or self selection

Examples● OS, Browser, device, geolocation● Profile or contact form● Topical newsletter registration

Implied though not plainly expressed

Inferred intent from user interactions

Examples

● Page visits● Menu navigation● Call-to-action clicks

Web Personalization

Explicit

Page 10: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

10

First partyData that acquired from a multitude of outside sources.

Examples● Social platform integrations● Demandbase, SalesForce, Hubspot

Information you yourself have collected about your audience

Examples

● Website, email, and marketing automation software

● Meetings and events● Personal conversation and

correspondence

Web Personalization

Third Party

Page 11: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

11

Non-PersonalSelf identification or self selection

Examples

● Age, gender, language preference, interests

● Registration form

Automatically detected non-personally identifying attributes.

Examples

● IP address, location, device, browser, OS, time of day

Web Personalization

Personal Attributes

Page 12: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

12

User InteractionsUse a site visitors interactions to build a visitor profile to incorporate into a personalization strategy.

Examples● Date and time, referring pages, click path, ● On site searches● Form abandonment

Web Personalization

Page 13: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

13

Personalization ExampleOptimizely: Designing for Personalization: the Story of Optimizely’s Homepage, March 23, 2016

Web Personalization

Page 14: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

14

Web Personalization

Source: Optimizely’s blog

Optimizely Homepage Before

Page 15: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

15

Web Personalization

Source: Optimizely’s blog

Optimizely Homepage After

Page 16: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Optimizely: Why they personalized the homepage

16

Rather than treating all visitors to a single ‘average best’ experience when they come to Optimizely.com, we chose to make a deliberate departure and create a new design that could support personalized messaging, creative, and CTAs for audiences that we believe will drive the most impact for our business.

Web Personalization

Source: Optimizely’s blog

Page 17: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Optimizely: Audiences

17

Web Personalization

Source: Optimizely’s blog

● Named accounts: Current and prospective customers that are part of a target account list.

● Industries: Visitors from target verticals● Geography: North America, Europe, Asia, etc.● Customers: Visitors who are known Optimizely customers● Engaged visitors: Return visitors who have engaged with one or more of

Optimizely’s digital properties in the past

Page 18: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

18

Web Personalization

Source: Optimizely’s blog

Page 19: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

19

Web Personalization

Source: Optimizely’s blog

Page 20: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

20

Web Personalization

Source: Optimizely’s blog

Page 21: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

21

Web Personalization

Source: Optimizely’s blog

Page 22: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

22

Web Personalization

Source: Optimizely’s blog

Page 23: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

23

Personalization: Why use it?● Improved visitor engagement● Increased content stickiness● Higher conversion rates

Web Personalization

Page 24: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

24

Web Personalization

Credit: Evergage 2015 Survey

Benefits

Page 25: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

25

Web Personalization

Personalization: Where are people using it?

Credit: Evergage 2015 Survey

Are you using real-time (<1 second) personalization in any of the followingchannels? (Select all that apply.)

Page 26: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

26

Web Personalization

Personalization: Plan on using it?

Credit: Evergage 2015 Survey

If not, do you have plans to use real-time personalization within the next year?

Page 27: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

27

Available Solutions● Optimizely● Evergage● Hubspot● Acquia Lift

Web Personalization

Page 28: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

2 Personalization Checklist

Page 29: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Checklist❏ Adopt experimental and data-driven mindset❏ Segment your audience❏ Create user personas❏ Develop content strategy❏ Design and build platform to support content strategy❏ Define measurements of success

29

Personalization Checklist

Page 30: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Experimental and Data-Driven Mindset

30

Personalization Checklist

● Develop a deeper understanding of your site traffic○ https://analyticsacademy.withgoogle.com/

● Make decisions that are informed by data● Develop a plan that defines experiment time periods that are measured● Iterate on plan

Page 31: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Segment Your Audience

31

Personalization Checklist

● Define and subdivide your site visitors into clearly identifiable groups having similar needs or wants.

● Use the following segmentation strategies○ Demographic○ Geographical differences○ Behavioral○ Psychographic

Page 32: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Create User/Buyer Personas● User personas are semi-fictional representations of real site visitors through the

buyer journey● A general rule of thumb is to start with 3 personas● Research your personas● Sections of a persona

○ Background and demographics○ Psychographics○ Marketing specifics○ Purchasing influencers

32

Personalization Checklist

Source: Mediacurrent Buyer Persona Template

Page 33: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

● General○ Take inventory of current content that addresses user persona’s concerns and

questions at each point in buyer’s journey○ Identify gaps to respond to concerns and questions○ Create content calendar and schedule content topic, format and author○ Configure funnels that track users through to the completing of specific

measurable goals● Personalization

○ Plan for content variations and reuse

Develop Content Strategy

33

Personalization Checklist

Page 34: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

● Create strategy and design for personalized pages● Develop and implement solutions for content authoring of content variations● Develop site architecture to support content variation rendering● Consider technical requirements for both anonymous and authenticated user

sessions

Design and Build Drupal Platform

34

Personalization Checklist

Page 35: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

● Review current analytics● Identify metrics and establish benchmarks

○ Page views○ Content stickiness: pages per visit, time spent, bounce rate○ Conversation rates○ Abandonment rates

● Use timeboxing to set measurement periods○ Relate these to personalization efforts○ Consider seasonal or other marketing efforts influence

Define Measurements of Success

35

Personalization Checklist

Page 36: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

3 Marketing Automation

Page 37: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

● What is it?● Why use it?● Available Solutions

Marketing Automation

37

Marketing Automation

Page 38: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

38

What is Marketing Automation?

“Marketing automation software brings together content assets such as landing pages, emails, web events, etc. and delivers them to prospects at a time when it is most relevant to them in their buying cycle.”Adam WaidDirector, Customer Success at SalesForce

Q

A

Marketing Automation

Page 39: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

● Software platform that helps you to automate your marketing and sales engagement

● Originally focused on email marketing automation● Now refers to a broad range of automation and analytic tools for marketing

○ Advanced email marketing○ Lead nurturing○ Lead scoring and grading○ Prospect activity tracking○ Forms and landing pages○ Reporting

What is it?

39

Marketing Automation

Page 40: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

40

Marketing Automation

Page 41: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

41

Marketing Automation

Page 42: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

42

Marketing Automation

Page 43: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

43

Marketing Automation

Page 44: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

44

Marketing Automation

Lead Scoring

Page 45: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

45

Marketing Automation

Lead Grading: Creating Profiles

Page 46: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

46

Marketing Automation

Lead Grading with Automation Rule

Page 47: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

47

Marketing Automation

Forms and Landing Pages

● Forms to embed via iframe in Drupal or with a landing page○ Progressive profiling○ Completion actions: redirects, auto-responder, etc.○ Using for gated content

● Form handlers to receive form data via post● Landing pages to use with emails outside of Drupal● Multivariate test landing pages

Page 48: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

48

Marketing Automation

Prospect activity tracking

Page 49: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

● Taking repetitive tasks out of marketers hands, allowing focus on new/more exciting projects

● Better targeting of customers and prospects● Improving the customer experience● Better email marketing● Reduction of human error in campaigns● Lead management● Multichannel marketing

Why use it?

49

Marketing Automation

Page 50: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

"80% of marketing automation users saw their number of leads increase, and 77% saw the number

of conversions increase."

VB Insight, 2015

50

Marketing Automation

Page 51: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

4 With Drupal

Page 52: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

52

In Drupal

Marketing Automation: What’s available in Drupal 7?

Page 53: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

53

In Drupal

Marketing Automation: What’s available in Drupal 7?

● All have page tracking and webform integration● Marketo includes user integration and field fetch● Pardot includes path-based individual campaigns

and lead scoring● Silverpop allows you to create custom event

tracking

Page 54: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

54

In Drupal

Page Tracking

Page 55: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

55

In Drupal

Webform Integration

Page 56: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

56

In Drupal

Marketo’s User Integration

Page 57: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

57

In Drupal

Pardot Campaigns

Page 58: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

58

In Drupal

Pardot Scoring

Page 59: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

59

In Drupal

Silverpop Custom Event Tracking

Page 60: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

60

In Drupal

Web Personalization: What’s available in Drupal 7?

● Personalization○ https://www.drupal.org/project/personalization○ Created by Dan.Ashdown

● Acquia Lift: https://www.drupal.org/project/acquia_lift○ Personalize: https://www.drupal.org/project/personalize○ Visitor Actions: https://www.drupal.org/project/visitor_actions

Page 61: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

61

In Drupal

Personalization

Page 62: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

62

In Drupal

Personalization

Page 63: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

63

In Drupal

Personalization

Page 64: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

64

In Drupal

Personalization

● Geolocation based personalization○ Implicit - based on users IP address (uses Telize GeoIP service)○ Explicit - If the location isn't ascertained from the IP the HTML5 location API is used

● Taxonomy based personalization○ Implicit - Accessing content tagged with certain vocabularies

● Search based personalization○ Implicit - Search keywords from Google, Bing and Drupal search are matched to

taxonomy terms● You can extend the module by setting your own scoring mechanisms programmatically

Page 65: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Adds highly configurable implicit and explicit personalization to Drupal websites based on geolocation and taxonomies.

Ascertained from their physical location and behaviour on your site, which builds up a personalization profile of them.

65

Page 66: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

66

In Drupal

Acquia Lift

Page 67: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

67

In Drupal

Acquia Lift

Page 68: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

68

In Drupal

Acquia Lift

Page 69: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

69

In Drupal

How about Drupal 8?

● Marketing Automation○ Eloqua dev version○ Pardot is in progress

● Personalization○ Acquia Lift has a 8.x-1.0-alpha6 version available; does not yet natively support the

following features: https://docs.acquia.com/lift/drupal■ Website personalizations■ Tracking visitor actions (such as clicks)■ Mapping of contexts to user-defined fields

Page 70: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

70

In Drupal

Pardot Drupal 8

Page 71: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

71

In Drupal

Pardot Drupal 8: Tracking Scope

Page 72: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

72

In Drupal

Pardot Drupal 8: Campaigns

Page 73: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

73

In Drupal

Pardot Drupal 8 Roadmap

● Scoring● Pardot form field type● Pardot form block class● Contact form integration● Personalization

Page 74: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

Q & A

Page 75: 2016 Drupal Camp Asheville: Web Personalization and Marketing Automation with Drupal: An Introduction

@Mediacurrent Mediacurrent.com

Thank you!

slideshare.net/JasonWant1