SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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)
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlkumarajju5765
 
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 MilvusTimothy Spann
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
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.pptxolyaivanovalion
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
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.pptxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
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 ProgramMoniSankarHazra
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Kürzlich hochgeladen (20)

Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
 
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
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
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
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
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
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
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
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 

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