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

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

Impedindo 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 DCS antes que ele termine de responder aos query iniciais e gravar dados no cookie do usuário. 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 DCS do mesmo usuário.
  • Aguarde que cada resposta volte 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 resposta HTTP 200 OK e nenhum dado. Além disso, o DCS para de processar uma solicitação, descarta dados de características e retorna uma resposta HTTP 200 OK quando um usuário:

  • 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).

Consulte também Códigos de erro, mensagens e exemplos do DCS.

Nesta página