Integração via Webhook para Comprovação de Exibições

Modificado em Seg, 15 Jun na (o) 6:08 PM

O recurso de Webhook permite que publishers e parceiros integrem seus sistemas próprios ou plataformas de auditoria externa diretamente com a adMooH. Ao ativar esta função, nosso motor de entrega (adServer) enviará notificações automáticas contendo os dados estruturados de cada exibição válida (inserção) confirmada pelas telas.  

O Webhook funciona disparando lotes de logs de exibição (Proof of Play) para uma URL externa configurada por você. A comunicação é feita utilizando o método HTTP POST seguro.  




1. Configurando a Integração no Painel

Para ativar o recebimento automático em seu sistema, acesse o menu de integrações do dispositivo e preencha os parâmetros conforme a interface de ativação:

  • URL: O endereço de endpoint estruturado pelo seu time de desenvolvimento para receber as requisições (ex: [https://api.seudominio.com/v1/webhook](https://api.seudominio.com/v1/webhook)).

  • Nome do Cabeçalho: O parâmetro de identificação do cabeçalho HTTP (padrão recomendado: Authorization).

  • Valor do Cabeçalho: O token secreto ou chave Bearer gerada pelo seu sistema para autenticar e validar que a requisição partiu dos servidores da adMooH (ex: Bearer CHAVE_SECRETA_AQUI).





2. Estrutura Técnica de Envio (Exemplo cURL)

O seu servidor receberá chamadas estruturadas no padrão JSON. Abaixo está o exemplo de requisição no modelo cURL para guiar a sua equipe de desenvolvimento:


3. Dicionário de Dados do Payload (Campos)

Cada requisição envia uma lista de objetos contendo os logs detalhados das exibições. Abaixo está a descrição técnica de cada variável entregue:  

Campo (JSON Key)Tipo de DadoDescrição
deviceIdNúmero (Integer)

ID do Dispositivo (tela) cadastrado na plataforma adMooH.  

impactDecimal (Float)

Métrica de Impactos/Impressões gerados por aquela exibição específica (audiência calculada pelo multiplier).  

gridIdNúmero (Integer)

Identificador da Grade de programação vinculada ao player.  

blockIdNúmero (Integer)

Identificador do Bloco da grade em que o conteúdo foi veiculado.  

contentIDNúmero (Integer)

ID exclusivo da mídia/conteúdo exibido.  

printedAtTexto (ISO 8601)Carimbo exato de data e hora em que a exibição ocorreu no hardware.
durationInsecondsNúmero (Integer)

Tempo total de veiculação do conteúdo na tela em segundos.  

4. Lógica de Envio e Política de Retentativas (Importante)

Para garantir a estabilidade dos servidores e a integridade dos dados, a adMooH adota a seguinte política de entrega de pacotes:

  • Intervalo de Envio: O sistema agrupa os logs e realiza os disparos em lotes a cada 5 minutos.

  • Primeira Retentativa: Caso o seu servidor responda com erro (qualquer status diferente de HTTP 200 OK) ou fique fora do ar, o sistema aguarda 5 minutos e realiza uma nova tentativa de envio.

  • Segunda Retentativa (Última): Se o erro persistir na segunda tentativa, o sistema aguardará mais 5 minutos e tentará uma terceira e última vez.

  • Bloqueio de Segurança: Se a entrega falhar em todas as 3 tentativas, o envio do Webhook será pausado automaticamente para evitar sobrecarga em ambas as plataformas.

⚠️ O que fazer se o Webhook for pausado? Caso o fluxo seja interrompido por falha persistente do seu servidor receptor, o envio não será retomado de forma automática. Após corrigir a instabilidade do seu lado, entre em contato diretamente com a equipe de desenvolvimento da adMooH para solicitar a reativação da fila através dos e-mails:

Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo