Esta página discute os diferentes tipos de erros e avisos que você pode encontrar ao usar as funções da API Video 360.
Erros da API
As solicitações feitas à API que não podem ser concluídas retornam uma mensagem de erro. As solicitações que retornam erros são contabilizadas na cota do usuário e serão levadas ao a serem consideradas ao analisar as solicitações de cota adicional. Respostas de erro devem ser processados e processados para evitar erros futuros.
Uma resposta de erro tem o seguinte formato e inclui um código de resposta HTTP, uma mensagem de erro e um status do código RPC do Google:
{
"error": {
"code": integer,
"message": string,
"status": enum (google.rpc.Code)
}
}
Confira abaixo uma lista de erros comuns de API e as ações recomendadas se forem retornados:
Código | RPC | Ação recomendada |
---|---|---|
400
|
INVALID_ARGUMENT
|
Ocorreu um problema com sua solicitação. Analise o na resposta de erro e modificar sua solicitação de acordo. |
401
|
UNAUTHENTICATED
|
Sua solicitação não foi autenticada corretamente. Verifique se você inseriu informações credenciais na solicitação. Para mais informações sobre isso, consulte nossa Guia explicativo. |
403
|
PERMISSION_DENIED
|
Você não tem as permissões necessárias para concluir sua solicitação. Verifique se sua conta de usuário tem as permissões apropriadas do parceiro ou anunciante. |
404
|
NOT_FOUND
|
O recurso que você está tentando recuperar não pode ser encontrado. Verifique se o documento de identificação que você está usando é correto e para o tipo de recurso que está sendo recuperado. |
409
|
ABORTED
|
O recurso que você está tentando modificar está sendo modificados em outro lugar. Aguarde alguns segundos e repetir a solicitação. |
429
|
RESOURCE_EXHAUSTED
|
Você excedeu seu
limite de taxa ou cota de solicitação diária.
Examine o uso da API com o
Console de APIs do Google e modifique seu
para operar dentro da cota existente
limites. Para mais informações, consulte nossa página
sobre Otimização de cotas. Se não for possível concluir as operações dentro do com uma cota diária, é possível solicitar cota adicional. |
500
|
INTERNAL
|
Ocorreu um erro interno na API. Espere um pouco segundos e repetir a solicitação. Se o erro persistir, entre em contato com o suporte. |
504
|
DEADLINE_EXCEEDED
|
A API demorou muito para concluir a solicitação. Aguarde alguns segundos e tente fazer a solicitação novamente. Se o erro persiste, entre em contato com o suporte. |
Erros de SDF
As campanhas A API Video 360 usa um método assíncrono para
Como gerar e fazer o download de arquivos de dados estruturados (SDFs, na sigla em inglês). Para isso
Os erros gerados durante a geração do SDF são retornados no SDF finalizado.
download. Uma tarefa de download de SDF terminada em error
está
marcado como concluído, mas tem um campo de erro preenchido em vez de um nome de recurso de mídia
no campo response
, como neste exemplo truncado:
{
...
"done": true,
"error": {
"code": 3,
"message": "We couldn't prepare your CSV files: Invalid filter Ids for Advertiser: 00000000"
}
}
Se você receber uma mensagem de erro acionável ao tentar gerar SDFs, deve segui-la de acordo. Se a mensagem de erro não for claramente acionável, nós recomendamos as seguintes ações:
- Verifique se o usuário tem as permissões adequadas para a conta mãe recursos de parceiro ou anunciante.
- Confirme se os IDs fornecidos no filtro estão corretos. correspondem ao tipo de recurso pretendido e estão no contexto da root id fornecido.
- Verifique se você não está excedendo o limite de 20 downloads simultâneos de SDFs tarefas por usuário.
Se os erros continuarem ocorrendo, entre em contato com o suporte para informar o problema.
Avisos sem bloqueio
Avisos sem bloqueio são atribuídos aos itens de linha para indicar uma
um problema que pode
afetar a veiculação de um item de linha. Avisos semelhantes são comunicados
na interface por um banner de notificação. Esses avisos são passivos
listado no campo warningMessages
de um item de linha.
Embora passivos, os problemas que causam esses avisos podem afetar a veiculação de um item de linha a ponto de evitá-lo completamente.
Prevenção
Muitos problemas que causam avisos sem bloqueio podem ser evitados com da configuração do item de linha, incluindo o seguinte:
- Período de veiculação: se o período de um item de linha for inválido ou se o o período de veiculação do pedido de inserção pai expirar, o item de linha gerará um e não será veiculado. Para evitar o último problema, certifique-se de que uma linha o período de veiculação do item não termina depois do período da inserção pai ordem.
- Criativos atribuídos: se não houver um criativo válido atribuído a um item de linha, ele vai gerar um aviso atender.
- Segmentação: se a segmentação de um item de linha não estiver atribuído corretamente, o item de linha poderá gerar um aviso, e a veiculação poderá ser impactados ou evitados.
Se você estiver replicando configurações de um item de linha existente, verifique se o item de linha existente não gera avisos imprevistos.
Monitoramento
Problemas que causam avisos sem bloqueio podem surgir enquanto um item de linha está no
voo Para garantir que seus itens de linha sejam veiculados corretamente, monitore
seus itens de linha ativos para avisos gerados recentemente. Os itens de linha podem ser recuperados
em massa usando a função advertisers.lineItems.list
. Se
um item de linha gerar um aviso inesperado, você deverá resolver o problema
imediatamente para reduzir o impacto na veiculação.
Os problemas podem surgir mesmo que as configurações ou a segmentação de um item de linha não tenham sido alteradas. Os exemplos incluem a pausa ou expiração do pedido de inserção pai e as a descontinuação das listas de usuários ou outras segmentações.