Implementação

Um produto, três camadas independentes

Core

Bridgee Attribution

Link e Blink preservam a origem; o SDK resolve a instalação; o canal chega ao Firebase/GA4.

Qualidade

Traffic Intelligence

CTIT, replay, profundidade da jornada e trust score com componentes e reason codes.

Físico

Physical Intelligence

Câmeras e sensores geram contagens, ocupação, permanência e coortes agregadas.

Do clique ao canal no GA4

Acompanhe as etapas de atribuição do clique à entrega no GA4.

1. CliqueBlink preserva IDs e UTMs permitidos.
2. InstalaçãoSDK executa o match.
3. DecisãoMétodo, confiança e reason codes.
4. Firebase/GA4Canal entregue sem duplicidade.

Checklist de implementação

Criar tenant e ambiente de teste

Defina domínios, destinos, janelas, consentimento e contatos técnicos.

Configurar CNAME e Blink

Use HTTPS, allowlist de parâmetros e uma URL de teste por plataforma.

Instalar o SDK

Android, iOS ou React Native; execute o first-open somente conforme o ciclo documentado.

Validar a decisão

Confira match method, confidence, decision version, reason codes e idempotência.

Validar Firebase/GA4

Garanta uma única entrega de atribuição e preserve a atribuição nativa do Google.

Credenciais e informações necessárias

Cada cliente recebe um Tenant ID e uma Tenant Key exclusivos para autenticar as chamadas de reconciliação. Para emissão, informe empresa, aplicativo nas lojas, responsáveis técnicos e os domínios escolhidos para o Blink.

Emissão individual

Credenciais são separadas por tenant e ambiente. Produção e teste não compartilham segredo.

Entrega segura

Chaves são enviadas por canal autenticado, nunca em ticket público, analytics ou código de exemplo.

Rotação

Planeje owner, expiração, revogação e rotação sem interromper o aplicativo.

Canal registrado na documentação legada: bridgee@caaqui.com. Antes de produção, confirme SLA e canal operacional no onboarding vigente.

Domínios, CNAME, TLS e validação

O desenho documentado usa subdomínios sob controle do cliente: um para iOS e outro para Android. Prefira nomes curtos e reconhecíveis, como ios.suaempresa.com.br e android.suaempresa.com.br.

TipoHost de exemploDestino documentadoTTLPlataforma
CNAMEios.suaempresa.com.brblink.bridgee.ai300iOS
CNAMEandroid.suaempresa.com.brblink.bridgee.ai300Android
  • confirme o endpoint final recebido no onboarding antes de alterar DNS;
  • valide propagação com dig ou nslookup;
  • o fluxo legado prevê provisionamento TLS pela Bridgee após confirmação dos hosts;
  • teste HTTPS, redirect, parâmetros allowlisted e destino de cada plataforma;
  • não publique links de campanha antes da validação de roteamento e certificado.

Implementações oficiais do Bridgee

Os SDKs e aplicativos de exemplo abaixo são públicos e mantidos na organização oficial bridgee-ai. Os links abrem o GitHub em uma nova aba.

Para produção, confirme no onboarding a release homologada, compatibilidade, checksum do artefato e credenciais do ambiente. Fale com contato@bridgee.ai.
O ciclo de firstOpen e a API pública devem seguir a release homologada para o projeto; valide o aplicativo de exemplo antes de promover a integração.

Do SDK ao Firebase/GA4

No primeiro ciclo elegível, o SDK inicializa o identificador técnico aprovado, chama o serviço de reconciliação e recebe os metadados de aquisição. Depois, a origem resolvida é disponibilizada ao Firebase/GA4 conforme o contrato da versão.

  1. inicializar o SDK uma única vez no ciclo documentado;
  2. usar credenciais do tenant e ambiente corretos;
  3. tratar sucesso, ausência de match, timeout e repetição com idempotência;
  4. validar source, medium, campaign, método e confiança;
  5. preservar atribuição nativa e impedir entrega duplicada;
  6. confirmar no DebugView/teste e depois no relatório de aquisição.

Identificadores aceitos

ParceiroEvidênciaRegra
Googlegclid, gbraid, market_referrer_gclidPreservar fluxo nativo e impedir duplicidade.
Metafbclid ou payload aprovadoManter opaco; postback exige contrato aprovado.
TikTokttclid ou payload aprovadoRoteamento configurado por tenant.
DSPmacro em partner_click_idNão existe macro universal.
Bridgeebridgee_click_id, bridgee_install_idCorrelação pseudônima; nunca identidade de pessoa.

Resposta de match versionada

{
  "utm_source": "tiktok",
  "utm_medium": "paid_social",
  "utm_campaign": "launch",
  "attribution": {
    "resolved_partner": "tiktok",
    "evidence_type": "ttclid",
    "match_method": "deterministic",
    "match_confidence": 1.0,
    "partner_conflict": false,
    "decision_version": "partner-routing/1.0.0"
  }
}
IDs são case-sensitive e opacos. Nunca escolher um canal por prioridade comercial; conflitos são auditados e suprimem postback.

Web, app e ausência de GTM

Web + GTM

Checkpoint consentido com tempo ativo, profundidade, sequência e chave idempotente. O navegador não calcula score.

App + BigQuery

Authorized view dos eventos nativos do Firebase. Não recolhe purchase.

App sem acesso

Push server-to-server, checkpoints do SDK ou status comportamental unavailable.

Contrato session-quality/1.0.0: evidência bruta allowlisted → validação e deduplicação no servidor → features explicáveis → antifraude e Trust Score versionados. Revogação de analytics_storage interrompe a coleta e apaga o estado local.

Gates antes de produção

  • consentimento e finalidade por região;
  • sem IP bruto, PII ou segredos no analytics;
  • retenção e deleção por tenant;
  • contract tests Android, iOS, React Native e API;
  • shadow scoring antes de afetar decisões;
  • rollback por feature flag.