Configurez l'API pour donner la priorité à des sources ou des déclencheurs spécifiques.
Donner la priorité à des clics ou des vues spécifiques pour les rapports au niveau des événements ou les rapports agrégables
Les priorités côté source vous permettent de modifier le comportement par défaut de l'API Attribution Reporting. Par défaut, le modèle d'attribution est basé sur le dernier contact, ce qui signifie qu'une conversion est attribuée à l'événement source correspondant le plus récent. Pour les rapports au niveau des événements et les rapports agrégables, vous pouvez ajuster ce comportement.
Pour modifier la priorité par défaut, ajoutez la clé priority
à l'en-tête d'enregistrement de la source.
Attribuez un niveau de priorité plus élevé aux sources que vous souhaitez privilégier. Plus la valeur est élevée, plus la priorité est élevée. Par exemple, un événement source avec un priority
de 2 est prioritaire sur une source dont l'priority
est de 1.
Seul le rapport correspondant à l'événement source ayant la priorité la plus élevée est envoyé.
Exemple de code
Modifiez l'attribution afin de sélectionner des sources moins récentes (premier clic):
const currentTimestamp = Date.now();
const priority = -currentTimestamp;
res.set(
"Attribution-Reporting-Register-Source",
JSON.stringify({
// … all usual fields for that header
priority: `${priority}`
})
);
Donner la priorité à des conversions spécifiques pour les rapports au niveau des événements
Contrairement aux priorités côté source, la définition de priorités côté déclencheur n'est disponible que pour les rapports au niveau des événements.
Supposons qu'un utilisateur clique sur une annonce et effectue une conversion à quatre reprises: il visite la page d'accueil du site de l'annonceur, puis consulte une page de produit, s'inscrit à la newsletter et enfin effectue un achat.
Toutefois, en raison de la limite de trois rapports pour les clics, tous les rapports qui suivent l'inscription (troisième conversion) sont supprimés par défaut, y compris le rapport sur les achats.
À la place, vous pouvez configurer l'API de sorte que vous receviez des rapports sur les conversions que vous considérez comme plus importantes. (par exemple, le rapport sur les achats).
Pour ce faire, ajoutez la clé priority
à l'en-tête d'enregistrement du déclencheur et attribuez une priorité plus élevée aux conversions.
Lorsqu'une attribution est déclenchée pour un événement source donné, et que le nombre maximal d'attributions (trois pour les clics et un pour les vues) a été atteint pour cette source, le navigateur:
Comparez la priorité du nouveau rapport à celle des rapports planifiés existants pour la même source.
Supprimez le rapport ayant la priorité la plus faible pour planifier la création du nouveau rapport. Si le nouveau rapport est celui dont le niveau de priorité est le plus faible, il est ignoré et vous ne le recevez pas.
Si aucune priorité n'est définie, le comportement par défaut du navigateur est appliqué: toute conversion qui se produit après la troisième conversion pour un clic ou la première conversion par vue est abandonnée.
Examinez l'exemple de code: prioriser les conversions de type paiement.
Étapes suivantes
Pour en savoir plus sur la définition des sources et des déclencheurs, consultez les ressources suivantes: