SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Google Tag Manager | Google Tag Manager Tutorial 2019 | Google Tag Manager Se...
Google Tag Manager | Google Tag Manager Tutorial 2019 | Google Tag Manager Se...Google Tag Manager | Google Tag Manager Tutorial 2019 | Google Tag Manager Se...
Google Tag Manager | Google Tag Manager Tutorial 2019 | Google Tag Manager Se...
Simplilearn
 

Mais procurados (20)

Google Analytics Training - full 2017
Google Analytics Training - full 2017Google Analytics Training - full 2017
Google Analytics Training - full 2017
 
SEO and Digital Marketing strategy for Start-ups
SEO and Digital Marketing strategy for Start-upsSEO and Digital Marketing strategy for Start-ups
SEO and Digital Marketing strategy for Start-ups
 
On page seo PDF
On page seo PDFOn page seo PDF
On page seo PDF
 
Search Engine Optimization
Search Engine OptimizationSearch Engine Optimization
Search Engine Optimization
 
Partnership Model
Partnership ModelPartnership Model
Partnership Model
 
Revenue Budget Powerpoint Presentation Slides
Revenue Budget Powerpoint Presentation SlidesRevenue Budget Powerpoint Presentation Slides
Revenue Budget Powerpoint Presentation Slides
 
KPIs for SaaS Startups
KPIs for SaaS StartupsKPIs for SaaS Startups
KPIs for SaaS Startups
 
Adobe analytics & Visitor cross-device identification
Adobe analytics & Visitor cross-device identificationAdobe analytics & Visitor cross-device identification
Adobe analytics & Visitor cross-device identification
 
Powerpoint Infographics & icons
Powerpoint Infographics & iconsPowerpoint Infographics & icons
Powerpoint Infographics & icons
 
Digital business transformation- IT Strategy
Digital business transformation- IT StrategyDigital business transformation- IT Strategy
Digital business transformation- IT Strategy
 
🎙GA4 Chances & Differences Guide
🎙GA4 Chances & Differences Guide🎙GA4 Chances & Differences Guide
🎙GA4 Chances & Differences Guide
 
Advanced approach to Google Universal App campaigns.
Advanced approach to Google Universal App campaigns.Advanced approach to Google Universal App campaigns.
Advanced approach to Google Universal App campaigns.
 
Lead Generation Playbook
Lead Generation PlaybookLead Generation Playbook
Lead Generation Playbook
 
Partnering with AWS
Partnering with AWSPartnering with AWS
Partnering with AWS
 
An introduction to Google Analytics
An introduction to Google AnalyticsAn introduction to Google Analytics
An introduction to Google Analytics
 
GA4 Mini Training Webinar Deck.pdf
GA4 Mini Training Webinar Deck.pdfGA4 Mini Training Webinar Deck.pdf
GA4 Mini Training Webinar Deck.pdf
 
Google Tag Manager | Google Tag Manager Tutorial 2019 | Google Tag Manager Se...
Google Tag Manager | Google Tag Manager Tutorial 2019 | Google Tag Manager Se...Google Tag Manager | Google Tag Manager Tutorial 2019 | Google Tag Manager Se...
Google Tag Manager | Google Tag Manager Tutorial 2019 | Google Tag Manager Se...
 
Introduction to SEO
Introduction to SEOIntroduction to SEO
Introduction to SEO
 
Google Analytics ppt
Google Analytics  pptGoogle Analytics  ppt
Google Analytics ppt
 
Headless - the future of e-commerce
Headless - the future of e-commerceHeadless - the future of e-commerce
Headless - the future of e-commerce
 

Semelhante a About The Event-Driven Data Layer & Adobe Analytics

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
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
VMware Tanzu
 

Semelhante a 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
 

Último

Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 

Último (20)

Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 

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