Axel

Admin Panel

Acesse o painel administrativo

{{ loginError }}

Dashboard

Visão geral da plataforma

Total Usuários

{{ dashboard.totalUsers }}

+{{ dashboard.newUsersToday }} hoje

Usuários Ativos

{{ dashboard.activeUsers }}

{{ dashboard.activeUsersToday }} ativos hoje

Total Studios

{{ dashboard.totalStudios }}

{{ dashboard.totalChats }} chats

Tokens Usados

{{ formatNumber(dashboard.totalTokensUsed) }}

{{ dashboard.totalFiles }} arquivos

Uso nos Últimos 30 Dias

Top Usuários

Nenhum dado
{{ i + 1 }}

{{ u.email }}

{{ formatNumber(u.totalTokens) }} tokens

Consultor IA

Insights estratégicos gerados por Gemini · Atualizado {{ insightsData.generatedAt ? 'em ' + formatDate(insightsData.generatedAt) + ' ' + new Date(insightsData.generatedAt).toLocaleTimeString('pt-BR', {hour:'2-digit',minute:'2-digit'}) : 'nunca' }}

Analisando dados com Gemini...

Coletando métricas e gerando diagnóstico estratégico

Email Executivo

{{ insightsEmailData.subject }}

Growth & Retention

Métricas de crescimento, engajamento e retenção para decisões estratégicas

Ativos Hoje {{ growthMetrics.dau.variation >= 0 ? '+' : '' }}{{ growthMetrics.dau.variation }}%

{{ growthMetrics.dau.today }}

Usuários únicos hoje

Ativos na Semana {{ growthMetrics.wau.variation >= 0 ? '+' : '' }}{{ growthMetrics.wau.variation }}%

{{ growthMetrics.wau.current }}

Últimos 7 dias

Ativos no Mês {{ growthMetrics.mau.variation >= 0 ? '+' : '' }}{{ growthMetrics.mau.variation }}%

{{ growthMetrics.mau.current }}

Últimos 30 dias

Engajamento

{{ growthMetrics.dauMauRatio }}%

Ativos diários / mensais (ideal >20%)

Taxa de Abandono {{ retentionMetrics.churn.rate <= 10 ? '✓' : '⚠️' }}

{{ retentionMetrics.churn.rate }}%

Churn Rate - {{ retentionMetrics.churn.usersChurned }} perdidos

Novos Usuários (30 dias)

Esta semana

{{ growthMetrics.newUsers.thisWeek }}

{{ growthMetrics.newUsers.weekVariation >= 0 ? '+' : '' }}{{ growthMetrics.newUsers.weekVariation }}% vs semana anterior

Este mês

{{ growthMetrics.newUsers.thisMonth }}

{{ growthMetrics.newUsers.monthVariation >= 0 ? '+' : '' }}{{ growthMetrics.newUsers.monthVariation }}% vs mês anterior

Funil de Ativação (30 dias)

Cadastros {{ engagementMetrics.activationFunnel.signups }}
1ª Ação {{ engagementMetrics.activationFunnel.firstAction }} ({{ engagementMetrics.activationFunnel.firstActionRate }}%)
1º Material Gerado {{ engagementMetrics.activationFunnel.firstMaterial }} ({{ engagementMetrics.activationFunnel.firstMaterialRate }}%)
Taxa de Conversão Final {{ engagementMetrics.activationFunnel.firstMaterialRate }}%

Feature Adoption

% de usuários ativos que usaram cada funcionalidade

{{ feat.feature }} {{ feat.users }} ({{ feat.adoptionRate }}%)

Power Users (Top 10%)

{{ engagementMetrics.powerUsers.count }} usuários ({{ engagementMetrics.powerUsers.percentOfTotal }}% do total)

{{ idx + 1 }}

{{ user.name || user.email }}

{{ formatNumber(user.totalTokens) }} tokens • {{ user.totalRequests }} req.

Sem dados suficientes

Cohort Analysis (Retenção Semanal)

Taxa de retenção por semana de cadastro

Semana Cadastro Usuários S{{ w }}
{{ cohort.cohortWeek }} {{ cohort.usersJoined }} {{ cohort.retention[idx] }}% -
Nenhum dado de cohort disponível ainda.
Dados de retenção em breve!

A retenção S1 será calculada após 7 dias do cadastro dos usuários. Como todos os usuários são novos, os dados aparecerão na próxima semana.

≥50% 25-49% <25%

Retenção Média por Semana

S{{ idx + 1 }}

{{ ret }}%

Dados insuficientes

Usuários

Gerenciar usuários da plataforma

Usuário Roles Status Criado em Ações

{{ u.name || '-' }}

{{ u.email }}

{{ r }}
{{ u.active ? 'Ativo' : 'Inativo' }} {{ formatDate(u.createdAt) }}

Mostrando {{ users.length }} de {{ usersPagination.total }} usuários

Studios

Todos os studios criados na plataforma

{{ s.title }}

{{ s.user?.email || 'Usuário não encontrado' }}

{{ formatDate(s.createdAt) }}

Nenhum studio encontrado

Métricas

Estatísticas detalhadas de uso da plataforma

Total de Tokens

{{ formatNumber(detailedUsage.totalTokens) }}

Total de Requisições

{{ formatNumber(detailedUsage.totalRequests) }}

Usuários Únicos

{{ detailedUsage.uniqueUsers }}

Custo Estimado (USD)

{{ formatCurrency(detailedUsage.totalEstimatedCostUsd, 'USD') }}

Custo Estimado (BRL)

{{ formatCurrency(detailedUsage.totalEstimatedCostBrl, 'BRL') }}

Uso por Funcionalidade

Top {{ featuresPagination.limit }} funcionalidades por consumo. Passe o mouse para ver descrição.

{{ allFeaturesWithUsage.length }} funcionalidades
# Funcionalidade Req. Tokens Custo
{{ (featuresPagination.page - 1) * featuresPagination.limit + idx + 1 }}
{{ feat.feature }}
{{ formatNumber(feat.count) }} {{ formatNumber(feat.totalTokens) }} {{ formatCurrency(feat.estimatedCostUsd, 'USD') }}

Mostrando {{ paginatedFeatures.length }} de {{ allFeaturesWithUsage.length }} funcionalidades

{{ featuresPagination.page }} / {{ featuresTotalPages }}

Uso por Operação (Técnico)

Operação Req. Tokens Custo
{{ getOperationLabel(op.operation) }} {{ formatNumber(op.count) }} {{ formatNumber(op.totalTokens) }} {{ formatCurrency(op.estimatedCostUsd, 'USD') }}

Uso por Modelo

Passe o mouse para ver custos do modelo

Modelo Req. Tokens Custo
{{ m.model }} {{ formatNumber(m.count) }} {{ formatNumber(m.totalTokens) }} {{ formatCurrency(m.estimatedCostUsd, 'USD') }}

Uso por Usuário

Usuário Req. Input Output Total Custo Top Funcionalidades Ações

{{ u.name || 'Sem nome' }}

{{ u.email }}

{{ formatNumber(u.totalRequests) }} {{ formatNumber(u.inputTokens) }} {{ formatNumber(u.outputTokens) }} {{ formatNumber(u.totalTokens) }} {{ formatCurrency(u.estimatedCostUsd, 'USD') }}
{{ feat.feature.length > 12 ? feat.feature.substring(0, 12) + '...' : feat.feature }} +{{ (u.byFeature || []).length - 3 }}

Mostrando {{ allUsersUsage.users?.length || 0 }} de {{ allUsersUsage.total || 0 }} usuários

{{ usersUsagePagination.page }} / {{ allUsersUsage.totalPages || 1 }}

Modelo x Funcionalidade

Quais modelos são usados por cada funcionalidade

{{ mapping.model }}
{{ feat }}

{{ mapping.description }}

Detalhes do Usuário

{{ selectedUser.name || '-' }}

{{ selectedUser.email }}

{{ selectedUser.roles?.join(', ') }}

{{ selectedUser.active ? 'Ativo' : 'Inativo' }}

{{ formatDate(selectedUser.createdAt) }}

{{ newAdminForm.isAdmin ? 'Criar Usuário Admin' : 'Criar Usuário' }}

{{ newAdminForm.isAdmin ? 'O usuário receberá acesso ao painel admin' : 'Criar novo usuário na plataforma' }}

Se não definir, o usuário precisará usar "Esqueci minha senha"

{{ createAdminError }}
Nota: Se o usuário já existir, suas roles serão atualizadas. Se for novo e não definir senha, o usuário precisará usar "Esqueci minha senha" para acessar. A senha definida será usada para primeiro acesso.

Editar Roles

{{ editingUser?.email }}

Alterar Senha

Definir nova senha para o usuário

{{ changePasswordError }}
Atenção: Esta ação irá alterar a senha do usuário imediatamente. Certifique-se de informá-lo da nova senha.

Detalhes de Uso

{{ selectedUserUsage.name || selectedUserUsage.email }}

Tokens

{{ formatNumber(selectedUserUsage.totalTokens) }}

Requisições

{{ formatNumber(selectedUserUsage.totalRequests) }}

Custo (USD)

{{ formatCurrency(selectedUserUsage.estimatedCostUsd, 'USD') }}

Por Funcionalidade

Funcionalidade Req. Tokens Custo
{{ feat.feature }} {{ formatNumber(feat.count) }} {{ formatNumber(feat.totalTokens) }} {{ formatCurrency(feat.estimatedCostUsd, 'USD') }}
Por Operação (Técnico)
Operação Req. Tokens Custo
{{ getOperationLabel(op.operation) }} {{ formatNumber(op.count) }} {{ formatNumber(op.totalTokens) }} {{ formatCurrency(op.estimatedCostUsd, 'USD') }}

Por Modelo

Modelo Req. Tokens Custo
{{ m.model }} {{ formatNumber(m.count) }} {{ formatNumber(m.totalTokens) }} {{ formatCurrency(m.estimatedCostUsd, 'USD') }}

Atividade Recente

{{ getOperationLabel(act.operation) }} {{ act.model }}
{{ formatNumber(act.tokens) }} tokens {{ formatDate(act.date) }}