Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

PRIVACY

Consent Mode modeling &


setups
Proprietary + Confidential

Jaime Perujo Rafa Aguirre


Measurement & Attribution Measurement & Attribution
Specialist Specialist
Proprietary + Confidential

Agenda

● Consent Mode setups

● Modeling

● QA
Proprietary + Confidential

Consent
Mode Setups
Proprietary + Confidential

Manual Implementation Steps


Add three lines of code alongside the standard gtag.js or Tag Manager snippet

1 2 3 4

Configure default tag Update tag behavior [Optional] Unblock Tags [Optional] Enable URL Passthrough
behavior

Call one line of code above your Call one more line of code when Finally, unblock tags so that they can Check
standard gtag.js or Google Tag “Enable
consent is updated, e.g. after a fire cookieless pings for unconsented Linking on all
Manager snippet to define visitor grants or denies consent. users, respecting their consent status. page URLs”
whether ad_storage and in Google
This will help improve conversion Tag Manager
analytics_storage should be This allows your tags to “listen” to modeling accuracy. on your
granted or denied when the tags Conversion
the user’s consent choice when Linker Tag
first run. clicking on the banner. Note: If you decide to block tags (i.e.,
not fire tags when the user does not
Developers may need to grant consent), it’s still beneficial to If enabled, gclid will be appended by your tags to
dynamically adjust the values implement Consent Mode. You may be the URL. This line can be added above the snippet
based on consent from previous eligible for conversion modeling, but it with the ‘default’ line or as part of the existing
pages will be less precise to snippet. Make sure to test to ensure this works
advertiser-specific biases well with your site.
Proprietary + Confidential

Consent mode tag behavior based on the user’s


consent status
Conversions reported
User converts
User provides consent normally

Google receives a consent ping w/


gclid, dclid, cookie ID, Google ID User does not convert No conversions reported

Attribution recovered by
User does not provide gs ed Conversion Modeling -
Ta ock
consent bl Consented + Unconsented
Un
User clicks on a Unconsented ping sent to Google; no User converts
Attribution recovered by
digital ad ad click identifier sent unless URL
passthrough enabled
Ta
Blo gs Conversion Modeling -
cke
Google Tags load d Consented Only

User does not convert No conversions reported


Proprietary + Confidential

ad_storage impact on Ads


ad_storage = granted ad_storage = denied + ad_storage = denied ad_storage = denied + ad_storage = denied + tag
Settings
url_passthrough = true ads_data_redaction = true blocked

IP Address IP Address IP addresses are used to derive IP country, but are never logged by our Google Ads and Floodlight systems
and are immediately deleted upon collection.

Full page URL, including ad click Full page URL, including ad Full page URL, including ad click Page URL with ad click
information in URL parameters click information in URL information if available. If no ad click identifiers redacted in Ads
Page URL parameters information is available, no products
GCLID/DCLID will be present

Cookies
Cookies previously set on Google /
Doubleclick domains; Conversion
cookies set on advertiser domain

Device IDs IDFA / IDFV or AdID n/a No IDFA / IDFV or AdId is collected n/a n/a
*app only

More observable data, less modeling Less observable data, more modeling

Full details available in the Ads Help Center; Across all cases, as part of regular HTTP / browser communications, pings may include: Functional Information: time stamp, user-agent, referrer Aggregate / Non-identifying
Information: random number generated on each page load, boolean indicating consent state, indication of whether the current page or a prior page in the user's navigation on the site included ad-click information in the URL
(e.g., GCLID / DCLID) Other fields set by the advertiser: continue to be sent normally (e.g., order_id, conversion value)
Proprietary + Confidential

URL Passthrough
If the GCLID (Google Ads) or Transient Token (Google Analytics) is passed directly via the URL,
same-session conversions can be recovered for unconsented users

GTM/gTAG Google Analytics

● Consent mode on the page ● Consent mode on the page


Requirements ● gtag/GTM enabled ● gtag/GTM enabled
● The URL includes a GCLID or DCLID ● Analytics_storage is disabled
from Google Ads or Floodlight ● User navigates within the same domain, to
the parent or to a subdomain
● Does not involve cookies
● Recovers same-session conversions for
Benefits unconsented users
● Provides higher quality modeling and
reporting

● URL Hygiene
Considerations ● Website Interference
● Data Splintering
Proprietary + Confidential

Easier Implementation with Consent


Management Platforms

*Consent mode is compatible with most consent management platform


Proprietary + Confidential

Modelling
Proprietary + Confidential

Consent mode brings accurate consent


rates & conversion rates

Unknown consent
10 users convert
10% Conversion rate reported
without Consent Mode (10/100)
100 users

70 users consent

10 users convert
14% Conversion rate reported
with Consent Mode (10/70)

Consent Mode will model for


100 users
30 declined consent
Modeling
xx% unconsented users using
conversion rate above as an input

Only with Consent Mode

*Google Ads & Floodlight only


Model Training time ~4 weeks
Proprietary + Confidential

Maximize the amount of conversions recovered


while meeting your business requirements
Recommended for most
accurate modeling

Modeled >70%
Modeled
Conversions
Conversions Of ad-click
-to-conversion
journeys lost due
to user cookie
consent choices
Observed Observed Observed
Conversions Conversions Conversions

Without With Consent Mode, With Consent Mode,


Consent Mode tags only fired for users who Firing cookieless pings for Illustrative chart only, observability and
recovery rates vary by advertiser
granted consent ad_storage or analtics_storage
= denied users
(Consent Mode adjusts the
behaviour of tags based on user
consent)
Proprietary + Confidential

Q&A
Thank you for
your Feedback!

Just 2 minutes
Proprietary + Confidential

Gracias
Proprietary + Confidential

Consent Mode: Settings Menu (Q1 2021)


● ad_storage = granted ● ad_storage = denied ● ad_storage = denied ● ad_storage = denied ● ad_storage = denied
● analytics_storage = granted ● analytics_storage = denied ● analytics_storage = granted ● analytics_storage = granted ● analytics_storage = denied
Settings ● URL Passthrough = true ● URL Passthrough = false ● URL Passthrough = false ● URL Passthrough = false
● ads_data_redaction = false ● ads_data_redaction = false ● ads_data_redaction = true ● ads_data_redaction = true

Deleted Deleted Deleted Deleted


IP address Collected Ads/Floodlight: collect & use to derive IP Ads/Floodlight: collect & use to derive IP Ads/Floodlight: collect & use to derive IP Ads/Floodlight: collect & use to derive IP
country, but not logged country, but not logged country, but not logged country, but not logged
GA: collects IP, can anonymize GA: collects IP, can anonymize GA: collects IP, can anonymize GA: collects IP, can anonymize

Consent Hashed
Ad-click Identifiers Recovered Redacted Redacted
Mode Collected
Ads: GCLID is passed in URL
Not logged in raw form.
For Ads & Floodlight only. For Ads & Floodlight only
(e.g., GCLID, DCLID, AUID) Typically stored in 1P cookies GCLID will only be used to not
Data GA: transient token is passed in URL
over-inflate measurement.
Does not apply to GA Does not apply to GA

Redacted Redacted
Collected Collected Collected
URL Ads & Floodlight URLs with ad-click Ads & Floodlight URLs with ad-click
May include ad-click info in URL May include ad-click info in URL May include ad-click info in URL
identifiers are redacted identifiers are redacted
parameters (e.g., GCLID, DCLID) parameters (e.g., GCLID, DCLID) parameters (e.g., GCLID, DCLID)
Does not apply to GA Does not apply to GA

3P Cookies previously set on Disabled Disabled Disabled Disabled


Enabled
3P cookies are prevented from being 3P cookies are prevented from being 3P cookies are prevented from being 3P cookies are prevented from being
google.com, doubleclick.net May be read & written
sent in headers sent in headers sent in headers sent in headers

Cookie Disabled Disabled Disabled Disabled


Enabled
Usage 1P Advertising Cookies
May be read & written
No new ads cookies written, existing No new ads cookies written, existing No new ads cookies written, existing No new ads cookies written, existing
ones will not be read ones will not be read ones will not be read ones will not be read

Disabled Disabled
Analytics Cookies Enabled Enabled Enabled
No 1P analytics cookies will be written or No 1P analytics cookies will be written or
May be read & written May be read & written May be read & written
read read

Across all cases, as part of regular HTTP / browser communications, pings may include:
● Functional Information: time stamp, user-agent, referrer
● Aggregate / Non-identifying Information: random number generated on each page load, boolean indicating consent state, indication of whether the current page
Standard Data or a prior page in the user's navigation on the site included ad-click information in the URL (e.g., GCLID / DCLID)
● Other fields set by the advertiser (conversion pings): continue to be sent normally (e.g., order_id, conversion value)

You might also like