SlideShare a Scribd company logo
1 of 26
Download to read offline
When
Business
meets
Measurement
Protocol
When Business meets Measurement Protocol@zorinatesc#ATD2017
Hi,
I am Zorin.
I work with most Google Tools available and sometimes there is success
involved.
When Business meets Measurement Protocol@zorinatesc#ATD2017
What is Measurement protocol?
… a method which allows
developers to make HTTP
requests to send raw user
interaction data directly to Google
Analytics servers.
“Measurement Protocol defines
how you can send data to
Google Analytics from any
system or any device.”
Justin Cutroni
When Business meets Measurement Protocol@zorinatesc#ATD2017
When Business meets Measurement Protocol@zorinatesc#ATD2017
Why or How does it fit today's business models
Users are:
1) Everywhere
2) Interact everywhere
3) Purchase anywhere possible
We want to Track all available Touchpoints and Attribute!
When Business meets Measurement Protocol@zorinatesc#ATD2017
The Usual MP scenario
Payload
(clientId, geo, traffic)
When Business meets Measurement Protocol@zorinatesc#ATD2017
We will cover
The Payload - or better say what Google Analytics collects!
● How to preserve geo, traffic and device information
● How to / what to send in a recurring transaction case
● How to / what to send in a delayed transaction case
When Business meets Measurement Protocol@zorinatesc#ATD2017
The Tool
Test it, play with it and plan accordingly!
https://ga-dev-tools.appspot.com/hit-builder/
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Hit Endpoint
Host: www.google-analytics.com
● /debug/collect - used for testing and validation
● /collect - used for sending regular hits
● /batch - used for sending multiple regular hits (max 20 hits, total < 16Kb,
hit < 8Kb)
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Hit Essentials
Essential parameters for a Valid Hit! (https://goo.gl/X47QcH)
Required parameters:
v=1 // Version.
&tid=UA-XXXXX-Y // Tracking ID / Property ID.
&cid=555 // Anonymous Client ID.
&t= // Hit Type.
Delay
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Delayed Transaction
When the actual conversion happens outside the default session window.
● Last known hit +30 minutes
● Daily reset.
Usually applicable to fast risk assessment processes, 3rd party service
dependencies, Cash on Delivery or any delayable payment method.
Applicable ONLY WHEN there is a low probability of a session happening
between Lead (intent) and the Measurement protocol hit (conversion).
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Delayed Transaction
Scenario:
Intent
On site
MP
Transaction
Off site
time
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Delayed Transaction
Required parameters
{
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Delayed Transaction
Basic event hit parameters
{
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Device - Preserving Attribution
ua - User agent
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/57.0.2987.133 Safari/537.36
Without it the attribution defaults to the server fingerprint - usually all Desktop.
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Geo - Preserving Attribution
IF you have an IP address - uip (User IP address)
IF you store the actual location - geoid (geographical override)
Without it the attribution defaults to server geo location based on IP.
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Delayed Transaction
GEO and Device attribution
{
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Delayed Transaction
Ecommerce Info
Enhanced Ecommerce:
{
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Delayed Transaction
The Non interaction nature
of the hit:
{ As there was no session performed on site!
When Business meets Measurement Protocol@zorinatesc#ATD2017
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Recurring or Offline transaction
Similar approach to Delayed transactions with a twist - we send the traffic
source information about the source ‘attributed’ with the initial sales or intent
as there is a high probability a person can visit the site in between.
Initial sales /
Intent
MP
Transaction
Subsequent
sessions
Attribution
issue
time
Initial Traffic source
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Traffic - Preserving Attribution
IF AdWords - gclid
IF DoubleClick - dclid
IF named campaign - cs (campaign source), cm (medium), cn (name)
IF just another referral - dr (document referrer)
Without it the attribution defaults to (direct) / (none) - mind the Last Non Direct Attribution Model.
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - Preserving Traffic
OR
OR
Traffic source info:
{
When Business meets Measurement Protocol@zorinatesc#ATD2017
MP - To remember
1. Always send a customized User Agent, never the default server one as
Google Analytics may consider you a Bot.
2. Enrich the ‘user data’ inside the payload to preserve attribution
3. MP payload size - keep it minimal - below 8Kb. Use Data Import as an
option if you expect payloads to be larger.
4. Send with a non interaction event (attribution and info stays intact both in
standard and MCF reports).
5. Mind the view filters - whatever you set up mimic in payload
6. Whatever you send to Google Analytics it gets reported on the date the hit
was sent!
When Business meets Measurement Protocol@zorinatesc#ATD2017
Thank you! Measure!
Zorin Radovancevic (web analyst at escapestudio.(net|hr))
zorin@escapestudio.net
@zorinatesc

More Related Content

What's hot

Latest corp big data and acme
Latest corp   big data and acmeLatest corp   big data and acme
Latest corp big data and acme
hooduku
 
MongoDB IoT City Tour LONDON: Analysing the Internet of Things: Davy Nys, Pen...
MongoDB IoT City Tour LONDON: Analysing the Internet of Things: Davy Nys, Pen...MongoDB IoT City Tour LONDON: Analysing the Internet of Things: Davy Nys, Pen...
MongoDB IoT City Tour LONDON: Analysing the Internet of Things: Davy Nys, Pen...
MongoDB
 
5 Reasons Enterprise Adoption of Spark is Unstoppable by Mike Gualtieri
 5 Reasons Enterprise Adoption of Spark is Unstoppable by Mike Gualtieri 5 Reasons Enterprise Adoption of Spark is Unstoppable by Mike Gualtieri
5 Reasons Enterprise Adoption of Spark is Unstoppable by Mike Gualtieri
Spark Summit
 

What's hot (20)

Building a Scalable Data Science Solution to Outperform Sales Execution in Tr...
Building a Scalable Data Science Solution to Outperform Sales Execution in Tr...Building a Scalable Data Science Solution to Outperform Sales Execution in Tr...
Building a Scalable Data Science Solution to Outperform Sales Execution in Tr...
 
Scaling AI At H&M
Scaling AI At H&MScaling AI At H&M
Scaling AI At H&M
 
Up Your Analytics Game with Pentaho and Vertica
Up Your Analytics Game with Pentaho and Vertica Up Your Analytics Game with Pentaho and Vertica
Up Your Analytics Game with Pentaho and Vertica
 
Hooduku - Big data analytics - case study
Hooduku - Big data analytics - case studyHooduku - Big data analytics - case study
Hooduku - Big data analytics - case study
 
Latest corp big data and acme
Latest corp   big data and acmeLatest corp   big data and acme
Latest corp big data and acme
 
MongoDB IoT City Tour LONDON: Analysing the Internet of Things: Davy Nys, Pen...
MongoDB IoT City Tour LONDON: Analysing the Internet of Things: Davy Nys, Pen...MongoDB IoT City Tour LONDON: Analysing the Internet of Things: Davy Nys, Pen...
MongoDB IoT City Tour LONDON: Analysing the Internet of Things: Davy Nys, Pen...
 
BIG Data & Hadoop Applications in Retail
BIG Data & Hadoop Applications in RetailBIG Data & Hadoop Applications in Retail
BIG Data & Hadoop Applications in Retail
 
Using AI to Engage Customers on a Global Scale
Using AI to Engage Customers on a Global ScaleUsing AI to Engage Customers on a Global Scale
Using AI to Engage Customers on a Global Scale
 
Qlik - Unlocking the Power of Big Data Analytics
Qlik - Unlocking the Power of Big Data AnalyticsQlik - Unlocking the Power of Big Data Analytics
Qlik - Unlocking the Power of Big Data Analytics
 
Data Modeling in Looker
Data Modeling in LookerData Modeling in Looker
Data Modeling in Looker
 
Data analytics as a service
Data analytics as a serviceData analytics as a service
Data analytics as a service
 
Big Data
Big DataBig Data
Big Data
 
Lessons From Integrating Machine Learning into Data Products | Wrangle Confer...
Lessons From Integrating Machine Learning into Data Products | Wrangle Confer...Lessons From Integrating Machine Learning into Data Products | Wrangle Confer...
Lessons From Integrating Machine Learning into Data Products | Wrangle Confer...
 
Big Data Analytics with Microsoft
Big Data Analytics with MicrosoftBig Data Analytics with Microsoft
Big Data Analytics with Microsoft
 
5 Reasons Enterprise Adoption of Spark is Unstoppable by Mike Gualtieri
 5 Reasons Enterprise Adoption of Spark is Unstoppable by Mike Gualtieri 5 Reasons Enterprise Adoption of Spark is Unstoppable by Mike Gualtieri
5 Reasons Enterprise Adoption of Spark is Unstoppable by Mike Gualtieri
 
Into dq ed wrazen
Into dq ed wrazenInto dq ed wrazen
Into dq ed wrazen
 
Neo4j GraphTour New York_Realogy Presentation
Neo4j GraphTour New York_Realogy Presentation Neo4j GraphTour New York_Realogy Presentation
Neo4j GraphTour New York_Realogy Presentation
 
Modernizing Architecture for a Complete Data Strategy
Modernizing Architecture for a Complete Data StrategyModernizing Architecture for a Complete Data Strategy
Modernizing Architecture for a Complete Data Strategy
 
Big data solutions explained for marketeers & business executives
Big data solutions explained for marketeers & business executivesBig data solutions explained for marketeers & business executives
Big data solutions explained for marketeers & business executives
 
Unlocking data science in the enterprise - with Oracle and Cloudera
Unlocking data science in the enterprise - with Oracle and ClouderaUnlocking data science in the enterprise - with Oracle and Cloudera
Unlocking data science in the enterprise - with Oracle and Cloudera
 

Similar to When business meets measurement protocol - atdconf - 2017 - Tel Aviv

Predicting Customer Behavior With Big Data
Predicting Customer Behavior With Big Data Predicting Customer Behavior With Big Data
Predicting Customer Behavior With Big Data
Pactera_US
 
AMTech Presentation en-simple
AMTech Presentation en-simpleAMTech Presentation en-simple
AMTech Presentation en-simple
Carlos Arteaga
 

Similar to When business meets measurement protocol - atdconf - 2017 - Tel Aviv (20)

Zorin Radovancevic - All Things DATA 2017
Zorin Radovancevic - All Things DATA 2017Zorin Radovancevic - All Things DATA 2017
Zorin Radovancevic - All Things DATA 2017
 
Practical AI use cases in Customer Service
Practical AI use cases in Customer ServicePractical AI use cases in Customer Service
Practical AI use cases in Customer Service
 
That Conference 2017: Refactoring your Monitoring
That Conference 2017: Refactoring your MonitoringThat Conference 2017: Refactoring your Monitoring
That Conference 2017: Refactoring your Monitoring
 
Taming Big Data With Modern Software Architecture
Taming Big Data  With Modern Software ArchitectureTaming Big Data  With Modern Software Architecture
Taming Big Data With Modern Software Architecture
 
Observability at Spotify
Observability at SpotifyObservability at Spotify
Observability at Spotify
 
Google Analytics and Tracking Analytics Across Multiple Sites
Google Analytics and Tracking Analytics Across Multiple SitesGoogle Analytics and Tracking Analytics Across Multiple Sites
Google Analytics and Tracking Analytics Across Multiple Sites
 
Predicting Customer Behavior With Big Data
Predicting Customer Behavior With Big Data Predicting Customer Behavior With Big Data
Predicting Customer Behavior With Big Data
 
The pivotal power of data science - Influencing the business model of a media...
The pivotal power of data science - Influencing the business model of a media...The pivotal power of data science - Influencing the business model of a media...
The pivotal power of data science - Influencing the business model of a media...
 
Frakture Deck
Frakture DeckFrakture Deck
Frakture Deck
 
Using Video for More than Just Security
Using Video for More than Just SecurityUsing Video for More than Just Security
Using Video for More than Just Security
 
AMTech Presentation en-simple
AMTech Presentation en-simpleAMTech Presentation en-simple
AMTech Presentation en-simple
 
Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...
Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...
Graph Gurus Episode 34: Graph Databases are Changing the Fraud Detection and ...
 
Performance platform about event 17-6-14
Performance platform about event 17-6-14Performance platform about event 17-6-14
Performance platform about event 17-6-14
 
APAC Exec Roundtable
APAC Exec Roundtable APAC Exec Roundtable
APAC Exec Roundtable
 
Nicholas Gorski: Real-time revenue science at Twitter
Nicholas Gorski: Real-time revenue science at TwitterNicholas Gorski: Real-time revenue science at Twitter
Nicholas Gorski: Real-time revenue science at Twitter
 
Google Analytics 101 Training
Google Analytics 101 TrainingGoogle Analytics 101 Training
Google Analytics 101 Training
 
How Lawyers Can Reduce Non-Billable Hours With AI Tools Like ChatGPT
How Lawyers Can Reduce Non-Billable Hours With AI Tools Like ChatGPTHow Lawyers Can Reduce Non-Billable Hours With AI Tools Like ChatGPT
How Lawyers Can Reduce Non-Billable Hours With AI Tools Like ChatGPT
 
Blockchain primer for HR
Blockchain primer for HRBlockchain primer for HR
Blockchain primer for HR
 
Stop Being A Third-Party Victim - Treat Your Customer Data Like A Pro - Mo Mi...
Stop Being A Third-Party Victim - Treat Your Customer Data Like A Pro - Mo Mi...Stop Being A Third-Party Victim - Treat Your Customer Data Like A Pro - Mo Mi...
Stop Being A Third-Party Victim - Treat Your Customer Data Like A Pro - Mo Mi...
 
Turbocharging Google Analytics
Turbocharging Google AnalyticsTurbocharging Google Analytics
Turbocharging Google Analytics
 

Recently uploaded

Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar 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
 
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
 
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 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 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
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
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
 

Recently uploaded (20)

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
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
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 ...
 
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...
 
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...
 
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
 
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
 
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
 
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
 
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...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
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...
 
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
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
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
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 

When business meets measurement protocol - atdconf - 2017 - Tel Aviv

  • 2. When Business meets Measurement Protocol@zorinatesc#ATD2017 Hi, I am Zorin. I work with most Google Tools available and sometimes there is success involved.
  • 3. When Business meets Measurement Protocol@zorinatesc#ATD2017 What is Measurement protocol? … a method which allows developers to make HTTP requests to send raw user interaction data directly to Google Analytics servers. “Measurement Protocol defines how you can send data to Google Analytics from any system or any device.” Justin Cutroni
  • 4. When Business meets Measurement Protocol@zorinatesc#ATD2017
  • 5. When Business meets Measurement Protocol@zorinatesc#ATD2017 Why or How does it fit today's business models Users are: 1) Everywhere 2) Interact everywhere 3) Purchase anywhere possible We want to Track all available Touchpoints and Attribute!
  • 6. When Business meets Measurement Protocol@zorinatesc#ATD2017 The Usual MP scenario Payload (clientId, geo, traffic)
  • 7. When Business meets Measurement Protocol@zorinatesc#ATD2017 We will cover The Payload - or better say what Google Analytics collects! ● How to preserve geo, traffic and device information ● How to / what to send in a recurring transaction case ● How to / what to send in a delayed transaction case
  • 8. When Business meets Measurement Protocol@zorinatesc#ATD2017 The Tool Test it, play with it and plan accordingly! https://ga-dev-tools.appspot.com/hit-builder/
  • 9. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Hit Endpoint Host: www.google-analytics.com ● /debug/collect - used for testing and validation ● /collect - used for sending regular hits ● /batch - used for sending multiple regular hits (max 20 hits, total < 16Kb, hit < 8Kb)
  • 10. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Hit Essentials Essential parameters for a Valid Hit! (https://goo.gl/X47QcH) Required parameters: v=1 // Version. &tid=UA-XXXXX-Y // Tracking ID / Property ID. &cid=555 // Anonymous Client ID. &t= // Hit Type.
  • 11. Delay
  • 12. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Delayed Transaction When the actual conversion happens outside the default session window. ● Last known hit +30 minutes ● Daily reset. Usually applicable to fast risk assessment processes, 3rd party service dependencies, Cash on Delivery or any delayable payment method. Applicable ONLY WHEN there is a low probability of a session happening between Lead (intent) and the Measurement protocol hit (conversion).
  • 13. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Delayed Transaction Scenario: Intent On site MP Transaction Off site time
  • 14. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Delayed Transaction Required parameters {
  • 15. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Delayed Transaction Basic event hit parameters {
  • 16. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Device - Preserving Attribution ua - User agent Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36 Without it the attribution defaults to the server fingerprint - usually all Desktop.
  • 17. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Geo - Preserving Attribution IF you have an IP address - uip (User IP address) IF you store the actual location - geoid (geographical override) Without it the attribution defaults to server geo location based on IP.
  • 18. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Delayed Transaction GEO and Device attribution {
  • 19. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Delayed Transaction Ecommerce Info Enhanced Ecommerce: {
  • 20. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Delayed Transaction The Non interaction nature of the hit: { As there was no session performed on site!
  • 21. When Business meets Measurement Protocol@zorinatesc#ATD2017
  • 22. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Recurring or Offline transaction Similar approach to Delayed transactions with a twist - we send the traffic source information about the source ‘attributed’ with the initial sales or intent as there is a high probability a person can visit the site in between. Initial sales / Intent MP Transaction Subsequent sessions Attribution issue time Initial Traffic source
  • 23. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Traffic - Preserving Attribution IF AdWords - gclid IF DoubleClick - dclid IF named campaign - cs (campaign source), cm (medium), cn (name) IF just another referral - dr (document referrer) Without it the attribution defaults to (direct) / (none) - mind the Last Non Direct Attribution Model.
  • 24. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - Preserving Traffic OR OR Traffic source info: {
  • 25. When Business meets Measurement Protocol@zorinatesc#ATD2017 MP - To remember 1. Always send a customized User Agent, never the default server one as Google Analytics may consider you a Bot. 2. Enrich the ‘user data’ inside the payload to preserve attribution 3. MP payload size - keep it minimal - below 8Kb. Use Data Import as an option if you expect payloads to be larger. 4. Send with a non interaction event (attribution and info stays intact both in standard and MCF reports). 5. Mind the view filters - whatever you set up mimic in payload 6. Whatever you send to Google Analytics it gets reported on the date the hit was sent!
  • 26. When Business meets Measurement Protocol@zorinatesc#ATD2017 Thank you! Measure! Zorin Radovancevic (web analyst at escapestudio.(net|hr)) zorin@escapestudio.net @zorinatesc