Wettlaufsituationen (Race Conditions) und Fehlerbehandlung

Beschreibt, wie Racebedingungen und die Fehlerbearbeitung von DCS verhindert werden.

Racebedingungen verhindern

Eine Race-Bedingung kann auftreten, wenn Sie mehrere Aufrufe gleichzeitig (oder in schneller Folge) an das DCS senden, bevor diese auf die ersten Abfragen reagieren und Daten in das Cookie des Benutzers schreiben. Eine Racebedingung ist nicht wünschenswert, da sie Cookie-Daten beschädigen oder falsch überschreiben kann. Als Best Practice sollten Sie die folgenden Methoden in Erwägung ziehen, um dieses Problem zu vermeiden:

  • Führen Sie keine gleichzeitigen Anrufe oder Aufrufe in rascher Folge vom gleichen Benutzer an das DCS aus.
  • Warten Sie, bis jede Antwort zurückgegeben wird, bevor Sie nachfolgende Aufrufe durchführen.

Fehlerbearbeitung

Die Fehlerbearbeitung ist bei ungültigen oder schlecht geformten Abfragen eingeschränkt. Eine ungültige Anforderung gibt eine HTTP 200 OK-Antwort zurück und keine Daten. Außerdem beendet DCS die Verarbeitung einer Anforderung, verwirft Eigenschaftendaten und gibt eine HTTP 200 OK-Antwort zurück, wenn ein Benutzer:

  • Schließt die Verfolgung auf Audience Manager- oder Partnerebene ab.
  • Es stammt aus einer ungültigen/nicht ausgewählten geografischen Region.
  • Deaktiviert Browser-Cookies (entweder alle oder Drittanbieter).

Siehe auch DCS-Fehlercodes, Nachrichten und Beispiele.

Auf dieser Seite