Lorsque vous concevez votre visite 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, voici trois choses à vérifier :
Vérifiez si le Messenger est installé sur votre site
Pour concevoir une visite 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 avez seulement le Messenger installé 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 :
Si vous créez une visite pour des visiteurs non connectés, vous devriez installer le Messenger sur votre site.
Si vous créez une visite pour des users connectés, vous devriez installer le Messenger dans votre produit.
Votre site est-il intégré dans un iframe tiers ?
Les visites 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 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 de visite 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, afin de 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 plutôt que 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.
Avez-vous ajouté à la liste blanche les outils qui accèdent aux éléments de votre site web ?
Si le créateur de visite produit n'apparaît pas, vous devrez peut-être ajouter les outils du créateur de visite produit à votre liste blanche, afin qu'ils puissent accéder aux éléments de votre site web.
Votre site web est-il hébergé localement ?
Le créateur de visite produit n'apparaît pas sur un site web hébergé localement sur votre ordinateur ou celui d'un collègue. Les visites produit ne prennent pas en charge les sites web hébergés localement pour le moment.
Le Messenger est-il programmé pour ne pas démarrer pour les admins ?
Si vous vous connectez à votre site web en tant qu'admin, le créateur de visite produit n'apparaîtra pas lorsque votre site est programmé pour que le Messenger ne démarre pas pour vous comme il le fait pour un utilisateur final de votre site. Assurez-vous que le Messenger démarre pour votre connexion admin pendant que vous créez la visite.
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 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 produit se charge, vous devez ouvrir votre site web avec un domaine complet comme https://www.examply.com, pas 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 vers 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.
