Pular para o conteúdo principal

Config map por brand

Esta página é a referência operacional de qual valor cada brand tem em cada surface de marketing. Use pra responder "como configurar pixel X na brand Y?".

:::tip Source of truth Os arquivos de override no repo são a fonte real. Esta tabela é snapshot — verifique o repo se há divergência. Path: repos/front-web-base/overrides/<brand>/app/config/. :::

Tabelas por categoria

Em vez de uma tabela única com 13 colunas (estoura na tela), as configs estão divididas em 4 tabelas focadas: pixels de ads, ferramentas de produto, mobile/marketing system e feature flags.

Pixels de ads (analytics.ts)

Pixels client-side carregados pelo useAnalytics hook.

BrandGTMFB PixelFB Domain VerifKwaiTaboolaClarityWebtrends
vera-bet-brAPIAPInullnullnullnullnull
7k-bet-brAPIAPInull391184850252476579nullnull(preparado, comentado)
cassino-bet-brAPIAPIundefinednullnullnullnull
pb-betAPIAPInullnullnullnullnull
betpontobet-bet-brAPIAPIa66iz0zi3kxc7rkamy3itfx0uyqap7null1509742nullnull
rj-betAPIAPInullnullnullnullnull
state77-com(default)(default)(default)(default)(default)(default)(default)
cl-bet7k-com(default)(default)(default)(default)(default)(default)(default)
pt-state77-com(default)(default)(default)(default)(default)(default)(default)
ph-state77-com(default)(default)(default)(default)(default)(default)(default)
fi-7k-bet(default)(default)(default)(default)(default)(default)(default)
ng-7k-bet(default)(default)(default)(default)(default)(default)(default)
x2b-bet(default)(default)(default)(default)(default)(default)(default)
casateste-com(default)(default)(default)(default)(default)(default)(default)

Ferramentas de produto / UX (overrides separados)

BrandMixpanelHotjarPendo
vera-bet-br(override)(override)(override)
7k-bet-br(override)(override)
cassino-bet-br(override)(override)
pb-bet(override)
betpontobet-bet-br(override)
rj-bet(override)
Demais(default)(default)(default)

Mobile (TWA) + Remarketing first-party

BrandAppsFlyer (TWA package)Remarketing (rmk*)
vera-bet-brbr.bet.vera.twa.apkrmkvera
7k-bet-brbr.bet.k.twa
cassino-bet-brcassino.bet.br.twa
Demais

Feature flags relevantes pra marketing

BrandcookieConsentCosmeticOnlytrackingCookieTtlHoursaffiliateCleverkeepTrackingParamsInUrl
Default basefalse168 (7 dias)falsetrue
vera-bet-brtrue168 (explícito)(verificar)true
7k-bet-br(verificar)168 (explícito)(verificar)true
cassino-bet-br(verificar)168 (explícito)(verificar)true
betpontobet-bet-br(verificar)240 (10 dias)(verificar)true
Demaisfalse168 (default)falsetrue

Legenda:

  • APIundefined no override → cai no fallback brand.settings.analytics.X da API/backoffice
  • null — explicitamente desativado
  • (default) — brand não tem override; herda app/config/analytics/analytics.ts
  • (override) — config separado em arquivo próprio
  • — feature ativa
  • — não aplicável / não configurado
  • (verificar) — feature flag não auditada na última atualização desta doc — confirmar no arquivo de override

Onde editar cada coisa

GTM, FB Pixel, Kwai, Taboola, Clarity, Webtrends, Domain Verification

overrides/<brand>/app/config/analytics/analytics.ts — todos no mesmo arquivo.

Mixpanel

overrides/<brand>/app/config/analytics/mixpanel.ts

Hotjar

overrides/<brand>/app/config/analytics/hotjar.ts

Pendo

overrides/<brand>/app/config/analytics/pendo.ts

AppsFlyer (TWA)

overrides/<brand>/app/config/analytics/appsflyer.ts

Remarketing (rmk*)

overrides/<brand>/app/config/features/remarketing.ts

overrides/<brand>/app/config/features/features.ts — campo cookieConsentCosmeticOnly: true.

overrides/<brand>/app/config/features/features.ts — campo trackingCookieTtlHours.

Affiliate Clever (/clever rota)

overrides/<brand>/app/config/features/features.ts — campo affiliateClever: true.

TWA assetlinks.json

overrides/<brand>/public/.well-known/assetlinks.jsonNÃO ALTERAR sem coordenar com time mobile.

Custom scripts (Zendesk, etc)

overrides/<brand>/app/config/scripts/scripts.ts — injeção de <script> em <head> ou <body>.

Referência de feature flags

Definição de cada flag em app/config/features/features.ts (e overrides) que afeta comportamento de marketing:

FlagDefaultO que afeta
keepTrackingParamsInUrltrueSe URL preserva UTMs após captura ou faz 302 pra URL "limpa"
trackingCookieTtlHours168 (7 dias)TTL do cookie_tracking (atribuição last-touch)
cookieConsentCosmeticOnlyfalseSe banner LGPD é cosmético (qualquer clique = aceitar tudo)
affiliateCleverfalseLiga rota /clever + lastclick cookie
thirdPartyScriptsDisabledfalseKill switch global pra todos os trackers third-party
remarketingId(separado em remarketing.ts)Liga sistema first-party UUID

Como adicionar uma config nova

  1. Identifica o tipo (analytics ID, feature flag, etc)
  2. Localiza o arquivo correspondente na lista acima
  3. Edita override da brand específica
  4. Pull request com descrição do impacto + revisão de marketing/BI quando aplicável
  5. Deploy — feature flag muda só após deploy

Anti-patterns

  1. Setar pixel ID hardcoded em app/config/analytics/analytics.ts (default base) em vez de override. Vaza pra todas as brands sem override.
  2. Esquecer de override em uma brand. Brand fica com default, pode ser comportamento errado pra mercado dela (Brazilian PII rules vs international, etc).
  3. Modificar analytics.ts da brand sem atualizar este map. Doc fica defasada — atualiza junto.
  4. Confundir "API fallback" (undefined) com "desativado" (null). São semantics diferentes.