Lifetimes est une librairie permettant d’évaluer et de prédire la valeur totale d’un client, jusqu’à sa dernière interaction.

Cela se fait sous deux hypothèses :

  • Un utilisateur qui interagi est “vivant”
  • Un utilisateur peut “périr” après un certain temps.

L’estimation porte donc sur la fréquence des interactions, la valeur de chacune de celle-ci et sur la date de la dernière interaction. Techniquement : * Les données peuvent être lues au format CSV, Pandas ou NumPy (en plus des types Python). * Des représentations spécialisées et préconfigurées sont proposées * L’intervalle de confiance peut être configuré

L’analyse de fréquence la plus simple utilise le modèle BG/NBD (BetaGeo). Ici avec des données de test : Alt text

Des matrices donnant la probabilité de survie d’un client et des graphiques permettant de comparer le modèle à la réalité sont proposés.

D’autres modèles que BG/NBD sont proposés :

  • Le modèle Gamma-Gamma (prenant en compte la valeur marchande des transactions, supposées indépendantes)
  • Le modèle Pareto NBD