Passer au contenu principal

Dépannage des messages intégrés

Rencontrez-vous des problèmes avec un Chat, Post, Banner, Survey ou Product Tour qui ne s'envoie pas ? Voici quelques pistes à essayer.

Écrit par Laura Jolly

Envoi sur la mauvaise page

Si le message s'envoie sur la mauvaise URL du site :

  • Assurez-vous que vos règles d'audience ou de page sont configurées avec la logique correcte. Par exemple, si vous combinez plusieurs règles négatives (« is not », « does not contain »), vous voudrez presque toujours les séparer avec 'AND', et non 'OR'. Et si vous utilisez un filtre d'égalité "URL is", assurez-vous d'avoir inclus l'URL complète, y compris la partie https:// et les éventuels slashs finaux. Vous pouvez trouver plus de conseils sur la configuration efficace de vos filtres ici.

  • Did the user receive it on the correct page initially, then navigate to a different page after? Due to 'follow page' behavior, if an in-app message isn't engaged with (clicked on or closed), it persists as the user navigates to other pages — including pages explicitly excluded from your URL rules — until they engage with it. Try checking the user's "Recent page views" on their profile page and compare the timestamps to the message receipt timestamp.

  • Lors de la configuration des règles d'URL de page, n'utilisez que le segment de chemin pertinent (par ex. /dashboard) plutôt que l'adresse complète. L'utilisation d'URL complètes peut entraîner des discordances en raison des variations de domain, des paramètres de requête ou des slashs finaux.

Le déclencheur d'événement ne fonctionne pas

Si un message avec un déclencheur d'événement ne s'envoie pas :

  • Si vous venez de mettre le message en ligne, notez que les personnes de l'audience devront se connecter et déclencher l'événement après sa mise en ligne pour le recevoir. Il ne s'enverra pas si elles ont déclenché l'événement avant la mise en ligne. Vous pouvez mettre l'événement dans les règles d'Audience au lieu des Triggers pour capturer les événements passés.

  • Avez-vous associé un déclencheur d'événement à une règle d'audience basée sur le même événement ? Lorsque vous combinez déclencheurs et règles, les règles de ciblage doivent avoir été satisfaites au moment du déclenchement de l'événement, car le déclencheur d'événement ne mettra pas à jour l'utilisateur instantanément dans la même requête. Par exemple, si vous voulez envoyer un message uniquement la première fois qu'un utilisateur déclenche l'événement purchased-item et pas pour les achats suivants, vous utiliseriez un compte de 0 (c.-à-d. users qui n'ont jamais déclenché l'événement auparavant) car il ne passera pas à 1 avant la requête suivante.

  • Avez-vous besoin d'un déclencheur d'événement, ou pourriez-vous le cibler comme une règle d'audience ? La section « Triggers » (When to send / Where to send) est optionnelle, donc vous n'avez pas besoin d'inclure un événement pour chaque message, sauf si vous devez garantir qu'il ne s'envoie que lorsqu'un user effectue une action spécifique.

Ne s'affiche pas en plein écran

Si votre message intégré s'envoie en tant que notification à badge rouge sur l'icône du Messenger mais n'apparaît pas à l'écran :

  • L'utilisateur a-t-il d'autres messages en attente envoyés en même temps ? Plusieurs messages s'afficheront comme un badge rouge sur l'icône du Messenger, afin qu'ils ne soient pas submergés par trop de pop-ups à la fois. Vous pouvez vérifier le « Recent content » sur la page de profil de l'utilisateur pour voir quels messages il a reçus à la même période.

  • Le contenu de votre Chat ou Post est-il défini sur « Sent as: Badge » ? Ceux-ci s'enverront toujours en tant que notification badge, à moins que vous ne changiez en « Snippet » ou « Show the full message ».

Les messages de chat ne s'affichent pas dans une application mobile web

Si votre application mobile utilise le Messenger basé sur le web (plutôt que le SDK natif iOS ou Android), les chats déclenchés par des pings apiUpdate ne s'afficheront pas automatiquement en tant que snippet ou pop-up de message complet. C'est intentionnel — Intercom ignore délibérément la recherche de messages non lus sur les pings de mise à jour car ils s'exécutent constamment, et l'exécuter à chaque fois ralentirait le Messenger pour tout le monde. Les chats configurés pour être déclenchés au chargement de la page apparaissent immédiatement.

Remarque : Ce comportement n'affecte que les applications mobiles utilisant le Messenger basé sur le web. Les applications utilisant le SDK natif iOS ou Android ne sont pas concernées.

Pour forcer le rafraîchissement de l'état des messages non lus, vous pouvez appeler Intercom('shutdown') puis Intercom('boot', { ...same user data... }). Cela déclenche un ping apiBoot, qui effectue la vérification des messages non lus. Exécutez ceci pendant que le Messenger est fermé — appeler shutdown alors qu'une conversation est ouverte la fermera et interrompra l'utilisateur.

Vous pouvez déclencher cela sur un minuteur ou chaque fois que l'application revient au premier plan.

Taux d'ouverture pour Post inférieur à 100 %

Si votre Post est configuré pour « show the full message » mais que le taux d'ouverture n'est pas de 100 % :

  • Le Post a-t-il été modifié, et envoyé à l'origine en tant que « Snippet » ou « Badge » aux users avant le changement ?

  • L'utilisateur avait-il d'autres messages en attente au moment où le Post a été envoyé ? Si plusieurs messages tentent de s'envoyer en même temps, le Post s'enverra comme une notification badge rouge à la place, afin qu'ils puissent voir d'abord leurs messages prioritaires. Ils devront ouvrir la notification dans leur Messenger pour qu'elle soit comptabilisée comme une « Ouverture » dans les statistiques du message.

  • En général, le taux d'ouverture pour les Posts envoyés en intégralité devrait être supérieur à 90 %, et souvent supérieur à 95 %. Mais si l'utilisateur avait d'autres messages en attente, ou s'il navigue hors d'une page dans le court intervalle entre l'envoi du message et son affichage automatique, le message peut ne pas être marqué comme ouvert.

  • Si vous constatez un taux d'ouverture nettement inférieur à 90 %, essayez de recevoir le Post en tant qu'utilisateur final sur votre site et ouvrez la console de votre navigateur pour capturer les erreurs sur la page. Dans certaines circonstances, une erreur de page pourrait empêcher le Post de s'afficher correctement.

Impossible de remettre en ligne un message en pause

Si vous avez mis un message intégré en pause et que vous ne pouvez pas le remettre en ligne :

  • A-t-il un type d'audience « Fixed » ? Les messages Fixed ne peuvent pas être remis en ligne une fois arrêtés, car ils n'envoient qu'aux users qui correspondent à un moment donné, et ce moment est maintenant passé. Vous devrez dupliquer votre message et mettre une nouvelle version en ligne.

  • Y avait-il une date d'arrêt sur le message ? Si cette date est passée, vous devrez mettre à jour ou supprimer la date d'arrêt pour qu'il puisse renvoyer.

  • Si le bouton « ▶️ Set live » est grisé, vous pouvez le survoler pour voir une info-bulle expliquant pourquoi il ne peut pas être mis en ligne. Ou modifiez le message pour voir si des erreurs rouges apparaissent dans l'une des sections, avec une explication de ce qui doit être corrigé.

Le message en pause s'envoie toujours aux users

Si vous avez mis un message en pause et que des users le reçoivent toujours :

  • L'ont-ils réellement reçu avant qu'il ne soit mis en pause, mais ne l'ont-ils pas engagé (cliqué ou fermé) de sorte qu'il soit resté affiché lors de leur prochaine visite sur votre plateforme ? Vous pouvez vérifier le « Recent content » sur la page de profil de l'utilisateur pour voir l'horodatage de la réception du message, et le comparer au moment où le message a été mis en pause.

  • Si vous remarquez cela dans le Help Desk lorsqu'un utilisateur répond au message sortant, vérifiez l'horodatage de l'envoi du message sortant (en bas du premier message), car il pourrait répondre à un message qu'il a reçu il y a quelque temps.

  • Avez-vous plusieurs messages similaires en cours ? Il est possible qu'ils aient reçu un message ressemblant qui n'est pas en pause. Vous pouvez cliquer sur le message qu'ils ont reçu depuis le « Recent content » sur la page de profil de l'utilisateur pour confirmer quel message sortant c'était.

Utilisateur qui correspond n'a pas reçu le message

Si vous avez un utilisateur d'exemple qui devrait recevoir le message mais ne l'a pas reçu :

  • L'utilisateur s'est-il connecté depuis que le message est en ligne ? Les users devront réellement se connecter pour recevoir un message intégré. Vous pouvez vérifier la valeur « Last seen » sur la page de profil de l'utilisateur pour voir quand il a été en ligne pour la dernière fois.

  • S'agit-il d'un message fixe/statique ? Les users matchent pour les messages fixes au moment de leur mise en ligne, donc un utilisateur qui correspond maintenant n'a peut-être pas correspondu au moment où il a été initialement envoyé.

  • Y a-t-il un déclencheur d'événement ou une règle d'URL ? Les users devront déclencher l'événement ou visiter l'URL après la mise en ligne, ainsi que correspondre aux règles d'audience, pour le recevoir. Ils peuvent apparaître dans l'aperçu d'audience s'ils correspondent aux règles d'audience, mais cela ne prend pas en compte s'ils visiteront l'URL ou déclencheront l'événement requis pour le recevoir.

  • Quels canaux ciblez-vous sous « Show first on » dans la section contenu ? S'il est réglé sur « Show first on web » mais que l'utilisateur est uniquement actif sur mobile, il ne recevra pas le message tant qu'il ne visitera pas le web.

  • Le message a-t-il une date de début ou de fin, et l'utilisateur a-t-il été en ligne après la date de début et avant la date de fin ?

  • Le message a-t-il des heures de planification personnalisées pour n'envoyer qu'à certains moments ? Notez que les messages intégrés sont envoyés dans le fuseau horaire de l'utilisateur final, ils auront donc dû être en ligne pendant ces heures programmées dans leur fuseau horaire.

  • Vous pouvez également utiliser l'outil de correspondance de message pour déterminer pourquoi un utilisateur n'est pas éligible à recevoir votre message.


Si vous rencontrez un autre problème, essayez ces FAQ spécifiques au canal :

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