Facebook Messenger
Comment connecter une page Facebook
Si vous avez déjà une page d’entreprise Facebook, vous pouvez y connecter un bot.
IMPORTANT !
Assurez-vous de créer une Page, et non un Groupe. Les chatbots sur Facebook ne peuvent être connectés qu’à des Pages.
Un bot ne peut être connecté que par le propriétaire de la page ou un administrateur.
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.
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.
Les messages doivent être activés pour la page.
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.
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.
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 L’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.
UnAprès 24 heures depuis la dernière interaction de l’utilisateur, vous n’êtes autorisé à envoyer que des messages liés à des rappels d’événements — comme la confirmation de réservations à venir, la notification de changements d’horaire ou le rappel de rendez-vous ou d’événements auxquels les utilisateurs se sont inscrits.
L’envoi de tout type de contenu promotionnel après la fenêtre de 24 heures est strictement interdit. Le non-respect de cette règle peut entraîner le blocage de votre page Facebook.
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
Pour installer le Pixel sur notre mini page d’atterrissage, vous devez lui relier votre propre domaine.
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

Un carrousel peut contenir de 2 à 10 cartes (diapositives).
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, '')

Veuillez noter : la ligne r = send_carousel(p, '') doit être saisie sur une nouvelle ligne dans le champ de saisie du calculateur.
VEUILLEZ NOTER !
Lors de la création d’une description de carte de carrousel telle que
{"title":"TITLE", "description": "DESCRIPTION OF CARD 1", "image": "LINK TO IMAGE 1", "buttons":[{"text":"BUTTON TEXT 1"}]}
il est important de renseigner soit le paramètre title et description, soit le paramètre image.
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}.

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" } ] } ]
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