19
ANALYTICS ENGINEERING What It’s All About & Why It’s The Hottest Engineering Job

ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

ANALYTICS ENGINEERING What It’s All About & Why It’s The Hottest Engineering Job

Page 2: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

MY STORY

• I graduated in Linguistics in ’06.

• I had a brief stint as a web developer before analytics.

• Web Analytics wasn’t in my plans.

• I’ve worked with 8 different consulting agencies and hundreds of

brands.

• I love my job:

• I work remotely

• I have a flexible schedule

• I work with smart, passionate people

• I get to work with relevant, influential brands

• I have career options

• I make a difference

Page 3: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

DIGITAL ANALYTICS ENGINEERING

Page 4: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

A UNIFYING LINK

ENGINEERS ARE IN DEMAND

Analyst Project Manager Developer Quality Control Executive

Analytics Engineer

Page 5: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

REQUIREMENTS GATHERING What search terms brought users to this

product?

What percentage of viewers who view this

page add the item to their cart? How many go

on to purchase?

How many users click to view the different

formats? Which do they end up purchasing?

How many users site-wide click on this

promotion? Do more click on it if we make it

slightly larger?

How many users were logged in? How many

were Prime members?

How many users clicked to see reviews? Do

the reviews affect purchasing rate?

Are users finding this product in the

“Technology” category, or “Popular”?

DIGITAL ANALYTICS ENGINEERING

Note: Amazon is not a client; this is a theoretical use-case

Page 6: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

SOLUTION DESIGN

DIGITAL ANALYTICS ENGINEERING

Both Google Analytics and Adobe Analytics have many built-in reports, but most analysis

involves custom reporting. Engineers must be able to figure out the best custom way to

report, using:

For Google Analytics:

• Custom Variables

• Custom Dimensions

• Content Hierarchy

• Enhanced E-Commerce

• Filters

• Segments

• Calculated Metrics

For Adobe Analytics:

• Conversion Variables

• Traffic Variables

• Events

• Merchandising/Pathing

• Segments

• Calculated Metrics

• Classifications

Page 7: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

TECHNICAL SPECIFICATIONS

DIGITAL ANALYTICS ENGINEERING

Technical Specifications make it as easy

as possible for developers to provide

analytics the data it needs.

Page 8: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

GETTING DATA IN- WITH JAVASCRIPT (SIMPLIFIED)

“We have a new Cart Addition feature

coming to our site next month”

<script src="adobe/s_code.js”>

<script>

s.pageName="Product Details>Green Wug"

s.products=";10087613"

s.eVar3="Shipped”

s.t()

</script>

Analyst Analyst Developer Analytics Engineer

DIGITAL ANALYTICS ENGINEERING

Page 9: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED)

“We have a new Cart Addition feature

coming to our site next month”

<script src= "//assets.adobedtm.com/satelliteLib-

936bed58471c5.js"></script>

digitalData={

product:{

ID: "12SJf4",

price: "4.99”,

name: "Green Ball",

fulfillmentMethod: "Shipped”,

}

}

Analyst Developer Analytics Engineer

DIGITAL ANALYTICS ENGINEERING

Page 10: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

GETTING DATA IN ON MOBILE DEVICES

Mobile is the “wild west” of data analytics. Engineers

need to be able to problem solve and adapt quickly.

Today’s engineers get to discover and define the

industry’s approach to Mobile Tracking.

Skills are needed in:

• JavaScript

• Swift

• Java

• Objective C

• C++

• C#

DIGITAL ANALYTICS ENGINEERING

Page 11: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

IN DEMAND

Page 12: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

GREAT OPPORTUNITIES

ENGINEERS ARE IN DEMAND

*Source: DAA 2016 Compensation Survey

US Annual Salaries by Analytics Title*

Page 13: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

PROVIDING VALUE

ENGINEERS ARE IN DEMAND

*Data is estimated based on anecdotal evidence ;)

Page 14: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

FROM ANALYTICS ENGINEER, TO PRODUCT ENGINEER

DIGITAL ANALYTICS

These products were all started by Analytics Engineers who saw one of the many gaps in

the industry and decided to solve it.

Page 15: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

WHAT DOES IT TAKE

Page 16: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

DESIRED SKILLSETS

No one in our industry studied Analytics Implementation in school- we are all

learning as we go. As a hiring manager, I’ve looked for folks who:

• Have HTML, JavaScript, jQuery, CSS and/or Mobile Native Skills

• Are savvy about internet/software development and architecture

• Have experience with technical documentation and project management

• Are curious and motivated to learn

• Learn and adapt quickly

HOW TO GET STARTED

Page 17: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

TECHNOLOGY TO KNOW

Analytics Tools:

• Adobe Analytics

• Google Analytics

Tag Management:

• Dynamic Tag Management

• Ensighten

• Google Tag Management

• Tealium

Coding:

• CSS selectors

• JavaScript

• Native Mobile languages

• Data Layers:

• W3C Data Layer

• Google Tag Management Data Layer

HOW TO GET STARTED

Page 18: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

HOW TO GET STARTED

Google Analytics is a good starting point- it’s free, you just need a data set.

Find opportunities to get experience:

• Build an app or site, or pair up with a small business, and implement Google Analytics,

and use the data to propose some action to improve the site/app

• Analysis Exchange

• Google has a demo data set

• Google Analytics Academy course on Data Collection

• Certifications exist, but are not nearly as valuable as experience

• If you can find an entry-level position, seize the opportunity

• Find industry mentors:

HOW TO GET STARTED

• Avinash Kaushik

• Analytics Demystified

• Jan Exner

• Simo Ahava

• 33 Sticks

• Digital Data Tactics

Page 19: ANALYTICS ENGINEERING · GETTING DATA IN- WITH JS & TAG MANAGEMENT (SIMPLIFIED) ... Analyst Developer Analytics Engineer DIGITAL ANALYTICS ENGINEERING . GETTING DATA IN ON MOBILE

QUESTIONS?