Race condition e gestione degli errori

Descrive come impedire le condizioni di gara e la gestione degli errori DCS.

Prevenzione delle condizioni di gara

Una condizione di gara può verificarsi se si inviano più chiamate contemporaneamente (o in rapida successione) alla DCS prima che finisca di rispondere alle query iniziali e di scrivere i dati sul cookie dell'utente. Una condizione di gara non è desiderabile perché può corrompere o sovrascrivere in modo improprio i dati dei cookie. Per evitare questo problema, è consigliabile utilizzare i metodi seguenti:

  • Non effettuare chiamate simultanee, o in rapida successione, allo DCS dello stesso utente.
  • Attendi che ogni risposta torni prima di effettuare chiamate successive.

Gestione errori

La gestione degli errori è limitata per le query con formato non valido o non valido. Una richiesta non valida restituisce una risposta HTTP 200 OK e nessun dato. Inoltre, la DCS interrompe l'elaborazione di una richiesta, elimina i dati relativi alle caratteristiche e restituisce una risposta HTTP 200 OK quando un utente:

  • Rifiuta il tracciamento a livello di Audience Manager o partner.
  • Proviene da un'area geografica non valida o non selezionata.
  • Disattiva i cookie del browser (tutti o di terze parti).

Vedi anche Codici di errore DCS, messaggi ed esempi.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now