SlideShare a Scribd company logo
1 of 38
Google Consent Mode
The major issues that Consent Mode aims to address, along with
the significant benefits it promises to deliver.
The major issues that Consent Mode aims to address, along with
the significant benefits it promises to deliver.
Big problems to solve.
Regulatory Changes
Regulations such as GDPR and
ePrivacy Directive are impacting
how data can be collected and
used
3rd Party Cookies
Use cases for measuring and
reaching users with pixels are
limited and will continue to
decrease over time
Browser Updates
Heightened controls are
impacting traditional data
collection (e.g. third party
cookies and device identifiers)
Reported
conversions
2016
100%
0%
2021
Illustrative Example
Modelled
Observed
Modelled
Observed
Future
Modelled
Observed
With all of the industry, technological and
regulatory changes, the key solution relies on
the leverage of machine learning and AI to
fill-in the gaps.
Big problems to solve.
>70%
On average, Consent Mode recovers
more than 70% of ad-click-to-
conversion journeys lost due to user
cookie consent choices.
Big promise.
How it works?
A customer visits your
website and makes
their consent selection
for the use of cookies
on your consent
banner.
Consent Mode adjusts
how your Google
tracking behaves,
based on the
customer’s consent
choices.
If consent is granted,
conversions and behavior
data are reported
normally. If not, Consent
Mode recovers the data
using modelling.
The prerequisites.
Consent mode for web pages must be implemented so
that tags are loaded before the consent dialog appears,
and Google tags load in all cases (gcs=100), not only if the
user consents (gcs=111)
The property collects at least 1,000 events per day with
analytics_storage='denied' for at least 7 days.
The property has at least 1,000 daily users sending
events with analytics_storage='granted' for at least 7 of
the previous 28 days.
My team implemented Google Consent Mode via Google Tag Manager. This approach allowed to adjust how
Google's tags behave based on the consent status of end-users, thereby maximizing data collection while
respecting user consent choices.
Consent
Mode
Observed data
(with Cookies)
Cookieless pings
for Modelling
By adjusting the settings of analytics_storage and ad_storage, we could control the behavior of Google
Analytics cookies and ad conversion tracking cookies, respectively.
Cookiebot
Case Study
Data exported from HubSpot, Google Analytics 4 and Cookiebot
Date range Q2 2023 - 01/04/23 to 30/06/2023
Conversion = website form completion
Without
Consent Mode
With Consent Mode,
Firing cookieless pings for
ad_storage or analtics_storage
= denied users
Modelled
Conversions
Observed
Conversions
Observed
Conversions
80% of lost conversions recovered
Actual
Conversions
Data exported from
the CRM
5060 conversions
4517 conversions
2337 conversions
Average opt-in
rate
76%
Data exported from HubSpot, Google Analytics 4 and Cookiebot
Date range Q2 2023 - 01/04/23 to 30/06/2023
Conversion = website form completion
Case Study - The Results?
+ Same level of data recovery
found for Users and Sessions.
Data generated through modelling in GA4 is only accessible if the
“Blended” Reporting Identity in the Property is selected.
Data generated through modelling in GA4 is only accessible if the
“Blended” Reporting Identity in the Property is selected.
Reporting Identity
User ID (unique, business provided)
Google Signals ID (Google profile)
Modelled (estimated)
Device ID (anon. cookie)
Reporting Identity Options
1
2
3
Reporting Identity Options
1
2
3
Reporting Identity Options
Problem: In order to leverage Modelled Data, Google
Signals data is also in the mix.
Reporting Identity Options
(When Google Signals are enabled) Data thresholds are
applied to prevent anyone viewing a report or exploration
from inferring the identity of individual users based on
demographics, interests, or other signals present in the
data.
Must always be enabled as otherwise links with Advertising
platforms do not work.
Data thresholds are system defined. You can’t adjust them
Reporting Identity Options
More data when aggregates are viewed e.g. Users,
Sessions, Conversions etc
Less data when granular information is needed - e.g.
pages and page-level metrics
Modelling?
How does modelling work?
Black
Box
Input Output
Observed data
Unobserved data
Modelled behavior and conversion
data
Modelled
Observed
A peek inside the black box
This is all based on an overview of how modelling using Consent
Mode works for Google Ads, based on what Google provided as an
explainer.
First, we separate ad interactions into 2 groups: one where
we can observe the link between an ad interaction and
conversion, and one where we cannot observe the link.
1
A peek inside the black box
First, we separate ad interactions into 2 groups: one where
we can observe the link between an ad interaction and
conversion, and one where we cannot observe the link.
1 Then, we divide the observed group into subgroups that
share non-sensitive characteristics like:
device type, browser, country, conversion type, etc.
2
Within each of these subgroups, we calculate conversion
rates.
3
A peek inside the black box
Next, we take the ad interactions and conversions that
are missing a link, and assign them to one of the
existing subgroups based on shared characteristics.
4
A peek inside the black box
Next, we take the ad interactions and conversions that
are missing a link, and assign them to one of the
existing subgroups based on shared characteristics.
4 Using the known conversion rates from the
observed population and machine learning, we can
model
which unlinked ad interactions belong to which
unlinked conversions.
5
A peek inside the black box
Once the ad interactions and conversions have the appropriate links
between them, we aggregate them and surface them in the reporting.
We only include modeled data in reporting when we have
high confidence that conversions actually occurred as a result of ad
interactions.
6
A peek inside the black box
Once the ad interactions and conversions have the appropriate links
between them, we aggregate them and surface them in the reporting.
We only include modeled data in reporting when we have
high confidence that conversions actually occurred as a result of ad
interactions.
6
A peek inside the black box
Problem: data is aggregated and
you cannot tell what % of what
you see is modelled and what is
observed.
Conversion = website form submission
Conversions
Blended
Device-
based
You cannot get this kind of a
report within the GA4
interface.
A peek inside the black box
Reporting Identity Options
More data when aggregates are viewed e.g. Users,
Sessions, Conversions etc
Less data when granular information is needed - e.g.
pages and page-level metrics
How do you actually leverage Consent Mode, without sacrificing
granularity and limiting other aspects of GA4?
// Discuss
Some of the options we consider
Reporting
Identity
Blended
Device-based
Analyse
Report
1
Dummy way
Some of the options we consider
1 - Blended
2 - Device - based
Analyse
Report
Duplicate tracking
2
A bit less dummy way
Some of the options we consider
Report
Analyse
3
A reasonably not dummy way
Some of the options we consider
4
A bit out-of-scope way
Some of the options we consider
5 Have you considered something different?
Promising tech to solve complex problems
Black box and WYSIWYG
Thresholding issues require workarounds to get all benefits.
Recap
Yasen Lilov
Data & Analytics Service Lead,
VertoDigital
Thank you!
/in/yasenlilov/
yasen.lilov@vertodigital.com
Scan to connect!

More Related Content

Similar to Consent Mode - The good, the bad and the ugly

Closing The Loop with Offline Tracking
Closing The Loop with Offline TrackingClosing The Loop with Offline Tracking
Closing The Loop with Offline TrackingApogee Search
 
Module4 multichannel analytics
Module4   multichannel analyticsModule4   multichannel analytics
Module4 multichannel analyticsGayathri Choda
 
Meta: Measurement 360
Meta: Measurement 360Meta: Measurement 360
Meta: Measurement 360Social Samosa
 
Mastering GA4: How To Use The New Google Analytics Like A Pro
 Mastering GA4: How To Use The New Google Analytics Like A Pro Mastering GA4: How To Use The New Google Analytics Like A Pro
Mastering GA4: How To Use The New Google Analytics Like A ProSearch Engine Journal
 
Boosting Your First-Party Data Strategy: Whys & Hows
Boosting Your First-Party Data Strategy: Whys & HowsBoosting Your First-Party Data Strategy: Whys & Hows
Boosting Your First-Party Data Strategy: Whys & HowsVWO
 
Everything You Need To Know About First-Party Data Collection
Everything You Need To Know About First-Party Data CollectionEverything You Need To Know About First-Party Data Collection
Everything You Need To Know About First-Party Data CollectionPaulDonahue16
 
AB1401-SEM5-GROUP4
AB1401-SEM5-GROUP4AB1401-SEM5-GROUP4
AB1401-SEM5-GROUP4Jeremy Chia
 
Module5 other analytics
Module5   other analyticsModule5   other analytics
Module5 other analyticsGayathri Choda
 
A Practitioner’s Guide to Web Analytics: Designed for the B-to-B Marketer
A Practitioner’s Guide to Web Analytics: Designed for the B-to-B MarketerA Practitioner’s Guide to Web Analytics: Designed for the B-to-B Marketer
A Practitioner’s Guide to Web Analytics: Designed for the B-to-B Marketerskijumpman
 
Getting attribution right
Getting attribution rightGetting attribution right
Getting attribution right55 | fifty-five
 
Google Analytics : Overview & Basic Customization for Retirement Communities
Google Analytics : Overview & Basic Customization for Retirement CommunitiesGoogle Analytics : Overview & Basic Customization for Retirement Communities
Google Analytics : Overview & Basic Customization for Retirement CommunitiesOur Kids Media
 
Measuring social media with Google Analytics
Measuring social media with Google AnalyticsMeasuring social media with Google Analytics
Measuring social media with Google AnalyticsGraeme Benstead-Hume
 
Omnichannel Attribution Modelling
Omnichannel Attribution ModellingOmnichannel Attribution Modelling
Omnichannel Attribution ModellingMetriplica
 
081118 - Tracking Performance
081118 - Tracking Performance081118 - Tracking Performance
081118 - Tracking PerformanceGed Carroll
 
Challenges Of Online Audience Measurement
Challenges Of Online Audience MeasurementChallenges Of Online Audience Measurement
Challenges Of Online Audience MeasurementVincent Maher
 
6 th project navigating, reports, and dashboards
6 th project navigating, reports, and dashboards6 th project navigating, reports, and dashboards
6 th project navigating, reports, and dashboardsMostafa A.
 
Google Analytics : Overview & Customization
Google Analytics : Overview & CustomizationGoogle Analytics : Overview & Customization
Google Analytics : Overview & CustomizationOur Kids Media
 
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...Overalia
 

Similar to Consent Mode - The good, the bad and the ugly (20)

Closing The Loop with Offline Tracking
Closing The Loop with Offline TrackingClosing The Loop with Offline Tracking
Closing The Loop with Offline Tracking
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
Module4 multichannel analytics
Module4   multichannel analyticsModule4   multichannel analytics
Module4 multichannel analytics
 
Meta: Measurement 360
Meta: Measurement 360Meta: Measurement 360
Meta: Measurement 360
 
Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...
Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...
Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...
 
Mastering GA4: How To Use The New Google Analytics Like A Pro
 Mastering GA4: How To Use The New Google Analytics Like A Pro Mastering GA4: How To Use The New Google Analytics Like A Pro
Mastering GA4: How To Use The New Google Analytics Like A Pro
 
Boosting Your First-Party Data Strategy: Whys & Hows
Boosting Your First-Party Data Strategy: Whys & HowsBoosting Your First-Party Data Strategy: Whys & Hows
Boosting Your First-Party Data Strategy: Whys & Hows
 
Everything You Need To Know About First-Party Data Collection
Everything You Need To Know About First-Party Data CollectionEverything You Need To Know About First-Party Data Collection
Everything You Need To Know About First-Party Data Collection
 
AB1401-SEM5-GROUP4
AB1401-SEM5-GROUP4AB1401-SEM5-GROUP4
AB1401-SEM5-GROUP4
 
Module5 other analytics
Module5   other analyticsModule5   other analytics
Module5 other analytics
 
A Practitioner’s Guide to Web Analytics: Designed for the B-to-B Marketer
A Practitioner’s Guide to Web Analytics: Designed for the B-to-B MarketerA Practitioner’s Guide to Web Analytics: Designed for the B-to-B Marketer
A Practitioner’s Guide to Web Analytics: Designed for the B-to-B Marketer
 
Getting attribution right
Getting attribution rightGetting attribution right
Getting attribution right
 
Google Analytics : Overview & Basic Customization for Retirement Communities
Google Analytics : Overview & Basic Customization for Retirement CommunitiesGoogle Analytics : Overview & Basic Customization for Retirement Communities
Google Analytics : Overview & Basic Customization for Retirement Communities
 
Measuring social media with Google Analytics
Measuring social media with Google AnalyticsMeasuring social media with Google Analytics
Measuring social media with Google Analytics
 
Omnichannel Attribution Modelling
Omnichannel Attribution ModellingOmnichannel Attribution Modelling
Omnichannel Attribution Modelling
 
081118 - Tracking Performance
081118 - Tracking Performance081118 - Tracking Performance
081118 - Tracking Performance
 
Challenges Of Online Audience Measurement
Challenges Of Online Audience MeasurementChallenges Of Online Audience Measurement
Challenges Of Online Audience Measurement
 
6 th project navigating, reports, and dashboards
6 th project navigating, reports, and dashboards6 th project navigating, reports, and dashboards
6 th project navigating, reports, and dashboards
 
Google Analytics : Overview & Customization
Google Analytics : Overview & CustomizationGoogle Analytics : Overview & Customization
Google Analytics : Overview & Customization
 
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
 

More from Yasen Lilov

Data-Driven Marketing sounds great, but where do you start from?
Data-Driven Marketing sounds great, but where do you start from?Data-Driven Marketing sounds great, but where do you start from?
Data-Driven Marketing sounds great, but where do you start from?Yasen Lilov
 
Server-Side Data Collection - Build vs Buy.pptx
Server-Side Data Collection - Build vs Buy.pptxServer-Side Data Collection - Build vs Buy.pptx
Server-Side Data Collection - Build vs Buy.pptxYasen Lilov
 
Facebook CAPI - Overview & Implementation Options - Yasen Lilov | Merkle
Facebook CAPI - Overview & Implementation Options - Yasen Lilov | MerkleFacebook CAPI - Overview & Implementation Options - Yasen Lilov | Merkle
Facebook CAPI - Overview & Implementation Options - Yasen Lilov | MerkleYasen Lilov
 
Enhanced governance and tag depoloyment with GTM Templates - Yasen Lilov | Me...
Enhanced governance and tag depoloyment with GTM Templates - Yasen Lilov | Me...Enhanced governance and tag depoloyment with GTM Templates - Yasen Lilov | Me...
Enhanced governance and tag depoloyment with GTM Templates - Yasen Lilov | Me...Yasen Lilov
 
Offline tracking using the measurement protocol - Yasen Lilov | Merkle
Offline tracking using the measurement protocol - Yasen Lilov | MerkleOffline tracking using the measurement protocol - Yasen Lilov | Merkle
Offline tracking using the measurement protocol - Yasen Lilov | MerkleYasen Lilov
 
Overview of recent changes to the ga add on (ga api v4) - Yasen Lilov | Merkle
Overview of recent changes to the ga add on (ga api v4) - Yasen Lilov | MerkleOverview of recent changes to the ga add on (ga api v4) - Yasen Lilov | Merkle
Overview of recent changes to the ga add on (ga api v4) - Yasen Lilov | MerkleYasen Lilov
 

More from Yasen Lilov (6)

Data-Driven Marketing sounds great, but where do you start from?
Data-Driven Marketing sounds great, but where do you start from?Data-Driven Marketing sounds great, but where do you start from?
Data-Driven Marketing sounds great, but where do you start from?
 
Server-Side Data Collection - Build vs Buy.pptx
Server-Side Data Collection - Build vs Buy.pptxServer-Side Data Collection - Build vs Buy.pptx
Server-Side Data Collection - Build vs Buy.pptx
 
Facebook CAPI - Overview & Implementation Options - Yasen Lilov | Merkle
Facebook CAPI - Overview & Implementation Options - Yasen Lilov | MerkleFacebook CAPI - Overview & Implementation Options - Yasen Lilov | Merkle
Facebook CAPI - Overview & Implementation Options - Yasen Lilov | Merkle
 
Enhanced governance and tag depoloyment with GTM Templates - Yasen Lilov | Me...
Enhanced governance and tag depoloyment with GTM Templates - Yasen Lilov | Me...Enhanced governance and tag depoloyment with GTM Templates - Yasen Lilov | Me...
Enhanced governance and tag depoloyment with GTM Templates - Yasen Lilov | Me...
 
Offline tracking using the measurement protocol - Yasen Lilov | Merkle
Offline tracking using the measurement protocol - Yasen Lilov | MerkleOffline tracking using the measurement protocol - Yasen Lilov | Merkle
Offline tracking using the measurement protocol - Yasen Lilov | Merkle
 
Overview of recent changes to the ga add on (ga api v4) - Yasen Lilov | Merkle
Overview of recent changes to the ga add on (ga api v4) - Yasen Lilov | MerkleOverview of recent changes to the ga add on (ga api v4) - Yasen Lilov | Merkle
Overview of recent changes to the ga add on (ga api v4) - Yasen Lilov | Merkle
 

Recently uploaded

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
 
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
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
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
 
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
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
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.pptxolyaivanovalion
 
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 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
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
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
 
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.pptxolyaivanovalion
 

Recently uploaded (20)

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...
 
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
 
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...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
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
 
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
 
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
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
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...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
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
 
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 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...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
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
 
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
 

Consent Mode - The good, the bad and the ugly

  • 2.
  • 3. The major issues that Consent Mode aims to address, along with the significant benefits it promises to deliver.
  • 4. The major issues that Consent Mode aims to address, along with the significant benefits it promises to deliver.
  • 5. Big problems to solve. Regulatory Changes Regulations such as GDPR and ePrivacy Directive are impacting how data can be collected and used 3rd Party Cookies Use cases for measuring and reaching users with pixels are limited and will continue to decrease over time Browser Updates Heightened controls are impacting traditional data collection (e.g. third party cookies and device identifiers)
  • 6. Reported conversions 2016 100% 0% 2021 Illustrative Example Modelled Observed Modelled Observed Future Modelled Observed With all of the industry, technological and regulatory changes, the key solution relies on the leverage of machine learning and AI to fill-in the gaps. Big problems to solve.
  • 7. >70% On average, Consent Mode recovers more than 70% of ad-click-to- conversion journeys lost due to user cookie consent choices. Big promise.
  • 8. How it works? A customer visits your website and makes their consent selection for the use of cookies on your consent banner. Consent Mode adjusts how your Google tracking behaves, based on the customer’s consent choices. If consent is granted, conversions and behavior data are reported normally. If not, Consent Mode recovers the data using modelling.
  • 9. The prerequisites. Consent mode for web pages must be implemented so that tags are loaded before the consent dialog appears, and Google tags load in all cases (gcs=100), not only if the user consents (gcs=111) The property collects at least 1,000 events per day with analytics_storage='denied' for at least 7 days. The property has at least 1,000 daily users sending events with analytics_storage='granted' for at least 7 of the previous 28 days.
  • 10. My team implemented Google Consent Mode via Google Tag Manager. This approach allowed to adjust how Google's tags behave based on the consent status of end-users, thereby maximizing data collection while respecting user consent choices. Consent Mode Observed data (with Cookies) Cookieless pings for Modelling By adjusting the settings of analytics_storage and ad_storage, we could control the behavior of Google Analytics cookies and ad conversion tracking cookies, respectively. Cookiebot Case Study
  • 11. Data exported from HubSpot, Google Analytics 4 and Cookiebot Date range Q2 2023 - 01/04/23 to 30/06/2023 Conversion = website form completion Without Consent Mode With Consent Mode, Firing cookieless pings for ad_storage or analtics_storage = denied users Modelled Conversions Observed Conversions Observed Conversions 80% of lost conversions recovered Actual Conversions Data exported from the CRM 5060 conversions 4517 conversions 2337 conversions Average opt-in rate 76% Data exported from HubSpot, Google Analytics 4 and Cookiebot Date range Q2 2023 - 01/04/23 to 30/06/2023 Conversion = website form completion Case Study - The Results? + Same level of data recovery found for Users and Sessions.
  • 12. Data generated through modelling in GA4 is only accessible if the “Blended” Reporting Identity in the Property is selected.
  • 13. Data generated through modelling in GA4 is only accessible if the “Blended” Reporting Identity in the Property is selected.
  • 14. Reporting Identity User ID (unique, business provided) Google Signals ID (Google profile) Modelled (estimated) Device ID (anon. cookie)
  • 17. Reporting Identity Options Problem: In order to leverage Modelled Data, Google Signals data is also in the mix.
  • 18. Reporting Identity Options (When Google Signals are enabled) Data thresholds are applied to prevent anyone viewing a report or exploration from inferring the identity of individual users based on demographics, interests, or other signals present in the data. Must always be enabled as otherwise links with Advertising platforms do not work. Data thresholds are system defined. You can’t adjust them
  • 19. Reporting Identity Options More data when aggregates are viewed e.g. Users, Sessions, Conversions etc Less data when granular information is needed - e.g. pages and page-level metrics
  • 21. How does modelling work? Black Box Input Output Observed data Unobserved data Modelled behavior and conversion data Modelled Observed
  • 22. A peek inside the black box This is all based on an overview of how modelling using Consent Mode works for Google Ads, based on what Google provided as an explainer.
  • 23. First, we separate ad interactions into 2 groups: one where we can observe the link between an ad interaction and conversion, and one where we cannot observe the link. 1 A peek inside the black box
  • 24. First, we separate ad interactions into 2 groups: one where we can observe the link between an ad interaction and conversion, and one where we cannot observe the link. 1 Then, we divide the observed group into subgroups that share non-sensitive characteristics like: device type, browser, country, conversion type, etc. 2 Within each of these subgroups, we calculate conversion rates. 3 A peek inside the black box
  • 25. Next, we take the ad interactions and conversions that are missing a link, and assign them to one of the existing subgroups based on shared characteristics. 4 A peek inside the black box
  • 26. Next, we take the ad interactions and conversions that are missing a link, and assign them to one of the existing subgroups based on shared characteristics. 4 Using the known conversion rates from the observed population and machine learning, we can model which unlinked ad interactions belong to which unlinked conversions. 5 A peek inside the black box
  • 27. Once the ad interactions and conversions have the appropriate links between them, we aggregate them and surface them in the reporting. We only include modeled data in reporting when we have high confidence that conversions actually occurred as a result of ad interactions. 6 A peek inside the black box
  • 28. Once the ad interactions and conversions have the appropriate links between them, we aggregate them and surface them in the reporting. We only include modeled data in reporting when we have high confidence that conversions actually occurred as a result of ad interactions. 6 A peek inside the black box Problem: data is aggregated and you cannot tell what % of what you see is modelled and what is observed.
  • 29. Conversion = website form submission Conversions Blended Device- based You cannot get this kind of a report within the GA4 interface. A peek inside the black box
  • 30. Reporting Identity Options More data when aggregates are viewed e.g. Users, Sessions, Conversions etc Less data when granular information is needed - e.g. pages and page-level metrics
  • 31. How do you actually leverage Consent Mode, without sacrificing granularity and limiting other aspects of GA4? // Discuss
  • 32. Some of the options we consider Reporting Identity Blended Device-based Analyse Report 1 Dummy way
  • 33. Some of the options we consider 1 - Blended 2 - Device - based Analyse Report Duplicate tracking 2 A bit less dummy way
  • 34. Some of the options we consider Report Analyse 3 A reasonably not dummy way
  • 35. Some of the options we consider 4 A bit out-of-scope way
  • 36. Some of the options we consider 5 Have you considered something different?
  • 37. Promising tech to solve complex problems Black box and WYSIWYG Thresholding issues require workarounds to get all benefits. Recap
  • 38. Yasen Lilov Data & Analytics Service Lead, VertoDigital Thank you! /in/yasenlilov/ yasen.lilov@vertodigital.com Scan to connect!

Editor's Notes

  1. The Good: > How it works (simplified) - tech, setup, limit requiements and what this results in. > > Case Study Plug-in - SnapLogic - Results in real world + mention other clients where we see similar volumes and results
  2. The Good: > How it works (simplified) - tech, setup, limit requiements and what this results in. > > Case Study Plug-in - SnapLogic - Results in real world + mention other clients where we see similar volumes and results
  3. The Good: > How it works (simplified) - tech, setup, limit requiements and what this results in. > > Case Study Plug-in - SnapLogic - Results in real world + mention other clients where we see similar volumes and results
  4. The Good: > How it works (simplified) - tech, setup, limit requiements and what this results in. > > Case Study Plug-in - SnapLogic - Results in real world + mention other clients where we see similar volumes and results
  5. Before we get to the “UGLY” there are two more things to depict here.
  6. The Ugly: How to deal with the situation. 0. BigQuery where you model the data and create your own reporting (there’s info on consented vs non-consented) 1. BigQuery for reporting (exact numbers with no thresholding) & Interface & Sperate LS for "Data with estimates" (pros/cons) 2. Constantly On/Off when working with the data (pros/cons) 3. ? -a few ideas and open the floor for a discussion
  7. The Ugly: How to deal with the situation. 0. BigQuery where you model the data and create your own reporting (there’s info on consented vs non-consented) 1. BigQuery for reporting (exact numbers with no thresholding) & Interface & Sperate LS for "Data with estimates" (pros/cons) 2. Constantly On/Off when working with the data (pros/cons) 3. ? -a few ideas and open the floor for a discussion
  8. The Ugly: How to deal with the situation. 0. BigQuery where you model the data and create your own reporting (there’s info on consented vs non-consented) 1. BigQuery for reporting (exact numbers with no thresholding) & Interface & Sperate LS for "Data with estimates" (pros/cons) 2. Constantly On/Off when working with the data (pros/cons) 3. ? -a few ideas and open the floor for a discussion
  9. The Ugly: How to deal with the situation. 0. BigQuery where you model the data and create your own reporting (there’s info on consented vs non-consented) 1. BigQuery for reporting (exact numbers with no thresholding) & Interface & Sperate LS for "Data with estimates" (pros/cons) 2. Constantly On/Off when working with the data (pros/cons) 3. ? -a few ideas and open the floor for a discussion
  10. The Ugly: How to deal with the situation. 0. BigQuery where you model the data and create your own reporting (there’s info on consented vs non-consented) 1. BigQuery for reporting (exact numbers with no thresholding) & Interface & Sperate LS for "Data with estimates" (pros/cons) 2. Constantly On/Off when working with the data (pros/cons) 3. ? -a few ideas and open the floor for a discussion