Galet
Utiliser

Widget

Collecter des retours depuis votre app, avec le contexte qui évite les allers-retours.

Où : App → Canaux → Widget in-app, et Déclencheurs In-App pour l'apparence.

Le widget est le canal le plus riche. Un bouton dans votre app ouvre une conversation avec Galet. Le retour arrive avec l'URL, le navigateur et le système, et, si la personne l'accepte, une capture ou un enregistrement.

Widget de collecte dans une app
Le widget ouvre une conversation. Chaque retour est rattaché à l'app grâce à la clé publique.

Ce que ça change pour la personne

Elle écrit comme elle le ferait à un collègue. Si son message manque de précision, Galet AI lui pose les questions utiles dans la même conversation : l'écran, les étapes, une capture. Quand c'est assez clair, il s'arrête.

Côté équipe, le feedback arrive avec ce dont un développeur a besoin.

Installer

Copier le snippet

Le modal d'installation propose deux modes.

<script src="https://widget.galet.dev/widget.js"></script>
<script>Galet.init({ publicKey: "pk_..." })</script>
npm install @galet/widget
ModeQuand le choisir
CDNVous ajoutez un script dans une page, sans build
npmVous utilisez un module ES ou un composant React

La clé publique

ÉlémentDescription
publicKeyIdentifie l'app. Chaque retour est rattaché au bon produit grâce à elle
VisibilitéElle est visible dans le code de votre page : ce n'est pas un secret. Ne la confondez pas avec les jetons de connexion des intégrations

Déclarez les adresses de votre app dans URL autorisées (App → Général). Elles précisent d'où les retours doivent venir pour le widget et le lien public.

Pour le widget, Galet vérifie l'adresse que le navigateur annonce (l'en-tête Origin), pas celle que la page déclare : un autre site ne peut pas utiliser votre clé. Sans adresse déclarée, le widget est refusé.

Personnaliser

Apparence et déclenchement

Réglez le widget depuis l’app (Canaux → Widget in-app), avec un aperçu en direct : le snippet reprend vos réglages dans init. C’est le code qui fait foi, donc chaque déploiement, en marque blanche aussi, passe ses propres options.

RéglageOptions
Couleur (accent)Celle de votre produit. Elle habille le déclencheur, le bouton d’envoi et les messages du visiteur. Par défaut : bleu Galet
EmplacementUn coin de l’écran (triangle facetté) ou le milieu d’un bord (languette) : en haut, en bas, à gauche, à droite
ThèmeAutomatique, clair ou sombre
TitreL'invitation en tête du widget. Par défaut : « Un retour sur le nom de l'app ? »
Texte d’inviteCe que la personne voit dans le champ. Par exemple « Un souci au paiement ? »

Le déclencheur n’affiche pas d’icône. Il se fait remarquer au bon moment : l’invitation apparaît à la première visite, un reflet passe de temps en temps sur les facettes, et quand la personne semble bloquée (erreur serveur, erreur JavaScript, clics répétés), il se soulève avec « Un souci ? Dites-le nous », une fois par session.

Données et confidentialité

Le widget ne capte rien sans que la personne le sache.

ÉlémentComportement
Enregistrement de sessionDémarre seulement après un accord explicite dans la conversation. Rien n'est enregistré au chargement de la page. Tous les champs et tous les textes sont masqués par défaut, voir ci-dessous
Capture d'écranProposée seulement si une image aide à comprendre. Prise après accord, visible, et retirable avant l'envoi
PointageOptionnel, sur demande dans la conversation ou depuis la barre d'outils
Erreurs techniquesLes erreurs récentes de la console et du réseau, limitées et expurgées. La personne en est informée avant l'envoi

Masquage du replay

Le masquage est actif pour toutes les apps et tous les plans, sans réglage. Il se fait dans le navigateur de la personne, avant tout envoi : Galet ne reçoit jamais les valeurs d'origine.

ContenuCe que contient le replay
Champs de saisie (texte, e-mail, mot de passe, nombre, date, zone de texte, liste déroulante…)Des astérisques, à la place de la valeur saisie
Tous les textes de la page (noms, prénoms, adresses, montants, messages…)Des astérisques, à la place des caractères. La mise en page, les clics et les déplacements restent visibles
Le widget lui-mêmeAbsent du replay
Une zone marquée data-galet-blockAbsente du replay

Pour exclure entièrement une zone sensible (une fiche client, un moyen de paiement), ajoutez l'attribut dans votre page :

<section data-galet-block>…</section>

Le masquage couvre le replay. La capture d'écran montre ce que la personne voit : elle l'a acceptée et peut la retirer avant l'envoi. Les attributs comme placeholder, title ou alt, ainsi que les images chargées depuis votre site, ne sont pas masqués : utilisez data-galet-block si elles peuvent contenir des données personnelles.

La politique complète est dans la Confidentialité.

Pour aller plus loin

On this page