Visão geral de integrações
Integrações conectam o pipeline canônico de eventos a fontes e destinos sem colocar comportamento específico de plataforma dentro do código compartilhado do Node.
Cada integração é um módulo autocontido. Ela é dona dos próprios manifestos, regras de configuração, tradutores, handlers e demais comportamentos de plataforma. O roteamento e o dispatch compartilhados continuam genéricos.
Catálogo versus runtime
Os dois lados têm responsabilidades diferentes:
- O catálogo do System publica metadados de módulo, releases, checksums e requisitos de compatibilidade.
- O runtime do Node instala e valida pacotes de módulo, armazena a configuração do lado do Node, compila a config de integração segura para o hot path, e executa o módulo.
- O Console permite que seu navegador configure o Node conectado e observe o resultado.
O catálogo não processa seus eventos de marketing. Eventos de runtime e dados de clientes ficam no seu Node até um handler habilitado encaminhar os campos exigidos pelo destino dele.
Encaminhamento canônico-primeiro
Eventos de navegador e webhooks recebidos são traduzidos antes de o pipeline compartilhado rodar. Durante o Forwarding, cada handler de saída ativo transforma o evento canônico no formato da própria plataforma.
Isso mantém uma regra de campo específica da Meta dentro do módulo Meta, um mapeamento do GA4 dentro do módulo GA4, e o dispatch compartilhado independente de qualquer uma das duas plataformas.
Leia O payload canônico de evento para o contrato de evento que esses handlers recebem.
Implante e configure um módulo
No Console:
- Abra Integrations.
- Selecione DEPLOY NEW MODULE.
- Escolha a fonte ou destino que você quer conectar.
- Se o módulo do catálogo for instalável e compatível com seu Node, selecione Install Module.
- Abra a configuração dele, informe as credenciais e identificadores exigidos pela plataforma, habilite-o e salve.
- Dispare um novo evento de teste.
- Confirme o evento no Console, depois confirme o recebimento na plataforma de destino.
Instalado e ativo são estados diferentes. A instalação coloca código de módulo compatível no Node; a ativação e uma configuração válida determinam se ele participa em runtime.
Os campos exatos de configuração dependem do módulo. Mantenha credenciais fora de capturas de tela, tickets públicos, código-fonte de página e GTM, a menos que um campo seja explicitamente projetado como token de ingestão de navegador.
A fonte GTM
O Google Tag Manager usa o template aprovado Supreme Tracking Event Core para chamar o window.supremeSend do Loader. O Node então normaliza o envelope de navegador como qualquer outra fonte.
Siga Connect Google Tag Manager (em inglês) para o comportamento atual do template e o fluxo de triggers.
Verifique o encaminhamento
Use dois checkpoints:
- Evento no Console: prova que o Node aceitou e persistiu o evento.
- Recebimento no destino: prova que um handler ativo montou e entregou um payload que a plataforma aceitou.
Se o primeiro checkpoint falhar, verifique seu primeiro evento. Se o primeiro passar e o segundo falhar, foque no módulo e no destino.
Se uma integração ativa não recebe nada
Confira:
- O módulo está instalado neste Node e o release dele é compatível.
- A integração está habilitada, não só instalada.
- Os identificadores exigidos e as credenciais da plataforma estão presentes e válidos.
- Um evento canônico novo chega ao Node com os campos que o handler precisa.
- O Node compilou a configuração de integração atual depois da última mudança.
- A view de teste ou diagnóstico do destino está usando a conta, property, pixel ou stream corretos.
- Os logs do Node mostram se o Forwarding tentou o handler e retornou um erro.
Não contorne o pipeline canônico com lógica específica de destino dentro do código de ingestão compartilhado. Corrija o mapeamento de fonte no tradutor dela ou o mapeamento de destino no módulo autocontido dele.