Métricas agregadas de engajamento de leitura, por parceiro e período
Suporte aos indicadores prometidos na proposta (DAU/MAU do ritual diário, take-rate, retenção) — sempre agregado ao nível do parceiro, nunca por assinante. Nenhuma resposta desta rota inclui subscriber_id em nenhum nível; ver Privacidade & LGPD para o racional.
Pré-requisito ainda não desenhado em outra página: para calcular qualquer coisa “por parceiro”, as tabelas de leitura (reading_progress e afins) precisam de uma coluna partner_id — hoje elas não distinguem um leitor que entrou pelo app oficial de um que entrou via SSO de um parceiro. Isso é mencionado como necessidade genérica em Isolamento multi-tenant, mas o backfill/migração real dessa coluna não está feito nem desenhado em detalhe — este endpoint está, portanto, mais atrás no roadmap do que os demais desta especificação, que só precisam do subscriber_id já resolvido pela Platform API.
ending_distribution omite qualquer combinação novela/final com menos de minimum_cohort_size leitores no período — supressão de cohort pequeno para reduzir risco de reidentificação, não um limite arbitrário de exibição.
Authorizations
Client credentials — emitido uma única vez, de forma centralizada, pela Platform API (POST https://api.googa.com.br/v1/oauth2/token, ver aba API Platform). Este domínio (api.novelai.com.br) só valida o token — via a chave pública do projeto Supabase "Platform" — nunca emite um token próprio. Isso evita duplicar a verificação de client_id/client_secret em três projetos Supabase diferentes: o parceiro autentica uma vez, e o mesmo token (com os escopos certos) funciona em qualquer domínio de produto. Ver "Roteamento cross-projeto" em Modelo de autenticação sobre Supabase.
Response
Relatório agregado do período.
Assinantes distintos deste parceiro com alguma atividade de leitura no período.
Proporção de novelas iniciadas no período que chegaram a um final escolhido.
Omite combinações com menos de minimum_cohort_size leitores.
20