Paramètres de personnalisation des annonces dans les tags d'emplacement publicitaire Google pour les éditeurs

Les éditeurs dont les utilisateurs se trouvent dans l'EEE, au Royaume-Uni et en Suisse doivent se référer à la section sur l'intégration de la version 2.2 du TCF de l'IAB pour les éditeurs. Si vous êtes un éditeur et que vous souhaitez fournir aux utilisateurs des traitements de confidentialité améliorés, découvrez l'API Publisher Privacy Treatment.
Les éditeurs dont les utilisateurs se trouvent dans l'EEE, au Royaume-Uni et en Suisse doivent se référer à la section sur l'intégration de la version 2.2 du TCF de l'IAB pour les éditeurs. Si vous êtes un éditeur et que vous souhaitez fournir aux utilisateurs des traitements de confidentialité améliorés, découvrez l'API Publisher Privacy Treatment.

Les paramètres de personnalisation des annonces dans les tags d'emplacement publicitaire Google pour les éditeurs peuvent être définis dans n'importe quelle région du monde. 

Paramètres de personnalisation des annonces pour les pages utilisant les tags GPT et AdSense

Demandes d'annonces

Par défaut, les demandes d'annonces envoyées à Google diffusent des annonces personnalisées sélectionnées en fonction du contenu de la page Web et de l'historique de l'utilisateur visitant la page. Google accepte également la diffusion d'annonces non personnalisées. En savoir plus sur les annonces personnalisées et non personnalisées 

Si vous souhaitez diffuser des annonces personnalisées auprès de certains utilisateurs et des annonces non personnalisées auprès d'autres, les tags d'emplacement publicitaire asynchrones GPT et AdSense/Ad Exchange permettent de déclencher la diffusion d'annonces non personnalisées en fonction de la page. Cela peut être utile si vous permettez à l'ensemble ou une partie des utilisateurs de choisir entre les annonces personnalisées et non personnalisées.

Ces annonces n'utilisent pas de cookies pour la personnalisation. Toutefois, elles y font appel pour limiter la fréquence d'exposition et créer des rapports agrégés sur les annonces. Par conséquent, pour pouvoir utiliser des cookies à ces fins, vous devez obtenir le consentement des utilisateurs situés dans les pays auxquels s'appliquent les dispositions sur les cookies de la directive vie privée et communications électroniques. En savoir plus sur les annonces non personnalisées

Définir NPA=1 à l'aide du tag GPT

Utilisez la méthode suivante :

googletag.pubads().setPrivacySettings({nonPersonalizedAds: true})

L'appel setCookieOptions() ne s'applique pas au RGPD.

En savoir plus sur Google Developers

Définir PPT=1 à l'aide du tag GPT

Utilisez la méthode suivante :

googletag.setConfig({privacyTreatments: { treatments: ["disablePersonalization"]}})

En savoir plus sur Google Developers

Définir NPA=1 à l'aide du tag d'emplacement publicitaire asynchrone AdSense et Ad Exchange

Définissez la valeur suivante :

(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1

Afin de vérifier qu'un tag d'emplacement publicitaire émet des demandes d'annonces non personnalisées, consultez la demande d'annonce dans les outils pour les développeurs de votre navigateur et vérifiez qu'elle contient le paramètre &npa=1.

Pour réactiver la personnalisation, appelez setPrivacySettings({nonPersonalizedAds: false}) ou définissez requestNonPersonalizedAds=0.

Définir PPT=1 à l'aide du tag d'emplacement publicitaire asynchrone AdSense et Ad Exchange

  • Option 1 : API Push

    Utilisez la méthode push :

    (adsbygoogle=window.adsbygoogle||[]).push({ params: {google_privacy_treatments: 'disablePersonalization'}})

    Afin de vérifier qu'un tag d'emplacement publicitaire émet des demandes d'annonces non personnalisées, consultez la demande d'annonce dans les outils pour les développeurs de votre navigateur et vérifiez qu'elle contient le paramètre &ppt=1.
     
  • Option 2 : API Header Tag

    Définissez data-privacy-treatments sur le tag de script adsbygoogle. Exemple :

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-privacy-treatments='disablePersonalization'></script>

Mise en veille des demandes d'annonces

Les tags asynchrones GPT et AdSense/Ad Exchange sont compatibles avec des fonctions permettant de charger votre page sans commencer à émettre des demandes d'annonces avant la réception d'un signal spécifique. Ces fonctions peuvent s'avérer utiles si vous devez attendre que l'utilisateur interagisse avec une fenêtre de demande de consentement pour pouvoir émettre des demandes d'annonces.

Mettre en veille les demandes d'annonces GPT

  • Empêchez le tag d'envoyer des demandes d'annonces lors du chargement initial de la page grâce à la fonction disableInitialLoad(). Vous devez effectuer cette opération avant de déclencher des demandes d'annonces à l'aide de display().
  • Comme d'habitude, configurez vos espaces publicitaires à l'aide d'appels vers googletag.cmd.push(...).
  • Une fois que l'utilisateur a fait son choix, appelez setPrivacySettings({nonPersonalizedAds: true}) si nécessaire.
  • Pour réactiver l'envoi des demandes d'annonces, utilisez la fonction refresh().
  • Si vous n'appelez pas refresh(), aucune annonce ne s'affichera.

Mettre en veille le code d'annonce asynchrone AdSense ou Ad Exchange

  • Empêchez le tag d'envoyer des demandes d'annonces avec la fonction (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1. Vous devez effectuer cette opération avant de déclencher des demandes d'annonces à l'aide de adsbygoogle.push(...).
  • Comme d'habitude, configurez vos espaces publicitaires à l'aide d'appels vers adsbygoogle.push(...).
  • Une fois que l'utilisateur a fait son choix, définissez requestNonPersonalizedAds=1 si nécessaire.
  • Pour reprendre l'envoi des demandes d'annonces, utilisez (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0.
  • Si vous ne définissez pas pauseAdRequests=0, aucune annonce n'apparaîtra.

Cette méthode permet de bloquer l'envoi de demandes d'annonces sans suspendre le chargement de scripts. Bien que les cookies existants sur les domaines de Google puissent être lus, aucun nouveau cookie ne sera défini. Les données associées aux cookies existants ne seront pas utilisées pour diffuser des annonces ou évaluer les performances publicitaires.

Si votre solution de gestion du consentement permet de différer le chargement des scripts jusqu'à ce que l'utilisateur ait fait son choix, une autre méthode consiste à différer le chargement de gpt.js et de adsbygoogle.js. Les autres types de tags d'emplacement publicitaire Google ne sont pas compatibles avec la mise en veille des demandes d'annonces. Vous devez empêcher leur chargement jusqu'à ce que vous soyez en mesure d'émettre des demandes d'annonces personnalisées ou non personnalisées.

Paramètres de personnalisation des annonces pour les pages AMP

Les demandes d'annonces émanant de pages AMP offrent les mêmes paramètres de personnalisation des annonces que les pages décrites précédemment. Les éditeurs ont le choix entre diffuser des annonces non personnalisées auprès de tous les utilisateurs d'un lieu donné, et diffuser des annonces personnalisées ou non personnalisées en se basant sur le consentement des utilisateurs.

Vous trouverez ci-dessous la procédure à suivre afin de configurer chaque scénario pour les pages AMP qui envoient des demandes d'annonces à l'aide de la fonction <amp-ad type="doubleclick"> ou <amp-ad type="adsense">.

Diffuser des annonces non personnalisées auprès des utilisateurs d'un lieu donné

Si vos tags d'emplacement publicitaire AMP n'utilisent pas la fonctionnalité RTC (Real Time Config), vous pouvez simplement activer la diffusion d'annonces non personnalisées dans l'interface utilisateur de Google Ad Manager ou d'AdSense. Vous ne devez apporter aucune autre modification à vos pages AMP.

Si vos tags d'emplacement publicitaire AMP utilisent la configuration en temps réel (RTC), vous pouvez configurer votre page de façon à éviter d'envoyer des demandes RTC aux utilisateurs (par exemple, de l'EEE, du Royaume-Uni et de Suisse) auprès desquels des annonces non personnalisées seront diffusées. Vous trouverez ci-dessous les configurations et les composants requis pour procéder à cette opération (amp-geo et amp-consent). 

<!-- First we need to set up the amp-geo extension. We define a group: `eea` which includes all European Economic Area countries and the UK. You will need to keep this list up-to-date as membership in the EEA may change over time. -->
<amp-geo layout="nodisplay">
  <script type="application/json"
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo

<!-- Next we need to set up a consent component for end users in EEA countries. We'll later configure it to be auto-rejected, so it doesn't actually prompt for consent. This halts RTC callouts and signals Ad Manager/AdSense to serve non-personalized ads. -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea"
        }
      }
    }
  </script>
</amp-consent

Vous devez ajouter l'attribut data-block-on-consent à tous les composants amp-ad présents sur la page, comme indiqué dans l'exemple de code suivant :

<!-- Finally we set up the ad tag, directing it to automatically reject consent -->
<amp-ad data-block-on-consent="_auto_reject"
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad

Diffusion d'annonces personnalisées ou non personnalisées sur la base du consentement des utilisateurs

Étant donné que les pages AMP ne sont pas compatibles avec le code JavaScript personnalisé, les demandes d'annonces personnalisées ou non personnalisées sont basées sur la configuration d'un composant amp-consent, ainsi que sur les attributs data-block-on-consent et data-npa-on-unknown-consent. En supposant que vous ayez configuré un composant amp-consent, et qu'il soit associé à tous les tags <amp-ad> de la page à l'aide de l'attribut data-block-on-consent :

  • Si l'utilisateur a répondu par l'affirmative au composant amp-consent (c'est-à-dire si l'utilisateur a marqué son accord lors de l'affichage du message relatif au consentement), les demandes d'annonces sont envoyées normalement.
  • Si l'utilisateur a répondu par la négative au composant amp-consent (c'est-à-dire si l'utilisateur a refusé son consentement), des demandes d'annonces non personnalisées sont envoyées.
  • Si la réponse de l'utilisateur au composant amp-consent n'est pas connue (s'il ignore le message concernant le consentement) :
    • par défaut, aucune demande d'annonce n'est envoyée ;
    • si data-npa-on-unknown-consent est défini sur true, des demandes d'annonces non personnalisées sont envoyées.
  • Si vous configurez un composant amp-geo de sorte que le consentement ne soit pas applicable sur la base de la position géographique de l'utilisateur, les demandes d'annonces sont envoyées normalement.

Si vos tags <amp-ad> n'ont pas recours à l'attribut data-block-on-consent, ou si le composant amp-consent n'a pas été configuré correctement, les demandes d'annonces sont envoyées normalement.

Le code ci-dessous est un exemple de configuration qui invite tous les utilisateurs de l'EEE à donner leur consentement (les comportements résultant de leur réponse sont décrits ci-dessus) :

<!-- First, set up the amp-geo extension. We define a group: `eea` which includes all European Economic Area countries. You must keep this list up-to-date as membership in the EEA may change over time. -->
<amp-geo layout="nodisplay">
  <script type="application/json">
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo>
 
<!-- Next, set up the consent for users in the `eea` country group -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea",
          "promptUI": "myConsentFlow"
        }
      }
    }
  </script> 
</amp-consent

<!-- Finally, set up the ad tag, directing it to wait for consent when necessary -->
<amp-ad data-block-on-consent
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad>

Il existe d'autres manières de demander le consentement des utilisateurs de façon ciblée. Vous pouvez par exemple configurer la page de manière à envoyer une requête de type CORS POST à un point de terminaison que vous aurez configuré à l'aide de checkConsentHref. Pour en savoir plus, reportez-vous à la documentation sur le composant "amp-consent".

Paramètres de personnalisation des annonces pour d'autres types de tags

Tags de passback GPT

Si vous utilisez des tags de passback GPT, vous pouvez définir une demande d'annonce comme non personnalisée en incluant l'élément suivant dans votre appel d'API :

googletag.pubads().setPrivacySettings({nonPersonalizedAds: boolean})

Définissez la valeur boolean sur true pour marquer la demande d'annonce comme non personnalisée et sur false pour les demandes d'annonces éligibles aux annonces personnalisées.

Si ce paramètre n'est pas défini, les annonces personnalisées sont autorisées par défaut.

Demande sans tag

Si vous utilisez une demande sans tag, vous pouvez indiquer qu'une demande d'annonce est non personnalisée en ajoutant le paramètre npa=[int] directement à l'URL de demande du tag. Nous vous recommandons de spécifier le paramètre au début du tag pour éviter tout risque de troncation. Définissez npa=1 afin de marquer la demande d'annonce comme non personnalisée. Si ce paramètre n'est pas défini, la demande d'annonce est marquée comme personnalisée par défaut.

Exemple :

https://securepubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&npa=1&c=12345

AdSense pour les recherches

Par défaut, les demandes d'annonces envoyées à Google diffusent des annonces personnalisées sélectionnées en fonction de la requête de recherche de l'utilisateur et de son historique. Google accepte également la diffusion d'annonces non personnalisées. En savoir plus sur les annonces personnalisées et non personnalisées

Si vous souhaitez diffuser des annonces personnalisées auprès de certains utilisateurs et des annonces non personnalisées auprès d'autres, les tags AdSense pour les recherches permettent aux éditeurs de déclencher la diffusion d'annonces non personnalisées en fonction de la page. Cela peut être utile si vous permettez à l'ensemble ou une partie des utilisateurs de choisir entre les annonces personnalisées et non personnalisées.

Pour le tag d'emplacement publicitaire Web avec les annonces pour les recherches personnalisées

Ajoutez l'élément suivant au paramètre pageOptions du tag des annonces pour les recherches personnalisées :

personalizedAds: false,

Pour le tag AdMob

builder.setAdvancedOptionValue("personalizedAds", "false");

Pour le tag iOS

[request setAdvancedOptionValue:@"false" forKey:@"personalizedAds"];

Ces syntaxes déclenchent des demandes d'annonces non personnalisées pour une demande particulière. "personalizedAds" est un paramètre sans état. S'il n'est pas défini dans les demandes suivantes pour cet utilisateur, le comportement est rétabli au comportement par défaut, à savoir demander des annonces personnalisées.

SDK Google User Messaging Platform (UMP)

Consultez la documentation Google Developers (SDK UMP pour iOS, SDK UMP pour Android) pour savoir comment le SDK UMP (User Messaging Platform) peut aider votre application à respecter les règles de Google relatives au consentement des utilisateurs dans l'UE.

SDK Google Interactive Media Ads (pour les vidéos)

Dans les demandes d'annonces vidéo, vous pouvez indiquer à Google que vous souhaitez que votre contenu soit considéré comme non personnalisé en ajoutant le paramètre npa=1 à votre tag d'emplacement publicitaire. Vous pouvez effectuer cette opération à l'aide d'un tag vidéo maître créé manuellement ou de n'importe quel SDK IMA spécifique à une plate-forme (SDK IMA HTML5, SDK IMA iOS, SDK IMA Android, SDK IMA Google Cast).

Si votre lecteur vidéo utilise la fonctionnalité d'insertion dynamique d'annonces d'Ad Manager, il peut également inclure le paramètre npa=1 avec une demande de vidéo à la demande ou de diffusion en direct afin de transmettre le paramètre aux demandes d'annonces incluses (SDK DAI HTML5, SDK DAI Cast, SDK DAI iOS, SDK DAI Android, SDK DAI Roku, SDK DAI tvOS).

Anciens tags d'emplacement publicitaire Google pour les éditeurs

Les autres types de tags d'emplacement publicitaire Google (les anciens tags GAM et GUT, ainsi que les tags synchrones AdSense ou Ad Exchange show_ads.js, par exemple) ne permettent pas d'envoyer des demandes d'annonces non personnalisées. Évitez de charger ces tags tant que vous n'êtes pas en mesure d'émettre des demandes d'annonces personnalisées.

Il est également possible que vous trouviez plus facile de garantir la conformité avec les Règles relatives au consentement de l'utilisateur dans l'UE en effectuant une migration vers l'un des tags compatibles avec toutes les fonctionnalités des annonces personnalisées et non personnalisées, et en mettant en veille les demandes afin d'obtenir les consentements nécessaires.

Ces informations vous-ont elles été utiles ?

Comment pouvons-nous l'améliorer ?
true
Recherche
Effacer la recherche
Fermer le champ de recherche
Applications Google
Menu principal