Condiciones de carrera y gestión de errores

Describe cómo evitar las condiciones de carrera y el manejo de errores DCS.

Prevención de las condiciones de carrera

Se puede producir una condición de carrera si se envían varias llamadas simultáneamente (o en sucesión rápida) al DCS antes de que termine de responder a las consultas iniciales y de escribir datos en la cookie del usuario. Una condición de carrera no es deseable porque puede dañar o sobrescribir incorrectamente los datos de cookies. Como práctica recomendada, considere los siguientes métodos para ayudar a evitar este problema:

  • No realice llamadas simultáneas o llamadas sucesivas rápidas a DCS desde el mismo usuario.
  • Espere a que se devuelva cada respuesta antes de realizar llamadas posteriores.

Gestión de errores

La gestión de errores está limitada para consultas no válidas o mal formadas. Una solicitud no válida devuelve una respuesta HTTP 200 OK sin datos. Además, el DCS deja de procesar una solicitud, descarta los datos de características y devuelve una respuesta HTTP 200 OK cuando un usuario:

  • Excluye el seguimiento en el nivel de Audience Manager o socio.
  • Proviene de una región geográfica no válida/no seleccionada.
  • Desactiva las cookies del explorador (de todas o de terceros).

Consulte también Códigos de error DCS, mensajes y ejemplos.

En esta página