Facebook Messenger

Comment connecter une page Facebook

Si vous avez déjà une page d’entreprise Facebook, vous pouvez y connecter un bot.

circle-exclamation

IMPORTANT !

triangle-exclamation

Commencez par créer une page Facebook Business.

Pour connecter Facebook à MaviBot, allez dans la section « Messengers » et sélectionnez Facebook.

Connectez-vous pour autoriser l’accès à votre compte dans la fenêtre contextuelle. Après autorisation, vous verrez une liste de vos pages d’entreprise disponibles à la connexion. Sélectionnez celle que vous souhaitez utiliser.

circle-info

Il se peut qu’on vous propose de connecter également vos comptes Instagram Business mais cela est facultatif.

Ensuite, sélectionnez la page à laquelle vous souhaitez connecter le bot. Puis choisissez les autorisations du bot. Veillez à activer tous les interrupteurs.

Si le processus a réussi, vous verrez la fenêtre suivante.

circle-exclamation

Vous verrez un bouton « Start » par défaut après avoir rejoint le groupe.

N’oubliez pas d’inclure ce mot dans les conditions du bloc de démarrage.

Le message de bienvenue que l’utilisateur voit avant de cliquer sur le bouton « Start » se configure dans les paramètres de la page Facebook.

Que faire si la page requise n’apparaît pas dans la liste

Si vous ne voyez pas le groupe dont vous avez besoin dans la liste, cela signifie probablement que le créateur n’a pas les autorisations pour ce groupe. Vous devez les lui accorder.

Pour ce faire :

Déconnectez-vous du système à l’aide du bouton situé dans le coin supérieur droit.

Cliquez sur « Se connecter avec Facebook ».

Cliquez "Modifier les paramètres".

Choisissez la page que vous souhaitez et suivez toutes les étapes décrites au début de l’article.

Comment créer des diffusions sur Facebook

Cela s’applique à tous les messages que vous envoyez : via des chatbots, des diffusions de masse ou des messages envoyés manuellement.

Lorsqu’un utilisateur s’abonne à un chatbot ou entame une conversation avec la page de l’entreprise, vous disposez d’une fenêtre de 24 heures à partir de ce moment pour envoyer à l’utilisateur n’importe quels messages, y compris promotionnels.

  1. Si l’utilisateur ne répond pas dans les 24 heures, Facebook vous autorise à envoyer un message supplémentaire. Ce message peut inclure un bouton et une offre forte pour attirer l’attention de l’abonné et l’inciter à répondre.

  2. Si l’utilisateur répond dans la fenêtre de 24 heures, une nouvelle fenêtre de 24 heures s’ouvre. Cela se produit à chaque fois qu’il répond à un message du chatbot.

Cette règle comporte quelques exceptions. Plus de détails : https://developers.facebook.com/docs/messenger-platform/policy/policy-overview arrow-up-rightL’une d’elles est les balises de message — un type de message autorisé qui peut être envoyé même après l’expiration de la fenêtre de 24 heures. Il existe 16 types de balises de message. Nous avons choisi d’utiliser confirmed_event_update – « Rappel d’événement. » À l’avenir, nous pourrions ajouter la possibilité de choisir le type de message que vous souhaitez envoyer.

triangle-exclamation

L’un des avantages de cette solution est que les diffusions ne nécessitent pas de modération. Elle vous offre également un moyen de contourner la règle des 24+1.

Comment utiliser Facebook Pixel

circle-check

Facebook exige l’utilisation de domaines vérifiés. Pour des instructions détaillées sur l’installation du Pixel, lisez ICI.

Comment créer un carrousel

circle-check

Prenons l’exemple d’un carrousel avec 3 cartes. Pour créer les cartes, vous devez saisir ce qui suit dans le champ « Calculator ».

p = [ {"title": "TITLE", "description": "DESCRIPTION OF CARD 1", "image": "LINK TO IMAGE 1", "buttons": [{"text": "BUTTON TEXT 1"}]}, {"title": "TITLE", "description": "DESCRIPTION OF CARD 2", "image": "LINK TO IMAGE 2", "buttons": [{"text": "BUTTON TEXT 2"}]}, {"title": "TITLE", "description": "DESCRIPTION OF CARD 3", "image": "LINK TO IMAGE 3", "buttons": [{"text": "BUTTON TEXT 3"}]} ]

r = send_carousel(p, '')

circle-info

Veuillez noter : la ligne r = send_carousel(p, '') doit être saisie sur une nouvelle ligne dans le champ de saisie du calculateur.

triangle-exclamation

D’abord, attribuez un tableau avec le titre, la description, l’image et les boutons à la variable p (vous pouvez nommer la variable autrement). Ensuite, utilisez-le dans la méthode send_carousel(p, '').

Vous pouvez également utiliser le tableau pour insérer simplement les titres, liens, etc. nécessaires, puis copier le résultat dans votre bloc.

Dans le champ « Response », laissez #{None}.

circle-info

Vous pouvez insérer des URL dans les boutons des cartes du carrousel. Lorsqu’un utilisateur clique sur un bouton, il sera redirigé vers le lien.

Pour ajouter un lien à un bouton sur une carte, incluez-le dans le tableau suivant :

p = [ { "title": "title", "description": "DESCRIPTION OF CARD 1", "image": "LINK TO IMAGE 1", "buttons": [ { "text": "BUTTON TEXT 1", "url": "LINK FOR BUTTON" } ] } ]

circle-info

Un paramètre supplémentaire facultatif payload a été ajouté aux boutons des cartes du carrousel. Ce paramètre ne sera pas visible pour l’utilisateur, mais vous permet de suivre et d’analyser le choix de l’utilisateur.

Comme il est souvent nécessaire d’avoir des cartes de carrousel avec le même texte de bouton, un paramètre supplémentaire appelé payload a été ajouté.

Ce paramètre ne sera pas visible pour l’utilisateur, mais vous permet d’analyser son choix :

Veuillez faire attention à son utilisation correcte : p = [ { "title": "title", "description": "DESCRIPTION OF CARD 1", "image": "LINK TO IMAGE 1", "buttons":[{"text": "BUTTON TEXT 1", "payload": "1"}] }, { "title": "title", "description": "DESCRIPTION OF CARD 2", "image": "LINK TO IMAGE 2", "buttons": [{"text": "BUTTON TEXT 1", "payload": "2"}] }, { "title": "title", "description": "DESCRIPTION OF CARD 3", "image": "LINK TO IMAGE 3", "buttons": [{"text":"BUTTONTEXT 1"}] } ]

Le paramètre payload est facultatif et peut être omis, comme indiqué sur la figure du bouton 3.

Mis à jour