Show Menu
TÓPICOS×

Condições de raça e tratamento de erros

Descreve como evitar condições de raça e tratamento de DCS erros.

Evitar Condições de Raça

Uma condição de corrida pode ocorrer se você enviar várias chamadas simultaneamente (ou em rápida sucessão) para o usuário antes que ele conclua de responder aos query iniciais e gravar dados no cookie do usuário. DCS Uma condição de raça é indesejável porque pode corromper ou substituir incorretamente os dados do cookie. Como prática recomendada, considere os seguintes métodos para ajudar a evitar esse problema:
  • Não faça chamadas simultâneas, ou chamadas em rápida sucessão, para o usuário DCS do mesmo usuário.
  • Aguarde que cada resposta retorne antes de realizar chamadas subsequentes.

Tratamento de erros

O tratamento de erros é limitado para query inválidos ou mal formados. Uma solicitação inválida retorna uma HTTP 200 OK resposta e nenhum dado. Além disso, o usuário DCS para de processar uma solicitação, descarta dados de características e retorna uma HTTP 200 OK resposta quando:
  • Opt out de rastreamento no nível de Audience Manager ou parceiro.
  • Vem de uma região geográfica inválida/não selecionada.
  • Desativa os cookies do navegador (todos ou de terceiros).