Paramètres des annonces limitées et des identifiants first party

Les annonces limitées permettent aux applications de diffuser des annonces lorsque vos utilisateurs n'acceptent pas de partager leurs données à caractère personnel. Le mode Annonces limitées arrête la collecte, le partage et l'utilisation de données à caractère personnel pour la sélection des annonces. Si vos utilisateurs choisissent de ne pas partager de données à caractère personnel, cette fonctionnalité permet de continuer à diffuser des annonces.

Ce guide explique comment utiliser les paramètres d'annonces limitées dans votre application et comment faire correspondre le comportement de l'application aux paramètres généraux de votre réseau Google Ad Manager.

Configurer les paramètres des annonces limitées côté client

PAL met à jour la façon dont il gère les paramètres afin de mieux contrôler la confidentialité des utilisateurs et l'utilisation des données. La version 1.90.0 de PAL introduit la propriété forceLimitedAds et abandonne la propriété allowStorage existante. Ces propriétés se trouvent dans la classe ConsentSettings.

À partir de la version 1.90.0, PAL lit les données du Transparency and Consent Framework (TCF) de l'appareil pour déterminer si l'utilisateur a consenti au stockage local. Cette modification de la lecture des données TCF rend la propriété allowStorage existante redondante. Votre application doit toujours transmettre les paramètres gdpr= et gdpr_consent= dans l'URL du tag d'emplacement publicitaire.

Si la détermination automatique basée sur le TCF est insuffisante, définissez directement la propriété forceLimitedAds dans votre application. Pour en savoir plus, consultez Intégration du TCF de l'IAB Europe pour les éditeurs. Si vous définissez la propriété forceLimitedAds sur une valeur true, PAL ne stocke ni n'envoie les identifiants utilisateur dans le nonce envoyé au serveur. Définir la propriété forceLimitedAds sur une valeur true revient à ajouter le paramètre ltd=1 à l'URL de la demande d'annonce dans les SDK IMA (Interactive Media Ads). Pour en savoir plus sur les annonces limitées, consultez ltd (Annonces limitées). Lorsque vous définissez la propriété forceLimitedAds sur une valeur true, PAL inclut le paramètre ltd=1 dans le nonce.

Pour conserver le comportement actuel dans votre application, vous devrez peut-être modifier votre implémentation, même si vous n'aviez pas défini la propriété allowStorage auparavant. La propriété allowStorage existante est définie par défaut sur la valeur false, qui active les annonces limitées. La propriété forceLimitedAds est définie par défaut sur une valeur false, qui n'active pas les annonces limitées.

Mise à jour concernant la phase 1 de la détermination du TCF

La version 1 de PAL HTML5 vous prépare à passer de la propriété ConsentSettings.allowStorage à la détermination automatique des annonces limitées basée sur le TCF.

Au cours de cette phase de transition, la bibliothèque d'accès programmatique prend en compte les données TCF de votre utilisateur, la propriété allowStorage existante et la dernière propriété forceLimitedAds. Au cours de cette phase, vous devez toujours définir la propriété allowStorage sur une valeur true pour permettre à PAL de déterminer si les annonces limitées s'appliquent en fonction des données TCF. Si vous souhaitez activer les annonces limitées, quelle que soit la détermination du TCF, définissez la propriété forceLimitedAds sur une valeur true.

Au cours de la phase 1, la bibliothèque d'accès programmatique active les annonces limitées dans les cas suivants :

  • La propriété allowStorage est une valeur false ou n'est pas définie. Nous vous déconseillons d'utiliser ce paramètre pour la propriété allowStorage, car il ne sert qu'à prendre en charge les applications qui n'ont pas été mises à jour.
  • La propriété forceLimitedAds est une valeur true.
  • PAL détecte que le consentement pour la finalité 1 du TCF (Transparency and Consent Framework) de l'IAB (Interactive Advertising Bureau) n'a pas été accordé.

Le tableau suivant présente tous les états possibles et indique si les annonces limitées sont activées :

Consentement pour la finalité 1 du TCF allowStorage établissement forceLimitedAds établissement Annonces limitées activées
Accordé Vrai Vrai Vrai
Refusé Vrai Vrai Vrai
Accordé Vrai False (valeur par défaut) Faux
Refusé Vrai False (valeur par défaut) Vrai
Accordé False (valeur par défaut) Vrai Vrai
Refusé False (valeur par défaut) Vrai Vrai
Accordé False (valeur par défaut) False (valeur par défaut) Vrai
Refusé False (valeur par défaut) False (valeur par défaut) Vrai

Préparer la détermination de la phase 2 du TCF

La version de la phase 2 supprime des fonctionnalités de la propriété allowStorage. Nous prévoyons de déployer la phase 2 90 jours après la phase 1, soit le 10 mars 2026 environ. Avant cette date, vous devez mettre à jour votre implémentation pour utiliser le paramètre ConsentSettings.forceLimitedAds.

Pour la version de la phase 2, PAL permet de diffuser des annonces limitées uniquement en l'absence de consentement pour la finalité 1 du TCF et de la propriété facultative ConsentSettings.forceLimitedAds :

Consentement pour la finalité 1 du TCF forceLimitedAds établissement Annonces limitées activées
Accordé Vrai Vrai
Refusé Vrai Vrai
Accordé False (valeur par défaut) Faux
Refusé False (valeur par défaut) Vrai

Faire correspondre les paramètres généraux de Google Ad Manager

Si vous mettez à jour les paramètres Ad Manager Annonces limitées programmatiques ou Cookies propriétaires pour les annonces sur le Web, utilisez ces nouvelles API pour faire correspondre les paramètres dans Ad Manager. Si vous n'utilisez pas les API, la PAL peut inclure les identifiants dans le nonce utilisé dans la demande d'annonce au serveur. Toutefois, Ad Manager peut supprimer les signaux en fonction des paramètres définis dans Ad Manager.

Voici les API :

  • disableLimitedAdsStorage : désactive les cookies dédiés uniquement à la détection du trafic incorrect et l'utilisation du stockage local pour les annonces limitées. Si vous avez modifié le paramètre Annonces limitées programmatiques dans Ad Manager sous Admin > Paramètres généraux, utilisez cette API pour désactiver l'utilisation du stockage local pour les annonces limitées dans PAL. Notez que ce paramètre ne s'applique pas aux annonces non limitées.
  • disableFirstPartyIdentifiers : désactive les identifiants first party utilisés pour la sélection des annonces. Si vous avez modifié le paramètre Cookies propriétaires pour les annonces sur le Web dans Ad Manager sous Admin > Paramètres généraux, utilisez cette API pour désactiver ces identifiants dans PAL. Notez que ce paramètre ne s'applique pas à l'utilisation de cookies et du stockage local pour la détection du trafic incorrect.

L'exemple suivant gère la confidentialité des utilisateurs et l'utilisation des données dans une implémentation PAL :

const consentSettings = new goog.pal.ConsentSettings();
consentSettings.allowStorage = true;
// During the PAL Phase 1 release, best practice is to always set the
// `allowStorage` property to a `true` value to allow PAL to automatically
// determine whether limited ads applies based on the TCF data.
// To enable limited ads regardless of the TCF determination, set the
// `forceLimitedAds` property to a `true` value.

const adManagerSettings = new goog.pal.GoogleAdManagerSettings();
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = true;
// Add this line if the "First party cookies for ads on web" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true;

const nonceLoader = new goog.pal.NonceLoader(consentSettings, adManagerSettings);