Décodeur de chaîne GPP
Décodez une chaîne de consentement IAB GPP dans votre navigateur — en-tête, gpp_sid et chaque section intégrée, développés en champs lisibles. La chaîne reste sur votre appareil.
Le Décodeur de chaîne GPP s'exécute entièrement dans votre navigateur. La chaîne de consentement que vous collez — et tout ce en quoi elle se décode — reste sur votre appareil et n'est jamais envoyée à une CMP, un serveur publicitaire ou ArrayKit.
Ouvrir le décodeur de chaîne de consentement TCF
À propos de Décodeur GPP
Le Décodeur de chaîne GPP décompose une chaîne de consentement IAB Global Privacy Platform en quelque chose que vous pouvez réellement lire. Collez la valeur encodée d'une CMP, du champ regs.gpp d'une bid request OpenRTB ou d'un cookie stocké, et l'outil décode l'en-tête — la version GPP et la liste gpp_sid — plus chaque section intégrée, de TCF Europe v2 à US Privacy (uspv1) et aux signaux d'États américains comme usnat et usca. Chaque section est développée en champs nommés comme CmpId, consentements de finalités, opt-out de vente et indicateurs MSPA. Il est conçu pour les ingénieurs ad-ops, les équipes confidentialité et la QA qui déboguent la plomberie du consentement à travers l'offre programmatique. Tout le décodage s'exécute sur votre appareil — la chaîne GPP que vous collez n'est jamais envoyée à une CMP, un serveur publicitaire ou tout point de terminaison.
Fonctionnalités
- Décode l'en-tête GPP — la version d'encodage et la liste d'id de section gpp_sid
- Développe chaque section intégrée : TCF Europe v2, TCF Canada, US Privacy (uspv1), usnat, usca et autres sections d'États américains
- Affiche les champs de chaque section par nom — CmpId, consentements de finalités, opt-out et indicateurs MSPA
- Vues JSON lisible et brute, avec copie en un clic pour tout le décodage ou une seule section
- Résume les vecteurs de bits booléens en indices activés pour que les longs indicateurs de consentement TCF restent lisibles
- Gère les chaînes multi-sections et signale exactement où une chaîne mal formée échoue au décodage
- Charge une chaîne GPP d'exemple pour que vous voyiez instantanément la forme de la sortie décodée
- S'exécute entièrement dans votre navigateur — la chaîne de consentement ne quitte jamais votre appareil
Comment utiliser Décodeur GPP
- Copiez une chaîne GPP depuis votre CMP, un champ regs.gpp OpenRTB ou une valeur __gpp stockée
- Collez-la dans la zone de saisie, ou cliquez sur Exemple pour charger une chaîne d'exemple
- Lisez l'en-tête décodé et les champs de chaque section, ou passez à la vue JSON
- Copiez le décodage complet ou une section à joindre à un rapport de bug ou un ticket
Exemple
Entrée
DBABTC~1YNN
Sortie
header: { version: 1, gpp_sid: [6] }
uspv1: { Version: 1, Notice: "Y", OptOutSale: "N", LspaCovered: "N" }
Une chaîne US Privacy (uspv1) : avis donné, pas d'opt-out de vente, non couvert par la LSPA.
Erreurs courantes et dépannage
- Le décodeur dit que la valeur « ne ressemble pas à une chaîne GPP ». — Les chaînes GPP commencent par un segment d'en-tête base64url (généralement « DB… »). Une simple chaîne TCF commençant par « C » relève plutôt du Décodeur de chaîne de consentement TCF.
- Erreur « Le nombre de sections ne correspond pas à l'en-tête ». — Vous avez probablement collé uniquement l'en-tête ou omis un bloc « ~ ». Copiez la chaîne complète — l'en-tête plus une section séparée par « ~ » pour chaque id dans gpp_sid.
- Une section affiche moins de champs que prévu. — Les segments TCF facultatifs comme les restrictions éditeur ou vendors-disclosed n'apparaissent que lorsque la chaîne les porte ; leur absence est attendue, pas un échec de décodage.
- Vous ne vous souciez que du signal d'État américain, pas de TCF. — La liste gpp_sid vous indique quelles sections sont présentes — lisez seulement la carte usnat ou usca et ignorez le reste du décodage.
Foire aux questions
- Qu'est-ce qu'une chaîne IAB GPP ?
- La chaîne Global Privacy Platform (GPP) est une valeur encodée unique qui regroupe plusieurs signaux de confidentialité — TCF Europe, US Privacy et sections d'États américains — derrière un seul en-tête. La liste gpp_sid de l'en-tête nomme les sections qui s'y trouvent.
- Qu'est-ce que gpp_sid dans une chaîne GPP ?
- gpp_sid est le tableau d'id de section dans l'en-tête GPP. Chaque id correspond à une section — 2 est TCF EU v2, 6 est US Privacy, 7 est usnat, 8 est usca — indiquant à un décodeur quels blocs suivent l'en-tête.
- Quelles sections GPP ce décodeur peut-il lire ?
- Il décode l'en-tête plus TCF Europe v2, TCF Canada v1, US Privacy (uspv1), la section nationale américaine (usnat) et les sections d'États américains comme usca, usva, usco et les autres, en développant chacune en champs nommés.
- Puis-je coller ici une simple chaîne TCF ou US Privacy héritée ?
- Cet outil attend une chaîne GPP complète avec un en-tête. Une chaîne TCF autonome commençant par « C », ou une valeur US Privacy héritée, doit aller vers les décodeurs TCF ou US Privacy dédiés.
- Décoder une chaîne GPP m'indique-t-il si un vendor est autorisé ?
- Non. Le décodeur montre ce que la chaîne encode — opt-out, consentements de finalités, indicateurs MSPA — mais il ne juge pas si un vendor spécifique peut traiter des données ; cela dépend de votre politique et des règles de chaque section.
- Où trouver une chaîne GPP à décoder ?
- Regardez dans la valeur stockée d'une CMP, le champ regs.gpp d'une bid request OpenRTB, le cookie __gpp ou l'entrée localStorage, ou le gppString retourné par l'appel getGPPData de l'API CMP.
Outils associés
- Décodeur TCF — Décode une chaîne de consentement IAB TCF v2.2 en champs lisibles.
- Décodeur US Privacy — Décode la chaîne US Privacy (CCPA) de 4 caractères en langage clair.
- Encodeur TCF — Construit une chaîne de consentement IAB TCF v2.2 depuis les réglages CMP.
- Générateur OpenRTB — Construit une bid request OpenRTB 2.5 ou 2.6 valide depuis un formulaire.
- Macros VAST — Développe les macros IAB VAST 4.x d’une URL de suivi et prévisualise la requête.
- Validateur sellers.json — Valide un document sellers.json par rapport à la spécification IAB Tech Lab.
Tous les outils ArrayKit