SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
ABOUT THE EVENT-DRIVEN DATA
LAYER & ADOBE ANALYTICS
Measurecamp Berlin
September 28, 2019
2
Kevin Haag
@kevalytics
● Adobe Analytics Tech Lead at Bounteous
● Adobe Certified Expert (ACE)
● Adobe & Google Consulting
Application Layer
>>> Data Layer <<<
Experience Layer
bnteo.us/measureCampBer
5Proprietary & Confidential
Google
[...] a JavaScript object that is used to pass information from
your website to your Tag Manager container.
6Proprietary & Confidential
Tealium
[...] the behind-the-scenes structure that web sites and
mobile apps tap into for timely and consistent visitor data.
7Proprietary & Confidential
W3C
[...] a JavaScript Object which can be used for communicating
[...] data to digital analytics and reporting servers.
8Proprietary & Confidential
[...] a JavaScript object that is
used to pass information
from your website to your
Tag Manager container.
They are all data layers.
[...] the behind-the-scenes
structure that web sites and
mobile apps tap into for
timely and consistent visitor
data.
[...] a JavaScript Object which
can be used for
communicating [...] data to
digital analytics and
reporting servers.
dataLayer utag_data digitalData
9Proprietary & Confidential
dataLayer = [{
“pageName” : “Home Page”
}];
They are all able to store contextual information.
utag_data = {
“pageName” : “Home Page”
};
digitalData = {
“pageName” : “Home Page”
};
dataLayer utag_data digitalData
10Proprietary & Confidential
You can look at all of them in your browser’s console.
EDDL vs. CEDDL
12Proprietary & Confidential
● EDDL
● Event-Driven-Data Layer
● Array-based
● Populated by the TMS
● Retrieve DLVs and e.g. store them in
Custom Dimensions
● Use events as triggers
● Good for asynchronous TMSs
● Good for SPAs
● CEDDL
● Customer Experience Digital Data Layer
● Object-based
● Populated by the dev team
● Retrieve DLVs and e.g. store them in
Custom Conversion Variables (eVars)
● No events
● Not good for asynchronous TMSs
● Good for static data
EDDL vs. CEDDL
Use Case: Form Submit
14Proprietary & Confidential
Whenever
a visitor successfully submits a form
Let
the data layer know
Store
relevant (non-pii) context data as data
layer variables
Use Case: Form Submit
Last NameFirst Name
Job TitleEmail
Submit
15Proprietary & Confidential
dataLayer.push({
“event”: “formSubmit”,
“jobTitle”: “Analyst”
});
Setup in GTM Action
Context
Adobe’s TMSs (DTM & Launch) don’t have a
built-in Data Layer Model.
Up until recently, there was no standardized
way of leveraging data layer events for AA.
18Proprietary & Confidential
How did Adobe folks track non-standard
events?
20Proprietary & Confidential
digitalData {
formData:{
jobTitle: “Analyst”
}
};
Context
1 Populate the data layer 2 Send a trigger to DTM/Launch
1. Direct Call Rule (DCR)
_satellite.track(“formSubmit”);
OR
2. Custom JS Event
var event = new
CustomEvent(“formSubmit”);
Action
So … how did Adobe folks track non-standard events?
Then
But now, there is a better way.
22Proprietary & Confidential
● Public Launch Extension
● Dispatches custom DL events
● Provides computed state for DLVs
Data Layer Manager Extension
23Proprietary & Confidential
var measureCamp = window.measureCamp = || [ ];
measureCamp.push({
‘event’: ‘formSubmit’,
‘jobTitle’: ‘Analyst’
})
Data Layer Manager Extension - Prerequisites
● Build an array-based data layer
● Name it whatever you want
● Push events to the data layer
24Proprietary & Confidential
var measureCamp = window.measureCamp = || [ ];
Best Practices for Instantiating a Data Layer
Set the value of the variable
measureCamp...
… to whatever is already
globally named measureCamp.
If measureCamp doesn’t exist,
set it to an empty array.
25Proprietary & Confidential
PreventsOverwriting
var measureCamp = window.measureCamp = || [ ];
Prevents
Destruction
26Proprietary & Confidential
● Specify your data layer’s root object
Data Layer Manager Extension - Extension Configuration
● Specify your data layer events
27Proprietary & Confidential
● Easily access computed state of the
data layer variables (DLVs)
Data Layer Manager Extension - Data Elements I
28Proprietary & Confidential
● Use the Data Elements to populate custom analytics variables (eVars & sProps) in rules
Data Layer Manager Extension - Data Elements II
29Proprietary & Confidential
● Use the Data Layer Events as events to trigger your rules
Data Layer Manager Extension - Events
30Proprietary & Confidential
In Summary
1. The EDDL is great for
- asynchronous deployments
- modern, event-heavy analytics
implementations
- site performance
- SPAs
2. GA folks always liked the EDDL
3. AA folks also like the EDDL
31Proprietary & Confidential
Data Layer Articles
● https://bnteo.us/data-layer-for-developers
● https://bnteo.us/data-layer-for-non-developers
● https://developers.google.com/tag-manager/devguide
● https://www.simoahava.com/analytics/data-layer/
● https://tealium.com/resource/fundamentals/what-is-a
-data-layer/
● https://www.w3.org/2013/12/ceddl-201312.pdf
EDDL & Data Layer Manager Extension
● https://jimalytics.com/tag-management/the-event-dri
ven-data-layer/
● https://techdocs.searchdiscovery.com/adobe-solution
s/adobe-launch/launch-extensions/data-layer-manag
er
Resources
32Proprietary & Confidential
General (Adobe-) Analytics Knowledge
● https://www.measure.chat/
● https://forums.adobe.com/thread/2543670
● https://docs.adobe.com/content/help/en/analytics/lan
ding/home.html
● https://www.youtube.com/channel/UC8I6bqCk7gO6
YdoMz6W5fvw
General (Google-) Analytics Podcasts
● https://www.analyticshour.io/
● https://die-sendung-mit-der-metrik.de/
● https://www.termfrequenz.de/podcast/beyon
d-pageviews-podcast/
● https://analyticsfreak.com/podcast
Resources
We are hiring like crazy!
34Proprietary & Confidential
bnteo.us/analytics-career
● Adobe Analytics Consultant
● Adobe Analytics Engineer
● Google Analytics Consultant
Current Analytics Openings (All Locations)
At Measurecamp, you can meet incredibly
smart people!
36Proprietary & Confidential
Maik
So...make sure to meet with them!
Markus B. Markus V. Helen
GA - GADS
Webinars
Podcast: Die
Sendung mit der
Metrik
Audio Book:
Dein Weg zum
Webanalysten
Podcast: Beyond
Pageviews
ITP & ETP
Book: Google
Analytics - Das
umfassende
Handbuch
GMP Con
Thank You!
Adobe Analytics Technical Lead
Kevin Haag
Email: kevin.haag@bounteous.com
@kevalytics

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Sightly and Sling Models
Introduction to Sightly and Sling ModelsIntroduction to Sightly and Sling Models
Introduction to Sightly and Sling ModelsStefano Celentano
 
Sling Models Using Sightly and JSP by Deepak Khetawat
Sling Models Using Sightly and JSP by Deepak KhetawatSling Models Using Sightly and JSP by Deepak Khetawat
Sling Models Using Sightly and JSP by Deepak KhetawatAEM HUB
 
Decorators | TypeScript | Angular2 Decorators
Decorators | TypeScript | Angular2 DecoratorsDecorators | TypeScript | Angular2 Decorators
Decorators | TypeScript | Angular2 Decoratorspcnmtutorials
 
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017Kohei Saito
 
게임 데이터 분석을 위한 Data Lake 구축과 Machine Learning 을 활용한 분석 Hands on Lab (안효빈 솔루션즈 ...
게임 데이터 분석을 위한 Data Lake 구축과 Machine Learning 을 활용한 분석 Hands on Lab (안효빈 솔루션즈 ...게임 데이터 분석을 위한 Data Lake 구축과 Machine Learning 을 활용한 분석 Hands on Lab (안효빈 솔루션즈 ...
게임 데이터 분석을 위한 Data Lake 구축과 Machine Learning 을 활용한 분석 Hands on Lab (안효빈 솔루션즈 ...Amazon Web Services Korea
 
JavaScript(Es5) Interview Questions & Answers
JavaScript(Es5)  Interview Questions & AnswersJavaScript(Es5)  Interview Questions & Answers
JavaScript(Es5) Interview Questions & AnswersRatnala Charan kumar
 
Meetup angular http client
Meetup angular http clientMeetup angular http client
Meetup angular http clientGaurav Madaan
 
Hook me UP ( React Hooks Introduction)
Hook me UP ( React Hooks Introduction)Hook me UP ( React Hooks Introduction)
Hook me UP ( React Hooks Introduction)Carlos Mafla
 
スペシャリストになるには
スペシャリストになるにはスペシャリストになるには
スペシャリストになるには外道 父
 
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part120201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1Amazon Web Services Japan
 
20180612 AWS Black Belt Online Seminar AWS で実現するライブ動画配信とリアルタイムチャットのアーキテクチャパターン
20180612 AWS Black Belt Online Seminar AWS で実現するライブ動画配信とリアルタイムチャットのアーキテクチャパターン20180612 AWS Black Belt Online Seminar AWS で実現するライブ動画配信とリアルタイムチャットのアーキテクチャパターン
20180612 AWS Black Belt Online Seminar AWS で実現するライブ動画配信とリアルタイムチャットのアーキテクチャパターンAmazon Web Services Japan
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWSDisaster Recovery, Continuity of Operations, Backup, and Archive on AWS
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWSAmazon Web Services
 
"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy"Simple Made Easy" Made Easy
"Simple Made Easy" Made EasyKent Ohashi
 
Building Advanced Serverless Workflows with AWS Step Functions | AWS Floor28
Building Advanced Serverless Workflows with AWS Step Functions | AWS Floor28Building Advanced Serverless Workflows with AWS Step Functions | AWS Floor28
Building Advanced Serverless Workflows with AWS Step Functions | AWS Floor28Amazon Web Services
 
Keycloakの紹介と最新開発動向
Keycloakの紹介と最新開発動向Keycloakの紹介と最新開発動向
Keycloakの紹介と最新開発動向Yuichi Nakamura
 
Railsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認するRailsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認する虎の穴 開発室
 
Spring @Transactional Explained
Spring @Transactional ExplainedSpring @Transactional Explained
Spring @Transactional ExplainedVictor Rentea
 
アプリケーションを作るときに考える25のこと
アプリケーションを作るときに考える25のことアプリケーションを作るときに考える25のこと
アプリケーションを作るときに考える25のことTakafumi ONAKA
 
DynamoDBの初心者に伝えたい初めて触るときの勘所
DynamoDBの初心者に伝えたい初めて触るときの勘所DynamoDBの初心者に伝えたい初めて触るときの勘所
DynamoDBの初心者に伝えたい初めて触るときの勘所Ryo Sasaki
 

Was ist angesagt? (20)

Introduction to Sightly and Sling Models
Introduction to Sightly and Sling ModelsIntroduction to Sightly and Sling Models
Introduction to Sightly and Sling Models
 
Sling Models Using Sightly and JSP by Deepak Khetawat
Sling Models Using Sightly and JSP by Deepak KhetawatSling Models Using Sightly and JSP by Deepak Khetawat
Sling Models Using Sightly and JSP by Deepak Khetawat
 
Decorators | TypeScript | Angular2 Decorators
Decorators | TypeScript | Angular2 DecoratorsDecorators | TypeScript | Angular2 Decorators
Decorators | TypeScript | Angular2 Decorators
 
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
 
게임 데이터 분석을 위한 Data Lake 구축과 Machine Learning 을 활용한 분석 Hands on Lab (안효빈 솔루션즈 ...
게임 데이터 분석을 위한 Data Lake 구축과 Machine Learning 을 활용한 분석 Hands on Lab (안효빈 솔루션즈 ...게임 데이터 분석을 위한 Data Lake 구축과 Machine Learning 을 활용한 분석 Hands on Lab (안효빈 솔루션즈 ...
게임 데이터 분석을 위한 Data Lake 구축과 Machine Learning 을 활용한 분석 Hands on Lab (안효빈 솔루션즈 ...
 
JavaScript(Es5) Interview Questions & Answers
JavaScript(Es5)  Interview Questions & AnswersJavaScript(Es5)  Interview Questions & Answers
JavaScript(Es5) Interview Questions & Answers
 
AWS Black Belt Techシリーズ AWS IAM
AWS Black Belt Techシリーズ  AWS IAMAWS Black Belt Techシリーズ  AWS IAM
AWS Black Belt Techシリーズ AWS IAM
 
Meetup angular http client
Meetup angular http clientMeetup angular http client
Meetup angular http client
 
Hook me UP ( React Hooks Introduction)
Hook me UP ( React Hooks Introduction)Hook me UP ( React Hooks Introduction)
Hook me UP ( React Hooks Introduction)
 
スペシャリストになるには
スペシャリストになるにはスペシャリストになるには
スペシャリストになるには
 
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part120201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
 
20180612 AWS Black Belt Online Seminar AWS で実現するライブ動画配信とリアルタイムチャットのアーキテクチャパターン
20180612 AWS Black Belt Online Seminar AWS で実現するライブ動画配信とリアルタイムチャットのアーキテクチャパターン20180612 AWS Black Belt Online Seminar AWS で実現するライブ動画配信とリアルタイムチャットのアーキテクチャパターン
20180612 AWS Black Belt Online Seminar AWS で実現するライブ動画配信とリアルタイムチャットのアーキテクチャパターン
 
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWSDisaster Recovery, Continuity of Operations, Backup, and Archive on AWS
Disaster Recovery, Continuity of Operations, Backup, and Archive on AWS
 
"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy"Simple Made Easy" Made Easy
"Simple Made Easy" Made Easy
 
Building Advanced Serverless Workflows with AWS Step Functions | AWS Floor28
Building Advanced Serverless Workflows with AWS Step Functions | AWS Floor28Building Advanced Serverless Workflows with AWS Step Functions | AWS Floor28
Building Advanced Serverless Workflows with AWS Step Functions | AWS Floor28
 
Keycloakの紹介と最新開発動向
Keycloakの紹介と最新開発動向Keycloakの紹介と最新開発動向
Keycloakの紹介と最新開発動向
 
Railsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認するRailsのデバッグ どうやるかを改めて確認する
Railsのデバッグ どうやるかを改めて確認する
 
Spring @Transactional Explained
Spring @Transactional ExplainedSpring @Transactional Explained
Spring @Transactional Explained
 
アプリケーションを作るときに考える25のこと
アプリケーションを作るときに考える25のことアプリケーションを作るときに考える25のこと
アプリケーションを作るときに考える25のこと
 
DynamoDBの初心者に伝えたい初めて触るときの勘所
DynamoDBの初心者に伝えたい初めて触るときの勘所DynamoDBの初心者に伝えたい初めて触るときの勘所
DynamoDBの初心者に伝えたい初めて触るときの勘所
 

Ähnlich wie About The Event-Driven Data Layer & Adobe Analytics

Why Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionWhy Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionDenodo
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsStreamsets Inc.
 
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...James Anderson
 
Cloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive ApplicationsCloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive ApplicationsVMware Tanzu
 
An Analytics Engineer’s Guide to Streaming With Amy Chen | Current 2022
An Analytics Engineer’s Guide to Streaming With Amy Chen | Current 2022An Analytics Engineer’s Guide to Streaming With Amy Chen | Current 2022
An Analytics Engineer’s Guide to Streaming With Amy Chen | Current 2022HostedbyConfluent
 
Dynamics 365 saturday 2018 - data migration story
Dynamics 365 saturday   2018 - data migration storyDynamics 365 saturday   2018 - data migration story
Dynamics 365 saturday 2018 - data migration storyAndre Margono
 
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)Denodo
 
Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019
Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019
Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019VMware Tanzu
 
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Amazon Web Services
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...confluent
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshIanFurlong4
 
Supercharge your data analytics with BigQuery
Supercharge your data analytics with BigQuerySupercharge your data analytics with BigQuery
Supercharge your data analytics with BigQueryMárton Kodok
 
Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data ModelingAgile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data ModelingKent Graziano
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like ProductsVMware Tanzu
 
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical OverviewMicrosoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical OverviewDavid Blumentals
 
TechEvent DWH Modernization
TechEvent DWH ModernizationTechEvent DWH Modernization
TechEvent DWH ModernizationTrivadis
 
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas parkAmazon Web Services Korea
 
Data Virtualization for Data Architects (New Zealand)
Data Virtualization for Data Architects (New Zealand)Data Virtualization for Data Architects (New Zealand)
Data Virtualization for Data Architects (New Zealand)Denodo
 
Speed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSSpeed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSData Science Milan
 
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery ToolsAntonio Rolle
 

Ähnlich wie About The Event-Driven Data Layer & Adobe Analytics (20)

Why Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionWhy Data Virtualization? An Introduction
Why Data Virtualization? An Introduction
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
 
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
 
Cloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive ApplicationsCloud-Native Patterns for Data-Intensive Applications
Cloud-Native Patterns for Data-Intensive Applications
 
An Analytics Engineer’s Guide to Streaming With Amy Chen | Current 2022
An Analytics Engineer’s Guide to Streaming With Amy Chen | Current 2022An Analytics Engineer’s Guide to Streaming With Amy Chen | Current 2022
An Analytics Engineer’s Guide to Streaming With Amy Chen | Current 2022
 
Dynamics 365 saturday 2018 - data migration story
Dynamics 365 saturday   2018 - data migration storyDynamics 365 saturday   2018 - data migration story
Dynamics 365 saturday 2018 - data migration story
 
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
 
Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019
Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019
Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019
 
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
 
Supercharge your data analytics with BigQuery
Supercharge your data analytics with BigQuerySupercharge your data analytics with BigQuery
Supercharge your data analytics with BigQuery
 
Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data ModelingAgile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical OverviewMicrosoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
 
TechEvent DWH Modernization
TechEvent DWH ModernizationTechEvent DWH Modernization
TechEvent DWH Modernization
 
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
 
Data Virtualization for Data Architects (New Zealand)
Data Virtualization for Data Architects (New Zealand)Data Virtualization for Data Architects (New Zealand)
Data Virtualization for Data Architects (New Zealand)
 
Speed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWSSpeed up data preparation for ML pipelines on AWS
Speed up data preparation for ML pipelines on AWS
 
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
“Lights Out”Configuration using Tivoli Netcool AutoDiscovery Tools
 

Kürzlich hochgeladen

Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...Dr Arash Najmaei ( Phd., MBA, BSc)
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
wepik-insightful-infographics-a-data-visualization-overview-20240401133220kwr...
wepik-insightful-infographics-a-data-visualization-overview-20240401133220kwr...wepik-insightful-infographics-a-data-visualization-overview-20240401133220kwr...
wepik-insightful-infographics-a-data-visualization-overview-20240401133220kwr...KarteekMane1
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfSubhamKumar3239
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksdeepakthakur548787
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
INTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingINTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingsocarem879
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBoston Institute of Analytics
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Boston Institute of Analytics
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data VisualizationKianJazayeri1
 

Kürzlich hochgeladen (20)

Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
wepik-insightful-infographics-a-data-visualization-overview-20240401133220kwr...
wepik-insightful-infographics-a-data-visualization-overview-20240401133220kwr...wepik-insightful-infographics-a-data-visualization-overview-20240401133220kwr...
wepik-insightful-infographics-a-data-visualization-overview-20240401133220kwr...
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdf
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing works
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
INTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingINTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processing
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data Visualization
 

About The Event-Driven Data Layer & Adobe Analytics

  • 1. ABOUT THE EVENT-DRIVEN DATA LAYER & ADOBE ANALYTICS Measurecamp Berlin September 28, 2019
  • 2. 2 Kevin Haag @kevalytics ● Adobe Analytics Tech Lead at Bounteous ● Adobe Certified Expert (ACE) ● Adobe & Google Consulting
  • 3. Application Layer >>> Data Layer <<< Experience Layer
  • 5. 5Proprietary & Confidential Google [...] a JavaScript object that is used to pass information from your website to your Tag Manager container.
  • 6. 6Proprietary & Confidential Tealium [...] the behind-the-scenes structure that web sites and mobile apps tap into for timely and consistent visitor data.
  • 7. 7Proprietary & Confidential W3C [...] a JavaScript Object which can be used for communicating [...] data to digital analytics and reporting servers.
  • 8. 8Proprietary & Confidential [...] a JavaScript object that is used to pass information from your website to your Tag Manager container. They are all data layers. [...] the behind-the-scenes structure that web sites and mobile apps tap into for timely and consistent visitor data. [...] a JavaScript Object which can be used for communicating [...] data to digital analytics and reporting servers. dataLayer utag_data digitalData
  • 9. 9Proprietary & Confidential dataLayer = [{ “pageName” : “Home Page” }]; They are all able to store contextual information. utag_data = { “pageName” : “Home Page” }; digitalData = { “pageName” : “Home Page” }; dataLayer utag_data digitalData
  • 10. 10Proprietary & Confidential You can look at all of them in your browser’s console.
  • 12. 12Proprietary & Confidential ● EDDL ● Event-Driven-Data Layer ● Array-based ● Populated by the TMS ● Retrieve DLVs and e.g. store them in Custom Dimensions ● Use events as triggers ● Good for asynchronous TMSs ● Good for SPAs ● CEDDL ● Customer Experience Digital Data Layer ● Object-based ● Populated by the dev team ● Retrieve DLVs and e.g. store them in Custom Conversion Variables (eVars) ● No events ● Not good for asynchronous TMSs ● Good for static data EDDL vs. CEDDL
  • 13. Use Case: Form Submit
  • 14. 14Proprietary & Confidential Whenever a visitor successfully submits a form Let the data layer know Store relevant (non-pii) context data as data layer variables Use Case: Form Submit Last NameFirst Name Job TitleEmail Submit
  • 15. 15Proprietary & Confidential dataLayer.push({ “event”: “formSubmit”, “jobTitle”: “Analyst” }); Setup in GTM Action Context
  • 16. Adobe’s TMSs (DTM & Launch) don’t have a built-in Data Layer Model.
  • 17. Up until recently, there was no standardized way of leveraging data layer events for AA.
  • 19. How did Adobe folks track non-standard events?
  • 20. 20Proprietary & Confidential digitalData { formData:{ jobTitle: “Analyst” } }; Context 1 Populate the data layer 2 Send a trigger to DTM/Launch 1. Direct Call Rule (DCR) _satellite.track(“formSubmit”); OR 2. Custom JS Event var event = new CustomEvent(“formSubmit”); Action So … how did Adobe folks track non-standard events? Then
  • 21. But now, there is a better way.
  • 22. 22Proprietary & Confidential ● Public Launch Extension ● Dispatches custom DL events ● Provides computed state for DLVs Data Layer Manager Extension
  • 23. 23Proprietary & Confidential var measureCamp = window.measureCamp = || [ ]; measureCamp.push({ ‘event’: ‘formSubmit’, ‘jobTitle’: ‘Analyst’ }) Data Layer Manager Extension - Prerequisites ● Build an array-based data layer ● Name it whatever you want ● Push events to the data layer
  • 24. 24Proprietary & Confidential var measureCamp = window.measureCamp = || [ ]; Best Practices for Instantiating a Data Layer Set the value of the variable measureCamp... … to whatever is already globally named measureCamp. If measureCamp doesn’t exist, set it to an empty array.
  • 25. 25Proprietary & Confidential PreventsOverwriting var measureCamp = window.measureCamp = || [ ]; Prevents Destruction
  • 26. 26Proprietary & Confidential ● Specify your data layer’s root object Data Layer Manager Extension - Extension Configuration ● Specify your data layer events
  • 27. 27Proprietary & Confidential ● Easily access computed state of the data layer variables (DLVs) Data Layer Manager Extension - Data Elements I
  • 28. 28Proprietary & Confidential ● Use the Data Elements to populate custom analytics variables (eVars & sProps) in rules Data Layer Manager Extension - Data Elements II
  • 29. 29Proprietary & Confidential ● Use the Data Layer Events as events to trigger your rules Data Layer Manager Extension - Events
  • 30. 30Proprietary & Confidential In Summary 1. The EDDL is great for - asynchronous deployments - modern, event-heavy analytics implementations - site performance - SPAs 2. GA folks always liked the EDDL 3. AA folks also like the EDDL
  • 31. 31Proprietary & Confidential Data Layer Articles ● https://bnteo.us/data-layer-for-developers ● https://bnteo.us/data-layer-for-non-developers ● https://developers.google.com/tag-manager/devguide ● https://www.simoahava.com/analytics/data-layer/ ● https://tealium.com/resource/fundamentals/what-is-a -data-layer/ ● https://www.w3.org/2013/12/ceddl-201312.pdf EDDL & Data Layer Manager Extension ● https://jimalytics.com/tag-management/the-event-dri ven-data-layer/ ● https://techdocs.searchdiscovery.com/adobe-solution s/adobe-launch/launch-extensions/data-layer-manag er Resources
  • 32. 32Proprietary & Confidential General (Adobe-) Analytics Knowledge ● https://www.measure.chat/ ● https://forums.adobe.com/thread/2543670 ● https://docs.adobe.com/content/help/en/analytics/lan ding/home.html ● https://www.youtube.com/channel/UC8I6bqCk7gO6 YdoMz6W5fvw General (Google-) Analytics Podcasts ● https://www.analyticshour.io/ ● https://die-sendung-mit-der-metrik.de/ ● https://www.termfrequenz.de/podcast/beyon d-pageviews-podcast/ ● https://analyticsfreak.com/podcast Resources
  • 33. We are hiring like crazy!
  • 34. 34Proprietary & Confidential bnteo.us/analytics-career ● Adobe Analytics Consultant ● Adobe Analytics Engineer ● Google Analytics Consultant Current Analytics Openings (All Locations)
  • 35. At Measurecamp, you can meet incredibly smart people!
  • 36. 36Proprietary & Confidential Maik So...make sure to meet with them! Markus B. Markus V. Helen GA - GADS Webinars Podcast: Die Sendung mit der Metrik Audio Book: Dein Weg zum Webanalysten Podcast: Beyond Pageviews ITP & ETP Book: Google Analytics - Das umfassende Handbuch GMP Con
  • 37. Thank You! Adobe Analytics Technical Lead Kevin Haag Email: kevin.haag@bounteous.com @kevalytics