Passer au contenu principal

Pourquoi ne puis-je pas créer une visite guidée du produit ?

Si le créateur de visite ne se charge pas lorsque vous le lancez, voici quelques conseils qui devraient aider.

Écrit par Beth-Ann Sher

Lorsque vous concevez votre visite guidée du produit, vous devez d'abord choisir un site web où vous souhaitez la créer :

Parfois, lorsque vous ouvrez votre site web, le créateur de visite (cette barre bleue 👇) n'apparaît pas.

Si vous ne voyez pas le créateur de visite, il y a trois choses à vérifier :

Vérifiez si le Messenger est installé sur votre site

Pour concevoir une visite guidée du produit, le Messenger doit être installé sur le site où vous souhaitez la créer. S'il n'est pas installé, le créateur de visite ne se chargera pas. Par exemple, si vous voulez créer une visite dans votre produit, mais que vous n'avez installé le Messenger que pour les visiteurs non connectés, le créateur de visite n'apparaîtra pas dans votre produit.

Si vous n'avez pas le Messenger installé, lisez ces guides pour commencer :

Votre site est-il intégré dans un iframe tiers ?

Les visites guidées du produit ne fonctionneront pas sur une page où votre site est intégré dans un iframe tiers.

Le Messenger Intercom est toujours rendu dans son propre iframe, ce qui est un comportement attendu et ne peut pas être modifié. Cependant, si votre site ou produit est lui-même chargé dans un iframe tiers (par exemple, une application Shopify ou un plugin Figma), le Messenger ne peut pas accéder aux informations de la page parente contenant l'iframe.

Dans ces cas, les visites guidées du produit ne sont pas prises en charge.

Votre site modifie-t-il window.opener ?

Le créateur de visite utilise la propriété window.opener pour communiquer avec l'application Intercom. Si cette propriété est écrasée par le Javascript de votre site (ou une bibliothèque que vous utilisez), le créateur de visite ne fonctionnera pas.

Vérifiez votre en-tête Cross-Origin-Opener-Policy
Si le créateur d'infobulles ne parvient pas à charger les outils sur votre site malgré l'installation du Messenger, vérifiez l'en-tête Cross-Origin-Opener-Policy. Cet en-tête peut bloquer la communication entre le créateur et le Messenger. Si votre en-tête Cross-Origin-Opener-Policy a une valeur autre que la valeur par défaut unsafe-none, la propriété window.opener ne pourra pas être définie et le créateur de visite ne se chargera pas. Mettez à jour l'en-tête à unsafe-none ou supprimez-le pour permettre au créateur de fonctionner correctement.

L'en-tête Cross-Origin-Opener-Policy doit uniquement être réglé sur "unsafe-none" pendant la création de la visite, pour permettre l'apparition et le fonctionnement des outils du créateur de visite. Ainsi, le réglage "unsafe-none" peut être modifié selon votre préférence une fois la visite terminée - ce réglage dans votre site n'affectera pas la manière dont une visite "Live" est affichée à l'utilisateur final.

Votre site vide-t-il le stockage de session ?

Le créateur de visite enregistre quelques valeurs dans le stockage de session de votre site (clés commençant par intercom.intercom-snippet__intersection-) pour communiquer avec l'application Intercom. Si votre site vide le stockage de session pendant que le créateur est ouvert, par exemple en appelant sessionStorage.clear() au chargement de la page au lieu de seulement à la déconnexion, le sélecteur d'éléments affiche cette erreur et l'étape ne peut pas être enregistrée :

"Le sélecteur d'éléments n'a pas reçu de réponse de l'éditeur. Veuillez fermer cette fenêtre et réessayer."

Pour vérifier, exécutez Object.keys(sessionStorage) dans la console du navigateur pendant que le créateur est ouvert. Si aucune clé intercom.intercom-snippet__intersection- n'apparaît, demandez à vos développeurs de vider le stockage de session uniquement à la déconnexion.

Assurez-vous d'être dans le bon espace de travail Intercom

Si vous avez plusieurs espaces de travail Intercom (par exemple pour différents sites web), assurez-vous que celui où vous concevez la visite est celui installé sur la page où vous la créez.

Pour vérifier cela, regardez l'ID de l'espace de travail dans l'URL de la page des visites guidées du produit dans Intercom :

Ensuite, ouvrez la console de votre navigateur sur la page où vous créez votre visite et collez la commande suivante window.intercomSettings.app_id :

Si ces IDs ne correspondent pas, vous devrez naviguer vers le bon espace de travail dans Intercom et commencer à créer la visite là-bas.

Note : Cette méthode ne fonctionne qu'avec l'installation JavaScript standard.

Accédez-vous à votre page avec une adresse IP ?

Pour que le créateur de visite guidée du produit se charge, vous devez ouvrir votre site web avec un domaine complet comme https://www.examply.com, et non une adresse IP comme 123.4.5.67.

Créez-vous votre visite dans une fenêtre modale ou une boîte de dialogue ?

Dans certaines fenêtres modales et boîtes de dialogue (pop-ups), le « piégeage du focus » rend impossible la saisie de contenu dans les messages de la visite.

Lorsque vous essayez de taper ici :

Le focus saute à un autre élément à la place. (Notez que cela peut ne pas être visible) :

Cela n'affecte que l'expérience de création de la visite, pas la façon dont elle est affichée à vos clients. Si vous désactivez temporairement le « piégeage du focus » pour créer votre visite, vous pouvez le réactiver une fois la visite terminée, et elle devrait être envoyée aux clients sans problème.

Vous devrez peut-être vérifier avec un ingénieur ou un développeur de votre équipe pour confirmer si vous utilisez le piégeage du focus, et le désactiver temporairement.

Vous avez toujours des problèmes ?

Si vous avez le bon espace de travail installé sur votre site et que le créateur de visite ne se charge toujours pas, discutez avec nous dans le Messenger, nous serons heureux de vous aider.

Avez-vous trouvé la réponse à votre question ?