Arte editorial iGBRASIL para a matéria: Data warehouse em iGaming: como não virar refém do PAM

Tecnologia Estratégico

Data warehouse em iGaming: como não virar refém do PAM

Por que a camada de dados própria decide se uma troca de plataforma custa semanas ou destrói a série histórica do operador — e onde o custo real de cada integração se esconde.

Arte iGBRASIL

Por que importa

  • Se as chaves primárias do histórico são do fornecedor, qualquer troca de plataforma ou fusão obriga a reescrever a base de apostadores e destrói análise de coorte.
  • A obrigação de fornecer dados ao Sigap e de conceder acesso à fiscalização recai sobre o operador autorizado, não sobre quem hospeda a plataforma.
  • O custo de cada nova integração de provedor está nas regras de normalização, fuso e reconciliação de bônus — não no revenue share negociado.

Se amanhã o seu fornecedor de plataforma dobrar o preço, ou se a sua operação comprar uma concorrente, quem é dono do histórico de apostador, aposta e movimento de carteira? Esta é a pergunta que este texto responde, e ela é dirigida a quem decide orçamento de tecnologia e assina contrato de fornecedor em operador licenciado no Brasil — CTO, diretor de operações, head de dados e quem responde por compliance.

Resumo executivo

  • PAM é sistema transacional, não data warehouse: rodar BI na réplica de produção funciona até o primeiro mês de volume alto.
  • A decisão estrutural é uma só — chaves canônicas do operador, com o ID do fornecedor como atributo, nunca como chave primária.
  • O ledger de carteira é a fonte que reconcilia com a contabilidade; a tabela de apostas serve para comportamento, não para fechar caixa.
  • O custo de integração está em normalização, fuso, idempotência e bônus, e não no fee do provedor.
  • A cláusula de saída (exportação completa, formato aberto, dicionário de dados) é decisão de arquitetura e precisa ser negociada na assinatura.

PAM não é data warehouse — e confundir os dois custa caro depois

O PAM (Player Account Management) é otimizado para escrever rápido e devolver saldo em milissegundos. Não foi desenhado para responder "qual a margem real por provedor de cassino, líquida de bônus e de taxa de transação, nos últimos 18 meses".

Quando o time de dados roda BI direto na réplica do PAM, a sequência é sempre a mesma: a consulta fica lenta, o fornecedor limita o acesso à réplica, e alguém começa a extrair CSV. A partir daí não existe mais fonte única — existem planilhas com números parecidos e ninguém consegue explicar a diferença na reunião de fechamento.

O ponto não é migrar de plataforma. Isso o portal já tratou em migrar de PAM é o projeto que mais subestimam no setor. O ponto é o que torna a migração barata ou cara: se o operador é dono do próprio histórico ou refém do schema de quem hospeda.

Três camadas, e uma decisão que define tudo

A arquitetura que sobrevive a troca de fornecedor separa o que entra, o que é padronizado e o que é consumido.

CamadaO que contémRegra inegociável
BrutaCópia fiel e append-only de feeds do PAM, callbacks de RGS, webhooks de PSP e eventos de appNunca transformar. O valor dela é ser prova quando auditor ou fiscal pedir a linha original
ConformadaEntidades canônicas: apostador, conta, sessão, rodada, movimento de carteira, evento de bônus, transação de pagamentoChaves do operador. ID do fornecedor entra como atributo, jamais como chave primária
ConsumoMarts por função: trading, CRM, financeiro, PLD, jogo responsávelCada mart com granularidade e SLA de atualização declarados
Camadas do data warehouse do operador

A linha do meio é a que decide o futuro. Enquanto o identificador do apostador no data warehouse for o identificador que o fornecedor gerou, trocar de plataforma significa reescrever a base inteira — e perder o encadeamento entre o comportamento de antes e o de depois. Com chave própria, o novo sistema entra como mais uma origem, mapeada contra o cadastro canônico.

Isso deixa de ser discussão teórica quando entra fusão na mesa. Operações de médio porte estão buscando escala para diluir custo de compliance, e toda fusão termina em unificação de base: dois PAMs, dois esquemas de identificação, dois ledgers de carteira, dois históricos de bônus. Quem não tem camada fora do PAM não consegue nem precificar o alvo antes de comprar.

O ledger de carteira é a fonte-verdade — não a tabela de apostas

Erro clássico de primeiro data warehouse: somar o valor apostado para achar o handle e o valor pago para achar o GGR. Não fecha com a contabilidade.

Estorno, aposta anulada, cash-out parcial, freebet, bônus com liberação parcial e ajuste manual de suporte passam pela carteira e não aparecem — ou aparecem distorcidos — na tabela de apostas. O número que reconcilia é o movimento de carteira classificado por tipo. A tabela de apostas serve para entender comportamento, alimentar a segmentação RFM da régua de CRM e medir produto. Não serve para fechar caixa.

Onde está o custo real de cada integração nova

O preço de integrar um provedor não é o revenue share. É a soma de cinco itens que raramente entram na planilha do contrato.

  1. Divergência semântica. Cada servidor remoto de jogos define "rodada" à sua maneira: um evento por rodada, agregação por sessão, ou envio só no fechamento — o que quebra o cálculo de free spins que atravessam a meia-noite. Cada provedor novo é uma regra nova de normalização, escrita e mantida por alguém.
  2. Fuso e fechamento. Provedor internacional reporta em UTC; o fechamento fiscal e regulatório brasileiro é local. Rodada iniciada às 20h55 e concluída às 21h05 cai em que dia? Se plataforma e data warehouse respondem diferente, existem duas verdades.
  3. Idempotência. Callback duplicado é rotina, não exceção. Sem chave de idempotência na ingestão, o GGR infla em silêncio. Sem capacidade de reprocessar uma janela específica, todo bug vira incidente manual.
  4. Reconciliação de bônus. É onde as verdades mais divergem: o que o CRM concedeu, o que a carteira debitou como custo e o que o fechamento reconheceu como despesa de marketing. Cada motor de bônus novo é mais um conjunto de regras.
  5. Contrato de dados que ninguém escreveu. Quase nenhum contrato de integração define latência máxima do feed, versionamento do payload, aviso prévio de mudança de schema ou direito de exportação do histórico. O fornecedor muda um campo em release noturno, o pipeline quebra e não existe cláusula para acionar.

Não existe padrão de mercado para contrato de dados em iGaming — isso precisa ser dito com todas as letras. O que está descrito acima vem de prática operacional, não de norma. Justamente por isso, é o operador que precisa levar a minuta para a mesa.

A obrigação regulatória recai sobre quem tem a licença

A Portaria SPA/MF nº 722, de 2 de maio de 2024, estabelece regras gerais para o funcionamento dos sistemas de apostas e de fornecimento de dados para o Sigap na operação de apostas de quota fixa. O fornecimento de dados ao Sigap é condição de funcionamento contínua, e os operadores fornecem dados de suas operações por esse sistema desde 1º de janeiro de 2025, início do mercado regulado.

Na comunicação oficial da edição da portaria técnica, o Ministério da Fazenda registrou que o agente operador deverá, a qualquer tempo, conceder pleno acesso aos sistemas de apostas às unidades e agentes de fiscalização da Secretaria de Prêmios e Apostas. A obrigação é do operador autorizado. "O fornecedor envia por mim" não é cumprimento — é dependência.

O agente operador deverá, a qualquer tempo, conceder pleno acesso aos sistemas de apostas para as unidades e agentes de fiscalização da Secretaria de Prêmios e Apostas do Ministério da Fazenda.

Ministério da Fazenda, comunicado sobre o regramento técnico dos sistemas de jogos on-line, maio de 2024

Há ainda a camada de prevenção à lavagem de dinheiro: a Portaria SPA/MF nº 1.143, de 11 de julho de 2024, dispõe sobre políticas, procedimentos e controles internos de PLD/FTP. Monitoramento de PLD sem base histórica consolidada e rastreável não se sustenta em inspeção — e o primeiro ciclo de fiscalização da SPA já indicou que a cobrança não é apenas documental.

O perímetro de certificação limita o desenho

A estrutura brasileira separa certificados por componente, com tratamento distinto para sistema de apostas, sportsbook e servidor remoto de jogos — a redação exata das hipóteses de dispensa deve ser lida na fonte primária, porque muda com portaria nova. A consequência de arquitetura, essa sim, é estável: o data warehouse analítico precisa ser desenhado como consumidor fora do perímetro certificado, lendo de réplica e sem devolver escrita ao sistema de apostas. Data warehouse que escreve de volta no transacional arrasta todo o stack de dados para dentro do escopo de certificação — e cada troca de ferramenta reabre a conversa com a certificadora. Os prazos desse tipo de obrigação estão mapeados no calendário que sustenta sua licença.

Nove passos, na ordem em que funcionam

  1. Inventariar fontes antes de escolher ferramenta. PAM, cada agregador de cassino, sportsbook, PSP, motor de bônus, CRM, atendimento e KYC. Para cada um: dono do dado, método de acesso, granularidade e latência real medida — não a prometida.
  2. Definir o modelo canônico. Apostador, conta, sessão, rodada, movimento de carteira, evento de bônus, transação. Chaves próprias, documentadas em dicionário de dados versionado.
  3. Ingerir por CDC no transacional crítico. Batch por data de atualização perde deleção física e alteração retroativa — é ali que nasce a diferença que ninguém consegue explicar no fechamento.
  4. Tornar a reconciliação obrigatória e diária. Fechar contra o PAM em três eixos: saldo agregado de carteira, GGR por produto e total de depósito e saque. Divergência acima da tolerância vira alerta, não relatório mensal.
  5. Congelar calendário e fuso. Data de referência do negócio em horário de Brasília, carimbo original preservado em UTC na camada bruta, regra documentada para a rodada que atravessa a virada.
  6. Padronizar o onboarding de provedor. Contrato de dados assinado, ambiente de homologação com massa de teste, teste de callback duplicado, teste de estorno e validação do primeiro fechamento em paralelo antes de declarar a integração concluída.
  7. Negociar a saída na entrada. Exportação completa em formato aberto, dicionário incluso, janela de acesso após rescisão e custo teto definido.
  8. Isolar o data warehouse do perímetro certificado. Consumo por réplica, sem escrita de volta, separação documentada.
  9. Só então escolher a stack. O critério prático é quem opera o ambiente às três da manhã do dia do fechamento.

Os erros que aparecem sempre tarde demais

  • Usar o identificador do fornecedor como chave primária — o erro que encarece a migração e só é descoberto quando ela começa.
  • Chamar réplica de produção com BI em cima de data warehouse.
  • Não guardar a camada bruta: quando surge dúvida sobre uma rodada específica, só existe o dado já transformado, e transformação tem bug.
  • Tratar bônus como desconto. Bônus tem ciclo de vida — concessão, retenção, liberação, expiração, conversão. Modelado como campo único, destrói o cálculo de custo de aquisição e de margem.
  • Importar apenas os últimos meses na migração. Economiza semanas no projeto e elimina análise de coorte e de valor de longo prazo, de forma irreversível.
  • Colocar o jogo no lobby sem homologar o fechamento — a receita entra e, três meses depois, alguém descobre que a rodada nunca fechou direito.

O que medir a partir da semana que vem

GrupoIndicadorPara que serve
IntegridadeDivergência diária entre data warehouse e PAM em saldo de carteira, GGR e caixaSustenta o fechamento contábil e a resposta a auditoria
IntegridadeTaxa de rejeição de envio ao Sigap e tempo até reenvio corrigidoMede risco regulatório antes de virar exigência
IntegridadeCallbacks duplicados detectados e barrados na ingestãoProtege o GGR de inflação silenciosa
OperaçãoFrescor por mart, em minutos entre evento e disponibilidadeDefine o que CRM e trading conseguem acionar em tempo útil
OperaçãoHoras para produzir a trilha completa de um apostadorÉ o tempo de resposta real a pedido de fiscalização
IntegraçãoDias entre contrato assinado e primeiro fechamento validadoCusto real de onboarding, e não "primeira rodada em produção"
IntegraçãoRegras de normalização mantidas por provedorProxy direto de dívida técnica acumulada
IntegraçãoIncidentes por provedor causados por mudança de payload sem avisoMunição para renegociar contrato de dados
Indicadores mínimos da camada de dados

Uma nota de campo que evita retrabalho: a orientação técnica da SPA registra que campos sem valor aplicável devem ser informados inicialmente como zero para fins de Sigap. Detalhe pequeno, rejeição de arquivo garantida quando ignorado.

Este texto não traz faixa de preço de licença de plataforma nem duração média de migração porque não há fonte pública confiável para esses números no mercado brasileiro. Preencher com estimativa seria mais confortável e menos útil. O que se sustenta com fonte é o regime de obrigação e a lógica de arquitetura — e é sobre isso que a decisão de orçamento precisa ser tomada. A mesma disciplina de medição vale para outras camadas da operação, como mostra o caso da latência de feed de odds, que virou vantagem competitiva e quase ninguém mede.

A pergunta com que este artigo abriu tem uma versão curta para levar à diretoria: se o contrato com o fornecedor de plataforma terminasse em noventa dias, quanto do histórico da operação sairia de lá em formato utilizável? Se ninguém souber responder com precisão, o projeto de camada de dados própria já está atrasado.

Leve a pergunta para a próxima reunião

Comece pelo inventário de fontes e pela revisão da cláusula de exportação de dados do seu contrato atual — e acompanhe no iGBRASIL as mudanças normativas que afetam o perímetro técnico da sua licença. Para receber a análise do que muda para operadores, assine a newsletter do iGBRASIL.

Fontes desta matéria

Matéria produzida pela redação do iGBRASIL com apoio de inteligência artificial, a partir das fontes listadas acima e sob a Política Editorial. Encontrou um erro? Avise a redação.

Equipe de reportagem do iGBRASIL, cobrindo o mercado regulado de apostas e iGaming no Brasil.

Ver todos os textos de Redação iGBRASIL →