De Voorwaarden van de ruimte, het Beperken van het Tarief, en de Behandeling van de Fout race-conditions-and-error-handling

Beschrijft hoe te om rasvoorwaarden en DCS foutafhandeling.

Voorkomen van rasomstandigheden prevent-race-conditions

Een rasvoorwaarde kan voorkomen als u veelvoudige vraag gelijktijdig (of in snelle opeenvolging) naar DCS voordat de toepassing klaar is met het beantwoorden van de eerste query's en het schrijven van gegevens naar de cookie van de gebruiker. Een zeldzame omstandigheid is ongewenst omdat deze gegevens van cookies kan beschadigen of onjuist kan overschrijven. Overweeg de volgende methoden om dit probleem te helpen voorkomen:

  • Maak geen gelijktijdige vraag, of vraag in snelle opeenvolging, aan DCS van dezelfde gebruiker.
  • Wacht op elke reactie om terug te komen alvorens verdere vraag te maken.

Snelheidbeperking rate-limiting

Adobe kan tarief het beperken introduceren als het bovenmatige vraag DCS API ontdekt die een negatieve invloed op de dienstbeschikbaarheid zou kunnen hebben.

Als snelheidsbeperking wordt toegelaten, zou u kunnen ontvangen 429 Too Many Requests De code van de de reactiestatus van HTTP op uw vraag DCS. Wanneer u deze HTTP-reactie ontvangt, probeert u de API-aanroepen later opnieuw.

Foutafhandeling error-handling

Foutafhandeling is beperkt voor ongeldige of onjuist gevormde query's. Een ongeldig verzoek retourneert een HTTP 200 OK en geen gegevens. Ook de DCS stopt met het verwerken van een aanvraag, verwijdert gegevens uit de eigenschap en retourneert een HTTP 200 OK reactie wanneer een gebruiker:

  • Opteert uit het volgen op het Audience Manager of partnerniveau.
  • Komt uit een ongeldig/niet-geselecteerd geografisch gebied.
  • Hiermee schakelt u browsercookies uit (alles of van derden).

Zie ook: DCS-foutcodes, berichten en voorbeelden.

recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695