Aller au contenu principal

Concepts fondamentaux

Quatre primitives forment le moteur. Tout le reste est construit par-dessus.

Événement

Une chose qu'un utilisateur a faite, capturée au moment où elle se produit. Les événements sont le signal brut que le moteur replie en état.

État utilisateur

Une projection vivante et interrogeable de tout ce que l'on sait d'un utilisateur (dérivée de ses événements, mise à jour dès qu'un nouveau arrive). C'est la source de vérité que partagent l'analytique, les flags et la messagerie.

Décision

Une règle évaluée sur l'état utilisateur : qui est dans une cohorte, qui obtient un flag, qui est éligible à un message. Comme les décisions lisent l'état en direct, elles ne sont jamais obsolètes.

Action

Ce que fait le moteur lorsqu'une décision se déclenche : exposer une fonctionnalité, envoyer un message, déclencher un workflow.

How the four pillars connectEventUser stateDecisionAction