Limited Data Use (États-Unis)
Aux États-Unis, l'opposition du visiteur passe par l'option Limited Data Use de Meta, dans le pixel comme dans la Conversions API
Sur la bannière américaine (CCPA), l'option Facebook Consent Mode ne met pas le pixel Meta en pause. Elle transmet l'opposition du visiteur par l'option Limited Data Use (LDU) de Meta. Les événements continuent de partir, et Meta en limite l'usage : il les traite en tant que prestataire.
Si vous envoyez aussi vos événements par la Conversions API de Meta, depuis votre serveur, chaque événement doit porter la même décision. La CMP la met à votre disposition dans le dataLayer.
Deux mécanismes à ne pas confondre
Appel au pixel Meta
fbq('consent', 'revoke') ou 'grant'
fbq('dataProcessingOptions', …)
En cas de refus ou d'opposition
le pixel est mis en pause : rien ne part
les événements partent, limités par Meta
N'utilisez pas consent revoke pour traiter une opposition américaine : vous couperiez votre propre mesure, alors que la loi demande seulement d'en limiter l'usage. À l'inverse, Limited Data Use ne remplace pas le consentement exigé en Europe.
Mise en place
Activez l'option Facebook Consent Mode (Modules complémentaires > Autres partenaires), comme décrit sur la page Facebook Consent Mode. La même option sert aux deux bannières : la CMP choisit le bon mécanisme selon la réglementation qui s'applique au visiteur.
Quand la CMP applique Limited Data Use
La CMP applique Limited Data Use quand le visiteur s'oppose à la vente, au partage ou à la publicité ciblée :
il s'est opposé à la vente dans la bannière : le 3ᵉ caractère de la chaîne
usprivacyvautY, etSaleOptOutvaut1dans la section 7 du GPP (US National) ;il s'est opposé au partage ou à la publicité ciblée, par exemple sur un site qui déclare ne pas vendre de données :
SharingOptOutouTargetedAdvertisingOptOutvaut1dans la section 7 du GPP. La chaîneusprivacy, qui ne porte que la vente, n'est pas modifiée ;ou son navigateur envoie le signal Global Privacy Control (GPC), et la CMP l'honore. L'opposition est alors appliquée dès la première page vue, avant qu'aucun cookie ne la porte.
Sinon, la CMP appelle fbq('dataProcessingOptions', []) : pas de limitation.
Les valeurs transmises
En cas d'opposition, la CMP indique l'État du visiteur quand il figure dans la liste de Meta :
fbq('dataProcessingOptions', ['LDU'], 1, <code de l'État>)si l'État du visiteur figure dans la liste de Meta ;fbq('dataProcessingOptions', ['LDU'], 0, 0)sinon, ou si l'État du visiteur n'est pas connu : Meta le géolocalise alors lui-même. La CMP n'invente jamais un code.
Californie
1000
Colorado
1001
Connecticut
1002
Floride
1003
Oregon
1004
Texas
1005
Montana
1006
Delaware
1007
Nebraska
1008
New Hampshire
1009
New Jersey
1010
Minnesota
1011
Maryland
1012
Rhode Island
1013
Conversions API : transmettre la même décision
La Conversions API est appelée par votre serveur, avec votre propre jeton. La limitation posée dans le navigateur ne s'y applique pas : un événement envoyé par votre serveur sans ces options n'est pas limité. La CMP n'appelle pas la Conversions API à votre place.
Chaque événement doit donc porter, dans son objet data, les trois champs correspondants :
data_processing_options
['LDU'], ou []
data_processing_options_country
1 (États-Unis) ou 0
data_processing_options_state
le code de l'État, ou 0
Ce n'est pas un réglage global : les options voyagent avec chaque événement.
Les champs du dataLayer
Sur la bannière américaine, chaque événement sirdataConsent ou sirdataNoConsent que la CMP pousse dans le dataLayer porte trois champs :
sirdataMetaLdu
true ou false
data_processing_options : ['LDU'] ou []
sirdataMetaLduCountry
1 ou 0
data_processing_options_country
sirdataMetaLduState
le code de l'État, ou 0
data_processing_options_state
Ce sont exactement les valeurs que la CMP vient de transmettre au pixel Meta. Lisez-les plutôt que de recalculer la règle vous-même, en particulier à partir du cookie usprivacy : il ne porte pas l'opposition au partage ni à la publicité ciblée, et sous GPC il n'existe pas encore à la première page vue, alors que l'opposition s'applique déjà.
Ces trois champs sont absents :
si l'option Facebook Consent Mode n'est pas activée ;
tant que la CMP n'a pas encore déterminé la réponse pour ce visiteur ;
sur la bannière RGPD, où la décision passe par
consent grant/revoke.
Dans Google Tag Manager, créez trois variables de type Variable de couche de données nommées sirdataMetaLdu, sirdataMetaLduCountry et sirdataMetaLduState, et transmettez-les à votre conteneur serveur ou à votre balise Conversions API.
En JavaScript, par exemple :
Mis à jour
Ce contenu vous a-t-il été utile ?
