Installation
Aucune dépendance supplémentaire. L’adaptateur utilise le typage structurel — il n’importe rien de @remix-run/node ni de @remix-run/server-runtime.
Mise en place
1. Créer l’instance du client
2. Garantir l’identité dans le loader racine
Flux de requête
Utiliser createLoader
Le helper createLoader extrait automatiquement l’identité et le contexte de la requête Remix :
Plusieurs zones
Helpers de plus bas niveau
runOptionsFromRequest(request)
Extrayez manuellement les champs d’identité et de contexte :
ensureIdentityCookie(request)
Renvoie une chaîne d’en-tête Set-Cookie si aucune identité n’existe, ou null si le visiteur en a déjà une :
Traiter les réponses JSON
Tracking des clics
Le tracking des clics doit toujours être configuré après l’affichage. Chaque affichage de contenu doit avoir un mécanisme de tracking des clics correspondant — soit un lien de redirection, soit un appel à trackClick().
Chaque RunResult inclut redirectionUrl et trackClick(). Deux patterns :
Consultez SDK core — Tracking des clics pour tous les détails.
Compatibilité avec le tracker client
Ajoutez data-rlvt-ssr="true" à votre élément conteneur. Le tracker côté client ignore automatiquement les zones rendues côté serveur.