SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
The Lego Data Layer
Digital Event Grammar: 
subject + verb + object + context 
Ecommerce:
Files downloaded, buttons and 
links clicked, pages seen…. 
Stuff that users interacted 
with directly (the object) 
We track it, then classify it.
Then came 
Enhanced Ecommerce 
... enables the measurement of user 
interactions with products on ecommerce 
websites ...
It doesn’t “fit” 
Sometimes product is object, other times it’s part of context.
Entity = a thing that’s of 
particular interest to the business. 
The shopper 
The product 
The product category 
The transaction 
The shopping visit aka the checkout 
The promotion 
The campaign
It’s not the clicked button that 
counts (the object). 
But the business entity 
that click is related to.
Link interactions to the 
business entities 
they’re related to at 
data collection time. 
subject + verb + object + context + entity
The Entity 
Dictionary: 
- Standalone attributes 
- Gained attributes
Interaction -> system 
composed of business entities
Simply “slot” entities 
into the structure of the 
new interaction.
Especially when you have 
parent-child relationships.
New attributes 
automatically “travel” with 
the entity. 
They trickle through to the 
entities and interactions 
they’re a part of.
How does it work in practice
Interaction recipe for GTM… 
"added_product_to_basket": { 
"action": { 
"category": "shopping", 
"timestamp": "1410962241" 
}, 
"user": <user dict>, 
"object": { 
"type": "product", 
"dict": <product dict> 
}, 
"context": { 
"notification": <notification dict>, 
"checkout": <checkout dict> 
} 
}
…human friendly for us 
added_product_to_basket: 
action: 
category: shopping 
timestamp: 1410962241 
user: <user dict> 
object: 
type: product 
dict: <product dict> 
context: 
notification: <notification dict> 
checkout: <checkout dict>
Get devs to create helpers 
who get the dictionaries 
ready.
Call on the helpers immediately 
after the interaction occurs.
Meet the entity dictionary workhorse
Automatically 
highlight changes 
+ product.cohort_added 
+ product.date_added 
! 
- product.brand.variation
Automatically 
create human friendly spec 
product 
id // server-side / client-side markup 
variations 
number // server-side 
! 
brand 
name // server-side 
!
Automatically 
create precise JSON spec 
{ 
"product": { 
"id": "[id of product]", 
"name": "[name of of product]", 
"variations": { 
"number": "[number of variations available]" 
}, 
"brand": { 
"name": "[manufacturer brand sold under]" 
} 
} 
}
Automatically 
create HTML5 markup spec 
<* 
data-entity=“product” 
data-product-id=“value” 
data-product-context-collection-position=“ 
value” 
>
Special thanks…. 
Alex & Yali 
snowplowanalytics.com 
! 
Simo Ahava 
simoahava.com
Data Layer = like a box of 
ready-made Lego characters 
(but for analytics). 
In-depth blog post series: 
http://clearclu.es/LegoLayer 
@carmenmardiros

Contenu connexe

Tendances

Intro to Google Analytics Universal Analytics
Intro to Google Analytics Universal AnalyticsIntro to Google Analytics Universal Analytics
Intro to Google Analytics Universal AnalyticsSwellPath
 
Dan-Ya Schwartz - All Things DATA 2017
Dan-Ya Schwartz - All Things DATA 2017Dan-Ya Schwartz - All Things DATA 2017
Dan-Ya Schwartz - All Things DATA 2017Shuki Mann
 
Digital Analytics with the Google Tag Manager (GTM)
Digital Analytics with the Google Tag Manager (GTM)Digital Analytics with the Google Tag Manager (GTM)
Digital Analytics with the Google Tag Manager (GTM)Yourposition AG
 
Yehoshua Coren - Analytics Ninja (All Things Data 2015)
Yehoshua Coren - Analytics Ninja (All Things Data 2015)Yehoshua Coren - Analytics Ninja (All Things Data 2015)
Yehoshua Coren - Analytics Ninja (All Things Data 2015)Shuki Mann
 
Google Analytics by Buckeye Interactive
Google Analytics by Buckeye InteractiveGoogle Analytics by Buckeye Interactive
Google Analytics by Buckeye InteractiveSarah Davis
 
Google Analytics Class One
Google Analytics Class OneGoogle Analytics Class One
Google Analytics Class OneNoel Gomes
 
Google Analytics vs WebTrends
Google Analytics vs WebTrendsGoogle Analytics vs WebTrends
Google Analytics vs WebTrendsMashMetrics
 
Chapter 9 - Analytics
Chapter 9 - AnalyticsChapter 9 - Analytics
Chapter 9 - AnalyticsEdem Adzroe
 
The Google Analytics API and Analytics Canvas
The Google Analytics API and Analytics CanvasThe Google Analytics API and Analytics Canvas
The Google Analytics API and Analytics CanvasnModal Solutions Inc.
 
Web Analytics Explained
Web Analytics ExplainedWeb Analytics Explained
Web Analytics ExplainedTim Wilson
 
20171023 5 Lifehacks: How to Analyze a Pack of Websites
20171023 5 Lifehacks: How to Analyze a Pack of Websites20171023 5 Lifehacks: How to Analyze a Pack of Websites
20171023 5 Lifehacks: How to Analyze a Pack of WebsitesMichaela Linhart
 
Google Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
Google Analytics with an Intro to Google Tag Manager for Austin WordPress MeetupGoogle Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
Google Analytics with an Intro to Google Tag Manager for Austin WordPress MeetupRich Plakas
 
How to spend investment money
How to spend investment moneyHow to spend investment money
How to spend investment moneyJames Kennedy
 
Webanalytics with Microsoft BI
Webanalytics with Microsoft BIWebanalytics with Microsoft BI
Webanalytics with Microsoft BITillmann Eitelberg
 
Google Analytics 360 Suite Attribution
Google Analytics 360 Suite AttributionGoogle Analytics 360 Suite Attribution
Google Analytics 360 Suite AttributionChristian Bartens
 
Measure Digital to Ignite Results, not Reports (LSC TIG)
Measure Digital to Ignite Results, not Reports (LSC TIG)Measure Digital to Ignite Results, not Reports (LSC TIG)
Measure Digital to Ignite Results, not Reports (LSC TIG)Empirical Path
 

Tendances (20)

Intro to Google Analytics Universal Analytics
Intro to Google Analytics Universal AnalyticsIntro to Google Analytics Universal Analytics
Intro to Google Analytics Universal Analytics
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
Dan-Ya Schwartz - All Things DATA 2017
Dan-Ya Schwartz - All Things DATA 2017Dan-Ya Schwartz - All Things DATA 2017
Dan-Ya Schwartz - All Things DATA 2017
 
Digital Analytics with the Google Tag Manager (GTM)
Digital Analytics with the Google Tag Manager (GTM)Digital Analytics with the Google Tag Manager (GTM)
Digital Analytics with the Google Tag Manager (GTM)
 
Yehoshua Coren - Analytics Ninja (All Things Data 2015)
Yehoshua Coren - Analytics Ninja (All Things Data 2015)Yehoshua Coren - Analytics Ninja (All Things Data 2015)
Yehoshua Coren - Analytics Ninja (All Things Data 2015)
 
Google Analytics by Buckeye Interactive
Google Analytics by Buckeye InteractiveGoogle Analytics by Buckeye Interactive
Google Analytics by Buckeye Interactive
 
Google Analytics Class One
Google Analytics Class OneGoogle Analytics Class One
Google Analytics Class One
 
Google Analytics vs WebTrends
Google Analytics vs WebTrendsGoogle Analytics vs WebTrends
Google Analytics vs WebTrends
 
Chapter 9 - Analytics
Chapter 9 - AnalyticsChapter 9 - Analytics
Chapter 9 - Analytics
 
160 200530 Advance Google Analytics
160 200530 Advance Google Analytics160 200530 Advance Google Analytics
160 200530 Advance Google Analytics
 
The Google Analytics API and Analytics Canvas
The Google Analytics API and Analytics CanvasThe Google Analytics API and Analytics Canvas
The Google Analytics API and Analytics Canvas
 
Web Analytics Explained
Web Analytics ExplainedWeb Analytics Explained
Web Analytics Explained
 
20171023 5 Lifehacks: How to Analyze a Pack of Websites
20171023 5 Lifehacks: How to Analyze a Pack of Websites20171023 5 Lifehacks: How to Analyze a Pack of Websites
20171023 5 Lifehacks: How to Analyze a Pack of Websites
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google Analytics
 
Google Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
Google Analytics with an Intro to Google Tag Manager for Austin WordPress MeetupGoogle Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
Google Analytics with an Intro to Google Tag Manager for Austin WordPress Meetup
 
Tools to Personalize eCommerce Site
Tools to Personalize eCommerce SiteTools to Personalize eCommerce Site
Tools to Personalize eCommerce Site
 
How to spend investment money
How to spend investment moneyHow to spend investment money
How to spend investment money
 
Webanalytics with Microsoft BI
Webanalytics with Microsoft BIWebanalytics with Microsoft BI
Webanalytics with Microsoft BI
 
Google Analytics 360 Suite Attribution
Google Analytics 360 Suite AttributionGoogle Analytics 360 Suite Attribution
Google Analytics 360 Suite Attribution
 
Measure Digital to Ignite Results, not Reports (LSC TIG)
Measure Digital to Ignite Results, not Reports (LSC TIG)Measure Digital to Ignite Results, not Reports (LSC TIG)
Measure Digital to Ignite Results, not Reports (LSC TIG)
 

En vedette

Google Tag Manager For Nerds
Google Tag Manager For NerdsGoogle Tag Manager For Nerds
Google Tag Manager For NerdsSimo Ahava
 
How to Analyse and Monitor the Health of Your Customer Base
How to Analyse and Monitor the Health of Your Customer BaseHow to Analyse and Monitor the Health of Your Customer Base
How to Analyse and Monitor the Health of Your Customer BaseCarmen Mardiros
 
How to Sharpen Your Investigative Analysis with PowerPivot
How to Sharpen Your Investigative Analysis with PowerPivotHow to Sharpen Your Investigative Analysis with PowerPivot
How to Sharpen Your Investigative Analysis with PowerPivotCarmen Mardiros
 
Using Lifecycle Scores for Marketing Optimisation
Using Lifecycle Scores for Marketing OptimisationUsing Lifecycle Scores for Marketing Optimisation
Using Lifecycle Scores for Marketing OptimisationCarmen Mardiros
 
Visitor Intent: Smart clues for understanding customer journeys
Visitor Intent: Smart clues for understanding customer journeysVisitor Intent: Smart clues for understanding customer journeys
Visitor Intent: Smart clues for understanding customer journeysCarmen Mardiros
 
You Don't Have to Be a Data Scientist to Do Data Science
You Don't Have to Be a Data Scientist to Do Data ScienceYou Don't Have to Be a Data Scientist to Do Data Science
You Don't Have to Be a Data Scientist to Do Data ScienceCarmen Mardiros
 
Contribution Modelling using Conversion Path Coverage
Contribution Modelling using Conversion Path CoverageContribution Modelling using Conversion Path Coverage
Contribution Modelling using Conversion Path CoverageCarmen Mardiros
 
Bulharská konstanta
Bulharská konstantaBulharská konstanta
Bulharská konstantaTaste Medio
 
Common mistakes with media tagging (utm tags) and how to fix them!
Common mistakes with media tagging (utm tags) and how to fix them!Common mistakes with media tagging (utm tags) and how to fix them!
Common mistakes with media tagging (utm tags) and how to fix them!Phil Pearce
 
Shop camp - Pojďte naproti výkonu PPC kampaní
Shop camp - Pojďte naproti výkonu PPC kampaníShop camp - Pojďte naproti výkonu PPC kampaní
Shop camp - Pojďte naproti výkonu PPC kampaníJana Nádvorníková
 
Getting to the People Behind The Keywords
Getting to the People Behind The KeywordsGetting to the People Behind The Keywords
Getting to the People Behind The KeywordsCarmen Mardiros
 
Google Data Studio - First impressions @ Measurecamp
Google Data Studio - First impressions @ MeasurecampGoogle Data Studio - First impressions @ Measurecamp
Google Data Studio - First impressions @ MeasurecampPhil Pearce
 
Daniel Gilbert - How to build your own automated bidding system in less than ...
Daniel Gilbert - How to build your own automated bidding system in less than ...Daniel Gilbert - How to build your own automated bidding system in less than ...
Daniel Gilbert - How to build your own automated bidding system in less than ...Marketing Festival
 
Chi squared test for digital analytics
Chi squared test for digital analyticsChi squared test for digital analytics
Chi squared test for digital analyticsPawel Kapuscinski
 
Phils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhil Pearce
 

En vedette (15)

Google Tag Manager For Nerds
Google Tag Manager For NerdsGoogle Tag Manager For Nerds
Google Tag Manager For Nerds
 
How to Analyse and Monitor the Health of Your Customer Base
How to Analyse and Monitor the Health of Your Customer BaseHow to Analyse and Monitor the Health of Your Customer Base
How to Analyse and Monitor the Health of Your Customer Base
 
How to Sharpen Your Investigative Analysis with PowerPivot
How to Sharpen Your Investigative Analysis with PowerPivotHow to Sharpen Your Investigative Analysis with PowerPivot
How to Sharpen Your Investigative Analysis with PowerPivot
 
Using Lifecycle Scores for Marketing Optimisation
Using Lifecycle Scores for Marketing OptimisationUsing Lifecycle Scores for Marketing Optimisation
Using Lifecycle Scores for Marketing Optimisation
 
Visitor Intent: Smart clues for understanding customer journeys
Visitor Intent: Smart clues for understanding customer journeysVisitor Intent: Smart clues for understanding customer journeys
Visitor Intent: Smart clues for understanding customer journeys
 
You Don't Have to Be a Data Scientist to Do Data Science
You Don't Have to Be a Data Scientist to Do Data ScienceYou Don't Have to Be a Data Scientist to Do Data Science
You Don't Have to Be a Data Scientist to Do Data Science
 
Contribution Modelling using Conversion Path Coverage
Contribution Modelling using Conversion Path CoverageContribution Modelling using Conversion Path Coverage
Contribution Modelling using Conversion Path Coverage
 
Bulharská konstanta
Bulharská konstantaBulharská konstanta
Bulharská konstanta
 
Common mistakes with media tagging (utm tags) and how to fix them!
Common mistakes with media tagging (utm tags) and how to fix them!Common mistakes with media tagging (utm tags) and how to fix them!
Common mistakes with media tagging (utm tags) and how to fix them!
 
Shop camp - Pojďte naproti výkonu PPC kampaní
Shop camp - Pojďte naproti výkonu PPC kampaníShop camp - Pojďte naproti výkonu PPC kampaní
Shop camp - Pojďte naproti výkonu PPC kampaní
 
Getting to the People Behind The Keywords
Getting to the People Behind The KeywordsGetting to the People Behind The Keywords
Getting to the People Behind The Keywords
 
Google Data Studio - First impressions @ Measurecamp
Google Data Studio - First impressions @ MeasurecampGoogle Data Studio - First impressions @ Measurecamp
Google Data Studio - First impressions @ Measurecamp
 
Daniel Gilbert - How to build your own automated bidding system in less than ...
Daniel Gilbert - How to build your own automated bidding system in less than ...Daniel Gilbert - How to build your own automated bidding system in less than ...
Daniel Gilbert - How to build your own automated bidding system in less than ...
 
Chi squared test for digital analytics
Chi squared test for digital analyticsChi squared test for digital analytics
Chi squared test for digital analytics
 
Phils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhils Session cards @ Measurecamp
Phils Session cards @ Measurecamp
 

Similaire à The Lego Data Layer

Weird sObjects.pptx
Weird sObjects.pptxWeird sObjects.pptx
Weird sObjects.pptxDirkKeaton1
 
Presentation for ArenaLviv 2017
Presentation for ArenaLviv 2017Presentation for ArenaLviv 2017
Presentation for ArenaLviv 2017Andriy Dyadyura
 
Managing Content Chaos
Managing Content ChaosManaging Content Chaos
Managing Content ChaosChris Campbell
 
in-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game Flowsin-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game FlowsLuke Hohmann
 
Baawjsajq109
Baawjsajq109Baawjsajq109
Baawjsajq109Thinkful
 
SharePoint Mobile Extensions - improving efficiency of mobile workforce
SharePoint Mobile Extensions - improving efficiency of mobile workforceSharePoint Mobile Extensions - improving efficiency of mobile workforce
SharePoint Mobile Extensions - improving efficiency of mobile workforceNimrod Geva
 
Google+ sign in for mobile & web apps
Google+ sign in for mobile & web appsGoogle+ sign in for mobile & web apps
Google+ sign in for mobile & web appsLakhdar Meftah
 
Understanding “Event” in Event Data
Understanding “Event” in Event DataUnderstanding “Event” in Event Data
Understanding “Event” in Event DataNicole O'Malley
 
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2James Pearce
 
What are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PMWhat are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PMProduct School
 
VBA for technical writers
VBA for technical writersVBA for technical writers
VBA for technical writersTCUK
 
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...Turing Fest
 
Digital First - Managing Disruption in the Digital Economy
Digital First - Managing Disruption in the Digital EconomyDigital First - Managing Disruption in the Digital Economy
Digital First - Managing Disruption in the Digital EconomyIOT Collaborative
 
Develpment of an electronics website Case Study
Develpment of an electronics website Case StudyDevelpment of an electronics website Case Study
Develpment of an electronics website Case StudyElinext
 
Telecom datascience master_public
Telecom datascience master_publicTelecom datascience master_public
Telecom datascience master_publicVincent Michel
 
How to Detect a Click Outside a React Component.pptx
How to Detect a Click Outside a React Component.pptxHow to Detect a Click Outside a React Component.pptx
How to Detect a Click Outside a React Component.pptxBOSC Tech Labs
 
Personalization in e-commerce components & conceptuals by parkavi_vasan_divakar
Personalization in e-commerce components & conceptuals by parkavi_vasan_divakarPersonalization in e-commerce components & conceptuals by parkavi_vasan_divakar
Personalization in e-commerce components & conceptuals by parkavi_vasan_divakarParkavi Vasan Ravichandran
 
Web app-la-jan-2
Web app-la-jan-2Web app-la-jan-2
Web app-la-jan-2Thinkful
 
O365Con18 - Flowverload, Introducion to Flow - Ahmad Najjar
O365Con18 - Flowverload, Introducion to Flow - Ahmad Najjar O365Con18 - Flowverload, Introducion to Flow - Ahmad Najjar
O365Con18 - Flowverload, Introducion to Flow - Ahmad Najjar NCCOMMS
 
Scaling organic growth by building products - Turing Fest 2018
Scaling organic growth by building products - Turing Fest 2018Scaling organic growth by building products - Turing Fest 2018
Scaling organic growth by building products - Turing Fest 2018Fabrizio Ballarini
 

Similaire à The Lego Data Layer (20)

Weird sObjects.pptx
Weird sObjects.pptxWeird sObjects.pptx
Weird sObjects.pptx
 
Presentation for ArenaLviv 2017
Presentation for ArenaLviv 2017Presentation for ArenaLviv 2017
Presentation for ArenaLviv 2017
 
Managing Content Chaos
Managing Content ChaosManaging Content Chaos
Managing Content Chaos
 
in-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game Flowsin-person Innovation Games: Overview and Game Flows
in-person Innovation Games: Overview and Game Flows
 
Baawjsajq109
Baawjsajq109Baawjsajq109
Baawjsajq109
 
SharePoint Mobile Extensions - improving efficiency of mobile workforce
SharePoint Mobile Extensions - improving efficiency of mobile workforceSharePoint Mobile Extensions - improving efficiency of mobile workforce
SharePoint Mobile Extensions - improving efficiency of mobile workforce
 
Google+ sign in for mobile & web apps
Google+ sign in for mobile & web appsGoogle+ sign in for mobile & web apps
Google+ sign in for mobile & web apps
 
Understanding “Event” in Event Data
Understanding “Event” in Event DataUnderstanding “Event” in Event Data
Understanding “Event” in Event Data
 
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
 
What are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PMWhat are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PM
 
VBA for technical writers
VBA for technical writersVBA for technical writers
VBA for technical writers
 
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
Fabrizio Ballarini — Scaling Organic Growth by Building Products (Turing Fest...
 
Digital First - Managing Disruption in the Digital Economy
Digital First - Managing Disruption in the Digital EconomyDigital First - Managing Disruption in the Digital Economy
Digital First - Managing Disruption in the Digital Economy
 
Develpment of an electronics website Case Study
Develpment of an electronics website Case StudyDevelpment of an electronics website Case Study
Develpment of an electronics website Case Study
 
Telecom datascience master_public
Telecom datascience master_publicTelecom datascience master_public
Telecom datascience master_public
 
How to Detect a Click Outside a React Component.pptx
How to Detect a Click Outside a React Component.pptxHow to Detect a Click Outside a React Component.pptx
How to Detect a Click Outside a React Component.pptx
 
Personalization in e-commerce components & conceptuals by parkavi_vasan_divakar
Personalization in e-commerce components & conceptuals by parkavi_vasan_divakarPersonalization in e-commerce components & conceptuals by parkavi_vasan_divakar
Personalization in e-commerce components & conceptuals by parkavi_vasan_divakar
 
Web app-la-jan-2
Web app-la-jan-2Web app-la-jan-2
Web app-la-jan-2
 
O365Con18 - Flowverload, Introducion to Flow - Ahmad Najjar
O365Con18 - Flowverload, Introducion to Flow - Ahmad Najjar O365Con18 - Flowverload, Introducion to Flow - Ahmad Najjar
O365Con18 - Flowverload, Introducion to Flow - Ahmad Najjar
 
Scaling organic growth by building products - Turing Fest 2018
Scaling organic growth by building products - Turing Fest 2018Scaling organic growth by building products - Turing Fest 2018
Scaling organic growth by building products - Turing Fest 2018
 

Dernier

➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...amitlee9823
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
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
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
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
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...gajnagarg
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...gajnagarg
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachBoston Institute of Analytics
 
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
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 

Dernier (20)

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
 
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men  🔝Mathura🔝   Escorts...
➥🔝 7737669865 🔝▻ Mathura Call-girls in Women Seeking Men 🔝Mathura🔝 Escorts...
 
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls kakinada Escorts ☎️9352988975 Two shot with one girl...
 
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...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Palakkad Escorts ☎️9352988975 Two shot with one girl...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
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...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Mysore Escorts ☎️9352988975 Two shot with one girl (...
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Detecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning ApproachDetecting Credit Card Fraud: A Machine Learning Approach
Detecting Credit Card Fraud: A Machine Learning Approach
 
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...
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 

The Lego Data Layer

  • 2. Digital Event Grammar: subject + verb + object + context Ecommerce:
  • 3. Files downloaded, buttons and links clicked, pages seen…. Stuff that users interacted with directly (the object) We track it, then classify it.
  • 4. Then came Enhanced Ecommerce ... enables the measurement of user interactions with products on ecommerce websites ...
  • 5. It doesn’t “fit” Sometimes product is object, other times it’s part of context.
  • 6. Entity = a thing that’s of particular interest to the business. The shopper The product The product category The transaction The shopping visit aka the checkout The promotion The campaign
  • 7. It’s not the clicked button that counts (the object). But the business entity that click is related to.
  • 8. Link interactions to the business entities they’re related to at data collection time. subject + verb + object + context + entity
  • 9. The Entity Dictionary: - Standalone attributes - Gained attributes
  • 10. Interaction -> system composed of business entities
  • 11. Simply “slot” entities into the structure of the new interaction.
  • 12. Especially when you have parent-child relationships.
  • 13. New attributes automatically “travel” with the entity. They trickle through to the entities and interactions they’re a part of.
  • 14. How does it work in practice
  • 15. Interaction recipe for GTM… "added_product_to_basket": { "action": { "category": "shopping", "timestamp": "1410962241" }, "user": <user dict>, "object": { "type": "product", "dict": <product dict> }, "context": { "notification": <notification dict>, "checkout": <checkout dict> } }
  • 16. …human friendly for us added_product_to_basket: action: category: shopping timestamp: 1410962241 user: <user dict> object: type: product dict: <product dict> context: notification: <notification dict> checkout: <checkout dict>
  • 17. Get devs to create helpers who get the dictionaries ready.
  • 18. Call on the helpers immediately after the interaction occurs.
  • 19. Meet the entity dictionary workhorse
  • 20. Automatically highlight changes + product.cohort_added + product.date_added ! - product.brand.variation
  • 21. Automatically create human friendly spec product id // server-side / client-side markup variations number // server-side ! brand name // server-side !
  • 22. Automatically create precise JSON spec { "product": { "id": "[id of product]", "name": "[name of of product]", "variations": { "number": "[number of variations available]" }, "brand": { "name": "[manufacturer brand sold under]" } } }
  • 23. Automatically create HTML5 markup spec <* data-entity=“product” data-product-id=“value” data-product-context-collection-position=“ value” >
  • 24. Special thanks…. Alex & Yali snowplowanalytics.com ! Simo Ahava simoahava.com
  • 25. Data Layer = like a box of ready-made Lego characters (but for analytics). In-depth blog post series: http://clearclu.es/LegoLayer @carmenmardiros