Facebook Messenger
Як підключити сторінку Facebook
Якщо у вас уже є бізнес-сторінка Facebook, ви можете підключити до неї бота.
ВАЖЛИВО!
Переконайтеся, що створюєте Сторінкуа не Групу. Чат-боти у Facebook можна підключати лише до Сторінок.
Підключити бота може лише власник сторінки або адміністратор.
Спочатку створіть бізнес-сторінку Facebook.

Щоб підключити Facebook до MaviBot, перейдіть до розділу «Месенджери» та виберіть Facebook.


У спливному вікні увійдіть, щоб надати доступ до свого облікового запису. Після авторизації ви побачите список ваших бізнес-сторінок, доступних для підключення. Виберіть ту, яку хочете використовувати.
Вам можуть запропонувати підключити також ваші бізнес-акаунти Instagram але це необов’язково.
Далі виберіть сторінку, до якої хочете підключити бота. Потім оберіть дозволи для бота. Обов’язково увімкніть усі перемикачі.

Якщо процес успішний, ви побачите таке вікно.
Для сторінки мають бути ввімкнені повідомлення.
Після входу до групи ви побачите стандартну кнопку «Start».
Не забудьте додати це слово до умов стартового блоку.
Вітальне повідомлення, яке користувач бачить перед натисканням кнопки «Start», налаштовується в параметрах сторінки Facebook.
Що робити, якщо потрібної сторінки немає у списку
Якщо ви не бачите потрібної групи у списку, ймовірно, це означає, що у конструктора немає дозволів для цієї групи. Вам потрібно їх надати.
Для цього:
Вийдіть із системи за допомогою кнопки у правому верхньому куті.
Натисніть «Log in with Facebook».

Натисніть «Edit settings».
Оберіть потрібну сторінку та виконайте всі кроки, описані на початку статті.
Як створювати розсилки у Facebook
Це стосується будь-яких повідомлень, які ви надсилаєте: через чат-боти, масові розсилки або повідомлення, надіслані вручну.
Коли користувач підписується на чат-бота або ініціює розмову зі сторінкою компанії, у вас є 24-годинне вікно з цього моменту, щоб надсилати користувачеві будь-які повідомлення, зокрема й рекламні.
Якщо користувач не відповідає протягом 24 годин, Facebook дозволяє надіслати ще одне повідомлення. Це повідомлення може містити кнопку та сильну пропозицію, щоб привернути увагу підписника й спонукати його відповісти.
Якщо користувач відповідає протягом 24-годинного вікна, відкривається нове 24-годинне вікно. Це відбувається щоразу, коли він відповідає на повідомлення від чат-бота.
У цього правила є кілька винятків. Докладніше: https://developers.facebook.com/docs/messenger-platform/policy/policy-overview Один із них — це теги повідомлень — дозволений тип повідомлення, який можна надсилати навіть після завершення 24-годинного вікна. Існує 16 типів тегів повідомлень. Ми вирішили використовувати confirmed_event_update — «Нагадування про подію». У майбутньому ми можемо додати можливість вибирати, який тип повідомлення ви хочете надсилати.
ОдинПісля 24 годин від останньої взаємодії користувачави маєте право надсилати лише повідомлення, пов’язані з нагадуваннями про події — наприклад, підтвердження майбутніх бронювань, сповіщення про зміни в розкладі або нагадування користувачам про записи чи події, на які вони записалися.
Надсилання будь-якого рекламного контенту після 24-годинного вікна суворо заборонено. Порушення цього правила може призвести до блокування вашої сторінки Facebook.
Перевага цього рішення полягає в тому, що розсилки не потребують модерації. Воно також дає вам спосіб обійти правило 24+1.
Як працювати з Facebook Pixel
Щоб встановити Pixel на нашу мінілендінг-сторінку, вам потрібно прив’язати до неї власний домен.
Facebook вимагає використання підтверджених доменів. Детальні інструкції щодо встановлення Pixel читайте ТУТ.
Як створити карусель

Карусель може містити від 2 до 10 карток (слайдів).
Розгляньмо приклад каруселі з 3 карток. Щоб створити картки, потрібно ввести в поле «Калькулятор» таке.
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, '')

Зверніть увагу: рядок r = send_carousel(p, '') слід вводити з нового рядка у полі введення калькулятора.
ЗВЕРНІТЬ УВАГУ!
Під час створення опису картки каруселі, як-от
{"title": "TITLE", "description": "DESCRIPTION OF CARD 1", "image": "LINK TO IMAGE 1", "buttons":[{"text":"BUTTON TEXT 1"}]}
важливо заповнити або title та параметр description, або image.
Спочатку призначте масив із title, description, image та buttons змінній p (ви можете назвати змінну інакше). Потім використайте її в методі send_carousel(p, '').
Ви також можете використати таблицю, щоб просто вставити потрібні заголовки, посилання тощо, а потім просто скопіювати результат у ваш блок.
У полі «Response» залиште #{None}.

Ви можете вставляти URL-адреси в кнопки на картках каруселі. Коли користувач натисне кнопку, його буде перенаправлено за посиланням.
Щоб додати посилання до кнопки на картці, включіть його в такий масив:
p = [ { "title": "title", "description": "DESCRIPTION OF CARD 1", "image": "LINK TO IMAGE 1", "buttons": [ { "text": "BUTTON TEXT 1", "url": "LINK FOR BUTTON" } ] } ]
Додано додатковий необов’язковий параметр payload до кнопок карток каруселі. Цей параметр не буде видимим для користувача, але дозволить вам відстежувати та аналізувати його вибір.
Оскільки часто потрібно мати картки каруселі з однаковим текстом кнопки, додано додатковий параметр під назвою payload було додано.
Цей параметр не буде видимим для користувача, але дозволить вам аналізувати його вибір:

Будь ласка, зверніть увагу на правильне використання: 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"}] } ]
Параметр payload є необов’язковим і може бути пропущений, як показано на зображенні кнопки 3.
Last updated