Partie 3 sur 3 sur le débogage d'Attribution Reporting. Découvrez comment utiliser les rapports de débogage.
Vous y trouverez des instructions sur l'utilisation des rapports de débogage pour différents cas d'utilisation décrits dans la Partie 1: Présentation des rapports de débogage.
Glossaire
- L'origine des rapports est l'origine qui définit les en-têtes de source et de déclencheur d'Attribution Reporting.
Tous les rapports générés par le navigateur sont envoyés à cette origine. Dans ce guide, nous utilisons
https://adtech.example
comme exemple d'origine de création de rapports. - Un rapport sur l'attribution (rapport en abrégé) est le rapport final (au niveau des événements ou agrégable) qui contient les données de mesure que vous avez demandées.
- Un rapport de débogage contient des données supplémentaires sur un rapport sur l'attribution, ou sur une source ou un événement déclencheur. L'envoi d'un rapport de débogage ne signifie pas nécessairement que quelque chose ne fonctionne pas correctement. Il existe deux types de rapports de débogage.
- Un rapport de débogage de transition est un rapport de débogage qui nécessite la définition d'un cookie pour être généré et envoyé. Les rapports de débogage de transition ne seront pas disponibles si aucun cookie n'est défini et une fois les cookies tiers obsolètes. Tous les rapports de débogage décrits dans ce guide sont des rapports de débogage de transition.
- Les rapports de débogage de réussite permettent d'assurer le suivi des rapports sur l'attribution générés correctement. Elles sont directement liées à un rapport sur l'attribution. Les rapports de débogage de réussite sont disponibles depuis Chrome 101 (avril 2022).
- Les rapports de débogage détaillés peuvent suivre les rapports manquants et vous aider à déterminer pourquoi ils sont manquants. Elles indiquent les cas où le navigateur n'a enregistré aucun événement de source ou déclencheur (ce qui signifie qu'il ne génère pas de rapport sur l'attribution), et les cas où un rapport sur l'attribution ne peut pas être généré ou envoyé pour une raison quelconque.
Les rapports de débogage détaillés incluent un champ
type
qui décrit la raison pour laquelle un événement source, un événement déclencheur ou un rapport d'attribution n'a pas été généré. Les rapports de débogage détaillés sont disponibles à partir de Chrome 109 (version stable en janvier 2023). - Les clés de débogage sont des identifiants uniques que vous pouvez définir côté source et côté déclencheur. Les clés de débogage vous permettent de mapper les conversions basées sur les cookies et les conversions basées sur l'attribution. Une fois que vous avez configuré votre système pour générer des rapports de débogage et définir des clés de débogage, le navigateur inclut ces clés de débogage dans tous les rapports sur l'attribution et dans tous les rapports de débogage.
Pour découvrir d'autres concepts et termes clés utilisés dans notre documentation, consultez le glossaire de la Privacy Sandbox.
Procédure: Vérifier votre intégration en temps réel
- Configurez votre système pour générer des rapports de débogage de réussite. Pour en savoir plus, consultez la Partie 2: Configurer des rapports de débogage.
- Chaque fois que vous déployez du code Attribution Reporting, vérifiez en temps réel si vous recevez des rapports de débogage de réussite sur votre point de terminaison. Si c'est le cas, votre configuration Attribution Reporting fonctionne correctement.
- Les rapports de débogage de réussite ne sont envoyés qu'en cas de conversion. À la place, vous pouvez vérifier que votre intégration est correctement configurée, quelles que soient les conversions, c'est-à-dire que les sources sont bien enregistrées. Pour ce faire, vous pouvez vous fier aux rapports de débogage de type "verbose"de l'enregistrement de la source réussi. Découvrez comment les configurer dans la Partie 2: Configurer des rapports de débogage.
Guide d'utilisation: Analyser la perte et résoudre les problèmes liés à votre intégration
Pour comparer les résultats de la mesure des conversions basées sur les cookies avec les rapports sur l'attribution, utilisez des clés de débogage et mettez en correspondance les conversions générées par les cookies avec les rapports de débogage. N'oubliez pas que les rapports de débogage sont envoyés immédiatement à votre point de terminaison.
Présentation
![Étapes d'une analyse des pertes](https://developers-dot-devsite-v2-prod.appspot.com/static/privacy-sandbox/assets/images/steps-a-loss-analysis-92c05fa7a306c.png?authuser=8&hl=fr)
Utilisez les clés de débogage (paire <source_debug_key, trigger_debug_key>
) pour mapper les conversions de cookie aux rapports de débogage réussis.
Avez-vous reçu un rapport de débogage de réussite pour chaque conversion effectuée au moment de la conversion ?
Si oui: vous devriez recevoir un rapport sur l'attribution ultérieurement, à quelques exceptions près, pour tous ces rapports de débogage. Pour en savoir plus, consultez le scénario du rapport de débogage de réussite.
Si ce n'est pas le cas: la conversion n'a pas été enregistrée dans Attribution Reporting. Utilisez la paire <source_debug_key, trigger_debug_key>
(ou la clé de débogage source si la clé de débogage du déclencheur est absente) pour mapper les conversions de cookies aux rapports de débogage détaillés. Pour chacune de ces conversions, avez-vous reçu à un moment donné (heure de la source ou du déclencheur) un rapport de débogage détaillé correspondant ?
Si vous n'avez pas reçu de rapport de débogage détaillé, cela peut être dû au comportement de l'utilisateur ou à un problème d'intégration. Pour en savoir plus, consultez le scénario d'absence de rapport de débogage.
Si vous avez reçu un rapport de débogage détaillé, consultez son champ
type
.Si
type
est défini sursource-success
, cela signifie que la source a bien été enregistrée, mais pas le déclencheur. Pour déterminer la raison pour laquelle le rapport de débogage de réussite est manquant, recherchez un rapport de débogage détaillé correspondant de tout autre type. Ce rapport indiquera un problème côté déclencheur.Si son
type
est différent, la source ou le déclencheur n'a pas été enregistré.type
vous explique pourquoi. Le rapport sur l'attribution correspondant (et le rapport de débogage de réussite) seront manquants. En fonction dutype
d'un rapport de débogage détaillé, vous pouvez simplement considérer ces informations comme un point de données d'analyse des pertes (en d'autres termes, aucune action requise pour vous), ou signaler un bug ou résoudre votre problème d'implémentation. Pour en savoir plus, consultez le scénario du rapport de débogage détaillé.
Scénarios possibles
Rapport de débogage de réussite
Si vous recevez un rapport de débogage de réussite pour une conversion de cookie donnée, cela signifie que cette conversion a bien été enregistrée auprès d'Attribution Reporting.
Vous devriez recevoir ultérieurement un rapport sur l'attribution pour cette conversion⏤ à quelques exceptions près:
- Comportement des utilisateurs: effacement des données après la conversion et avant l'envoi du rapport sur l'attribution, fermeture du navigateur, etc. Si un utilisateur ferme son navigateur après une conversion et n'ouvre pas son navigateur pendant une semaine, le rapport n'est pas envoyé avant une semaine ou plus. Vous pouvez considérer ce délai comme une perte.
- Applicable au niveau de l'événement uniquement: un rapport au niveau des événements est remplacé par un rapport de priorité supérieure.
- Problèmes éventuels liés au réseau.
Rapport de débogage détaillé de type source-success
Si vous avez reçu un rapport de débogage de type source-success
pour la source d'une conversion de cookie donnée, cela signifie que l'enregistrement de la source a réussi. Selon que l'enregistrement du déclencheur a également réussi ultérieurement, vous pouvez recevoir ou non un rapport pour cette conversion.
Il y a une mise en garde à cela:
Autre type de rapport de débogage détaillé
Si, pour une conversion de cookie donnée, vous avez reçu un rapport de débogage détaillé d'un autre type, vous ne recevrez pas de rapport de débogage de réussite. Par conséquent, vous ne recevrez pas de rapport d'attribution par la suite, car un rapport détaillé signifie qu'un échec pouvant être signalé s'est produit. Un problème a empêché l'enregistrement de la source ou du déclencheur, ainsi que la génération ou l'envoi de rapports. Causes possibles :
- Limites de confidentialité
- Limites de stockage
- Règles personnalisées
- Problème d'implémentation dans votre code
- Bug du navigateur
Certains d'entre eux sont attendus ! L'action à effectuer dépend de l'attribut type
de chaque rapport détaillé. Consultez la documentation de référence sur les rapports de type "verbose".
Aucun rapport de débogage
Si pour une conversion de cookie donnée, vous ne recevez qu'un rapport sur l'attribution (aucun rapport de débogage de type succès ni rapport de débogage détaillé), cela signifie qu'un élément a empêché la génération des rapports de débogage. Causes possibles :
- Préférences utilisateur (l'utilisateur a désactivé les cookies tiers)
- Cookie manquant ou clés de débogage manquantes (clé de débogage effacée en raison d'un cookie manquant). Dans
chrome://attribution-internals
, ouvrez l'onglet Journaux et vérifiez si un problème y apparaît. - Problèmes de réseau survenus au moment de la source ou du déclencheur, mais pas lors de l'envoi du rapport sur l'attribution.
Recevez-vous des rapports sur l'attribution ?
Il s'agit d'un sous-cas de réception de rapport de débogage: si pour une conversion de cookie donnée, vous n'avez reçu aucun rapport (aucun rapport de débogage d'aucune sorte, aucun rapport d'attribution), cela signifie qu'un échec ne peut pas être signalé. Causes possibles :
- Problème d'intégration fondamental. Découvrez comment les résoudre dans Résoudre les problèmes d'intégration fondamentaux.
- Problèmes éventuels liés au réseau.
- Les préférences utilisateur dans les paramètres du navigateur, comme la Privacy Sandbox, sont désactivées.
Documentation de référence sur les rapports de débogage détaillés
Chaque rapport de débogage de type "verbose" dispose d'un champ type
qui indique la raison pour laquelle le rapport sur l'attribution correspondant a été abandonné. Utilisez cette référence pour déterminer l'action à effectuer pour chaque type
du rapport détaillé.
Enregistrement de la source réussi
Une source a bien été enregistrée.
source-success
- Détails et corps du rapport
Rapports sur les limites de confidentialité
Ces rapports sont attendus. Ils indiquent des limites de confidentialité afin de réduire les fuites d'identité intersites des utilisateurs.
source-destination-limit
- Détails et corps du rapport
source-noised
- Détails et corps du rapport
trigger-attributions-per-source-destination-limit
- Détails et corps du rapport
trigger-reporting-origin-limit
- Détails et corps du rapport
trigger-event-noise
- Détails et corps du rapport
trigger-event-excessive-reports
- Le rapport est généré si le nombre de rapports dépasse la limite. Vous ne pouvez enregistrer qu'une conversion pour les vues et trois pour les clics. Notez que vous pouvez configurer les rapports que vous souhaitez recevoir en définissant des priorités. Détails et corps du rapport
Rapports sur les limites de l'espace de stockage
Ces rapports sont attendus. Ils indiquent les limites de stockage pour éviter une utilisation excessive des ressources.
source-storage-limit
- Détails et corps du rapport
trigger-event-storage-limit
- Détails et corps du rapport
trigger-aggregate-storage-limit
- Détails et corps du rapport
Rapports sur les règles personnalisées
Ces rapports sont attendus si vous utilisez le filtrage, la déduplication, les priorités ou le filtrage basé sur les fenêtres. Au cas où, revérifiez les règles personnalisées correspondantes pour vous assurer que le rapport correspondant à ce rapport de type "verbose" est bien un rapport que vous souhaitez supprimer. Si c'est le cas, aucune action n'est requise de votre part.
trigger-no-matching-filter-data
- Détails et corps du rapport
trigger-event-no-matching-configuration
- Détails et corps du rapport
trigger-event-deduplicated
- Détails et corps du rapport
trigger-aggregate-deduplicated
- Détails et corps du rapport
trigger-event-low-priority
- Détails et corps du rapport
trigger-event-report-window-passed
- Détails et corps du rapport
trigger-aggregate-report-window-passed
- Détails et corps du rapport
Autres rapports de type "verbose"
Ces rapports peuvent indiquer des problèmes d'implémentation potentiels dans votre code.
trigger-no-matching-source
- Il peut s'agir d'un problème d'implémentation. Vérifiez que votre configuration de
<reporting origin, destination>
ne présente aucune erreur de configuration. Il peut également s'agir du comportement attendu de l'API. Par exemple, l'utilisateur a effacé des données à un moment donné après avoir interagi avec une annonce et avant d'effectuer une conversion, ou il a effectué une conversion sans voir d'annonce associée. Détails et corps du rapport trigger-aggregate-no-contributions
- Ce n'est probablement pas le comportement souhaité pour votre code. Résolvez les problèmes liés au code d'enregistrement du déclencheur et assurez-vous que votre configuration de contribution est correcte. Détails et corps du rapport
trigger-aggregate-insufficient-budget
- Ce n'est probablement pas le comportement souhaité pour votre code. Vérifiez le code d'enregistrement du déclencheur pour vous assurer que la somme de toutes les contributions ne dépasse pas le budget de contribution. Détails et corps du rapport
Erreurs inattendues (bugs potentiels du navigateur)
Ces rapports sont inattendus. Cela peut être dû à un bug du navigateur. Signalez un bug et indiquez dans votre description les étapes permettant de le reproduire.
source-unknown-error
- Détails et corps du rapport
trigger-unknown-error
- Détails et corps du rapport
Exemple d'analyse des pertes
Étape 1: Configurer et utiliser les cookies
Suivez les instructions de la Partie 2: Configurer des rapports de débogage pour configurer votre système afin qu'il génère des rapports de débogage de type succès et des rapports de débogage de type "verbose".
Vous pouvez ainsi utiliser les informations de conversion basées sur les cookies pour rechercher les rapports de débogage ou d'attribution correspondants.
Étape 2: Identifiez les enregistrements réussis et les rapports manquants
Imaginons que vous ayez effectué le suivi de 100 conversions à l'aide d'un système basé sur les cookies.
Chaque fois que vous enregistrez une conversion basée sur les cookies, recherchez le rapport de débogage de réussite (envoyé immédiatement) ayant la même paire <source_debug_key, trigger_debug_key>
que cette conversion basée sur les cookies.
Imaginons que vous ayez reçu un rapport de débogage de type "réussite" pour 70 de ces conversions générées par un cookie.
- Un rapport de réussite signifie que l'attribution a bien été enregistrée. Vous pouvez donc supposer que vous obtiendrez un rapport sur l'attribution correspondant à chaque rapport de réussite, à quelques exceptions près.
- Vous pouvez décider de surveiller ces exceptions. Pour ce faire, étant donné que les rapports sur l'attribution sont envoyés à votre point de terminaison au cours des prochains jours/semaines (en fonction de l'expiration), recherchez les rapports sur l'attribution qui ont la même paire de clés de débogage que chaque rapport de débogage de réussite. Attendez un peu, car il est possible que les rapports ne soient pas envoyés immédiatement à la fin de chaque fenêtre. Supposons que vous ne trouvez que 60 rapports sur l'attribution. Les 10 rapports sur l'attribution manquants peuvent être dus au comportement des utilisateurs.
Étape 3: Brève évaluation des pertes
100-70 = il manque 30 rapports de débogage de réussite. Cela signifie que ces 30 conversions (qui ont fait l'objet d'un suivi dans votre configuration basée sur les cookies) n'ont pas été enregistrées dans Attribution Reporting. Vous ne recevrez pas de rapports sur l'attribution les concernant.
Étant donné que vous avez 100 conversions basées sur les cookies et seulement 70 basées sur l'attribution, votre perte est de 30%. Vous avez maintenant une brève évaluation des pertes.
Étape 4: Analyser les causes
Pour savoir pourquoi ces rapports sont manquants, recherchez les rapports de débogage détaillés correspondants que vous avez reçus au moment de la conversion (enregistrement du déclencheur) ou avant l'enregistrement de la source. Utilisez les clés des conversions basées sur les cookies pour les mettre en correspondance avec des rapports de débogage détaillés.
- Supposons qu'il existe 10 clés pour lesquelles aucun rapport de débogage détaillé n'est disponible. Vérifiez s'il y a un problème d'intégration. Si ce n'est pas le cas, cela peut être dû au comportement des utilisateurs.
- Vous disposez de 20 rapports de débogage détaillés. Vous pouvez maintenant affiner votre analyse des pertes. Analysez le champ
type
de chaque rapport détaillé. Voici quelques exemples :- Il manque 10 rapports (10% dans notre exemple) pour la raison suivante :
pending destination limit
. - Il manque cinq rapports (= 5%) en raison de l'erreur "
trigger-aggregate-no-contributions
". - Il manque cinq rapports (= 5%) en raison de l'erreur "
unknown-error
".
- Il manque 10 rapports (10% dans notre exemple) pour la raison suivante :
Étape 5: Prenez les mesures nécessaires et résolvez les problèmes
Maintenant que vous savez pourquoi il manque des rapports, vous pouvez agir en conséquence.
L'action à effectuer dépend de l'attribut type
de chaque rapport détaillé. Pour en savoir plus, consultez la documentation de référence sur les rapports de type "verbose". Exemple :
pending-destination-limit
est un service de protection de la confidentialité. Aucune action n'est requise de votre part. Utilisez ce numéro comme point de données pour votre propre visibilité et votre surveillance.trigger-aggregate-no-contributions
peut être le signe d'un problème d'implémentation de votre part. Analysez cela plus en détail. Utilisez les détails fournis dans le corps du rapport détaillé pour résoudre ce problème et résoudre ce problème si nécessaire.unknown-error
peut être le signe d'un bug du navigateur ou d'une erreur réseau. Si vous rencontrez ce problème à plusieurs reprises, signalez un bug aux développeurs de navigateurs.