Registros e usuários ativos

Análise de Dados de Negócios em SQL

Michel Semaan

Data Scientist

KPIs centrados no usuário

KPIs

  • Registros
  • Usuários ativos
  • Crescimento
  • Retenção

Benefícios

  • Medem bem o desempenho em B2C
  • Usados por investidores para avaliar startups pré-receita e pré-lucro
Análise de Dados de Negócios em SQL

Registros - visão geral

  • Registro: quando a pessoa cria a primeira conta na Delivr pelo app
  • KPI de registros: conta registros ao longo do tempo, geralmente por mês

    • Bom para medir o sucesso em atrair novos usuários
  • Na Delivr, a data de registro é a data do primeiro pedido do usuário

Análise de Dados de Negócios em SQL

Registros - preparação

Consulta

SELECT
  user_id,
  MIN(order_date) AS reg_date
FROM orders
GROUP BY user_id
ORDER BY user_id
LIMIT 3;

Resultado

user_id  reg_date  
-------  ----------
0        2018-06-01
1        2018-06-01
2        2018-06-01
Análise de Dados de Negócios em SQL

Registros - consulta

WITH reg_dates AS (
  SELECT
    user_id,
    MIN(order_date) AS reg_date
  FROM orders
  GROUP BY user_id)

SELECT
  DATE_TRUNC('month', reg_date) :: DATE AS delivr_month,
  COUNT(DISTINCT user_id) AS regs
FROM reg_dates
GROUP BY delivr_month
ORDER BY delivr_month ASC
LIMIT 3;
Análise de Dados de Negócios em SQL

Registros - resultado

Resultado

delivr_month  regs
------------  ----
2018-06-01      123
2018-07-01      140
2018-08-01      157
Análise de Dados de Negócios em SQL

Usuários ativos - visão geral

  • KPI de usuários ativos: Conta os usuários ativos do app de uma empresa em um período
    • por dia (usuários ativos diários, ou DAU)
    • por mês (usuários ativos mensais, ou MAU)
  • Stickiness (DAU / MAU) mede com que frequência os usuários usam o app em média
    • Exemplo: Se a stickiness da Delivr é DAU / MAU = 0,3 (30%), os usuários usam a Delivr por $30% x 30$ dias = 9 dias por mês, em média
Análise de Dados de Negócios em SQL

Usuários ativos - consulta

SELECT
  DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
  COUNT(DISTINCT user_id) AS mau
FROM orders
GROUP BY delivr_month
ORDER BY delivr_month ASC
LIMIT 3;
delivr_month  mau
------------  ---
2018-06-01      123
2018-07-01      226
2018-08-01      337
Análise de Dados de Negócios em SQL

Registros e usuários ativos

Análise de Dados de Negócios em SQL

Preparing Video For Download...