Aller au contenu principal

Correction des erreurs de Google 2.1a

Google, en tant que vendor du TCF, doit attendre que la CMP déclenche la demande d'annonce.

Mais jusqu'à présent, ils n'attendent pas le consentement de l'utilisateur et ne lancent pas de requête publicitaire même si l'utilisateur est toujours exposé à la CMP. C'est pourquoi des erreurs de type 2.1a apparaissent.


Adsense

Il suffit d'ajouter ce morceau de code dans votre <body>

<script type="text/javascript">
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1;
__tcfapi('addEventListener', 2, function(tcData, success) {
if (success && tcData.gdprApplies && (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') ) {
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0;
__tcfapi('removeEventListener', 2, () => {}, tcData.listenerId);
}
})
</script>

1 - Ce script demandera à Adsense de mettre en attente la demande de publicité jusqu'à ce que la CMP recueille le consentement.

2- Après que l'utilisateur a donné son consentement, les demandes d'annonces sont renvoyées et les annonces sont affichées.

Vous devriez voir l'erreur 2.1a diminuer rapidement. Si ce n'est pas le cas, envoyez-nous un courriel à support@sfbx.io.

info

Les rapports de Google montrent des erreurs cumulées sur 7 jours. Vous devez donc comparer à la totalité des appels publicitaires sur la même période si vous voulez calculer un ratio.

Mise à jour du 06/11/2021 : les derniers clients qui ont utilisé ce script ont rapporté une baisse des erreurs de 95% pour Adsense.

info

En raison de la façon dont tous les stacks de publicité sont construits, il est pratiquement impossible d'obtenir un "zéro" pour les erreurs 2.1a . Voici quelques causes organiques d'erreurs :

  • Adblockers
  • Bande passante Internet lente
  • Version bêta des navigateurs