Installation
Configuration du client
Options de configuration
Récupérer du contenu personnalisé
Un seul Workflow
Plusieurs Workflows en parallèle
Options d’exécution
Traiter la réponse
run() renvoie un RunResult dont le body est une union discriminée :
Champs de RunResult
Tracking des clics
ChaqueRunResult inclut une redirectionUrl et un callback trackClick(). Cela garantit que le tracking des clics est toujours enregistré — les développeurs doivent utiliser l’un des deux patterns ci-dessous.
Option 1 : Lien de redirection (recommandé pour les CTA)
UtilisezredirectionUrl comme href sur vos liens de call-to-action. Le navigateur gère tout — le Runner suit le clic et effectue une redirection 302 vers la destination finale.
Option 2 : Fire-and-forget côté serveur
Appelezresult.trackClick() lorsque vous contrôlez la navigation et souhaitez suivre le clic en arrière-plan. Il appelle l’endpoint de clic du Runner avec redirect: manual et absorbe toutes les erreurs — il ne lève jamais d’exception.
redirectionUrl du résultat.
Helpers d’identité
extractUserId(cookies)
Extrait l’ID utilisateur Reelevant des cookies. Priorité : rlvt_clientId > rlvt_tmpId.