Conditions de race et gestion des erreurs

Décrit comment empêcher les conditions de concurrence et la gestion des erreurs DCS.

Empêcher les conditions de race

Une condition de concurrence peut se produire si vous envoyez plusieurs appels simultanément (ou dans une succession rapide) à la balise DCS avant qu’elle ne finisse de répondre aux requêtes initiales et d’écrire des données dans le cookie de l’utilisateur. Une condition de concurrence n’est pas souhaitable, car elle peut corrompre ou remplacer incorrectement les données de cookie. Pour éviter ce problème, il est recommandé d’utiliser les méthodes suivantes :

  • N’effectuez pas d’appels simultanés, ou d’appels successifs rapides, à la DCS du même utilisateur.
  • Attendez que chaque réponse revienne avant d’effectuer les appels suivants.

Gestion des erreurs

La gestion des erreurs est limitée pour les requêtes non valides ou mal formées. Une requête non valide renvoie une réponse HTTP 200 OK et aucune donnée. En outre, la fonction DCS arrête le traitement d’une requête, ignore les données de caractéristiques et renvoie une réponse HTTP 200 OK lorsqu’un utilisateur :

  • Exclut le suivi au niveau de l’Audience Manager ou du partenaire.
  • provient d’une région géographique non valide/non sélectionnée.
  • Désactive les cookies de navigateur (tous ou tiers).

Voir aussi Codes d’erreur, messages et exemples DCS.

Sur cette page