Inscriptions et utilisateurs actifs

Analyser des données d'entreprise en SQL

Michel Semaan

Data Scientist

KPIs centrés sur l'utilisateur

Indicateurs clés (KPIs)

  • Inscriptions
  • Utilisateurs actifs
  • Croissance
  • Rétention

Avantages

  • Mesurent bien la performance en B2C
  • Utilisés par les investisseurs pour évaluer les jeunes pousses avant revenus et profits
Analyser des données d'entreprise en SQL

Inscriptions – aperçu

  • Inscription : lorsqu'une personne crée son compte Delivr dans l'appli
  • Indicateur d'inscriptions : compte les inscriptions dans le temps, souvent par mois

    • Efficace pour mesurer la capacité à attirer de nouveaux utilisateurs
  • Chez Delivr, la date d'inscription d'un utilisateur est la date de sa première commande

Analyser des données d'entreprise en SQL

Inscriptions – configuration

Requête

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

Résultat

user_id  reg_date  
-------  ----------
0        2018-06-01
1        2018-06-01
2        2018-06-01
Analyser des données d'entreprise en SQL

Inscriptions – requête

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;
Analyser des données d'entreprise en SQL

Inscriptions – résultat

Résultat

delivr_month  regs
------------  ----
2018-06-01      123
2018-07-01      140
2018-08-01      157
Analyser des données d'entreprise en SQL

Utilisateurs actifs – aperçu

  • Indicateur d'utilisateurs actifs : compte les utilisateurs actifs de l'appli sur une période
    • par jour (utilisateurs actifs quotidiens, DAU)
    • par mois (utilisateurs actifs mensuels, MAU)
  • L'adhérence (DAU / MAU) mesure la fréquence moyenne d'utilisation de l'appli
    • Exemple : si l'adhérence de Delivr est DAU / MAU = 0,3 (30 %), les utilisateurs utilisent Delivr $$30\% \times 30$$ jours = 9 jours par mois en moyenne
Analyser des données d'entreprise en SQL

Utilisateurs actifs – requête

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
Analyser des données d'entreprise en SQL

Inscriptions et utilisateurs actifs

Analyser des données d'entreprise en SQL

Preparing Video For Download...