Conditions de race et gestion des erreurs

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

Prévenir les conditions raciales

Une condition de concurrence peut survenir si vous envoyez plusieurs appels simultanément (ou en succession rapide) à la DCS société 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'appelez pas simultanément, ou n'appelez pas de façon répétée, à la DCS même personne.
  • 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 HTTP 200 OK réponse 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 HTTP 200 OK réponse lorsqu’un utilisateur :

  • Permet de désactiver 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).

See also, DCS Error Codes, Messages, and Examples.

Sur cette page