Cette note technique confirme que l'architecture décrite est parfaitement alignée avec les spécifications de Circuy et les standards de l'industrie (Appcues, Pendo, Chameleon). En utilisant Shepherd.js comme moteur d'affichage et une couche SaaS pour la gestion dynamique, vous optimisez à la fois la performance et la flexibilité [1-3].

Note : Architecture du SDK et Optimisation de la Performance

Cette architecture repose sur le principe d'un SDK "interprète" plutôt que d'un bloc de code statique [2].

1. Avantages Majeurs du Modèle
2. Le Flux de Données Type

Le système interconnecte trois composants principaux pour assurer la fluidité de l'expérience [4] :

  1. [Extension Navigateur] : Capture les sélecteurs et crée le scénario ➔ Sauvegarde vers le Backend [6, 7].
  2. [API / Backend] : Stocke la structure JSON et la distribue via un CDN [9-11].
  3. [Site Web Client] : Le SDK s'initialise ➔ Fetch asynchrone du JSON ➔ Exécution par le moteur Shepherd.js [5, 8].
3. Les 3 Règles d'Or pour la Performance

Pour garantir que le SDK n'impacte pas les Core Web Vitals du client, les principes suivants sont appliqués :


Cette structure garantit un produit scalable où l'effort de développement est concentré sur la valeur ajoutée : l'édition No-Code et la résilience du ciblage (Auto-healing) [3, 13].