
a.ketaminov
- Регистрация
- 13 Июл 2020
- Сообщения
- 79
- Реакции
- 39
Как интегрировать бота, сделанного на конструкторе в facebook. Собрал всю информацию, которая поможет вам это сделать.
Отступление. Пришла как - то в голову идея запилить Crypto воронку на англоязычный бурж через бота в Facebook Messenger. Телеграм там не в тренде. И тут мы столкнулись с огромным геморроем под названием прохождение модерации. Начали изучать этот вопрос, собрали все в одну кучу и делимся с вами. Чтобы запустить такую воронку - изначально нужно сделать белого бота и не только для прохождения модерации, а потом просто свапнуть белого бота на нашего (черного).
Facebook рассматривает бота как приложение, далее немного общей информации из документации Фейсбука.
После скандалов с персональными данными и вступления в силу регламента GDPR Facebook ужесточил доступ к персональным данным своих пользователей и изменил работу с API. Теперь API соцсети более узко делится по правам приложений, а сами приложения должны быть привязаны к публичной странице.
Режимы приложений:
Чтобы получить доступ к данным пользователя приложения, пользователь приложения должен сначала предоставить вашему приложению индивидуальные разрешения API. Режимы приложения определяют, какие разрешения ваше приложение может запрашивать у пользователей и какие пользователи могут предоставлять эти разрешения.
Приложение в режиме разработки может запрашивать любое разрешение, но только у пользователей, которые имеют роль в самом приложении. Приложения в интерактивном режиме могут запрашивать разрешения у кого угодно, но только разрешения, утвержденные в процессе проверки приложений.
Все вновь созданные приложения запускаются в режиме разработки, и вам следует избегать его изменения, пока вы не завершите всю разработку и тестирование. Обратите внимание, что типы приложений также влияют на то, какие разрешения доступны приложению. Например, разрешения, связанные с пользователем, недоступны для бизнес-приложений, а разрешения, связанные с бизнесом, недоступны для потребительских приложений.
Что нужно для интеграции?
Бот (в нашем случае сделанный на конструкторе), 3 Фб аккаунта, сайт, бизнес страница, бизнес менеджер - верифицированный, чтобы крутить рекламу на бота.
Для чего 3 аккаунта?
Все аккаунты должны быть верифицированы - скинуть доки для верификации аккаунта.
1 аккаунт - профармленный, на котором создается бизнес страница, он будет исполнять роль администратора этой бизнес страницы.
2 аккаунт - разработчик, который по сути создал нам бота “ приложение” для фейсбука
3 аккаунт - тестировщик. Тестовые пользователи - это тестовые учетные записи, в которые вы можете войти, чтобы имитировать реальных пользователей Facebook при тестировании вашего приложения. Тестовые пользователи не могут взаимодействовать с реальными пользователями Facebook, и любой контент или взаимодействия, созданные тестовыми пользователями, видны только другим тестовым пользователям и всем, у кого есть роль в вашем приложении или бизнесе. Вы можете в developers.facebook во вкладке "Роли -> Тестовые пользователи" создать пару тестовых аккаунтов с рандомными данными (для тестировщиков из facebook) и включить их учетные данные (адрес электронной почты и пароль) в сведения о проверке приложения, и мы будем использовать их при тестировании вашего приложения
Если вы предоставляете учетные данные тестового пользователя, убедитесь, что эти учетные данные работают на всех ваших платформах, которые поддерживает ваше приложение.
Сайт - лендинг:
Нам нужен белый сайт, это могут быть курсы, сервисы, и тому подобное. Мы взяли за основу этот ленд https://izzi.school/, и сделали - http://finargo.tilda.ws (пример). Чтобы ленд прошел модерацию, обязательно генерируем и вставляем Пользовательское соглашение, Политику конфиденцальности, переход на бизнес страничку фейсбука. Когда все это сделали,паркуем ленд на чистый домен. Политика и соглашение, должны быть как отдельные ссылки.
Бизнес страница (ФП):
Оформляем страницу - заполняем всю информацию в соответствии с лендингом, делаем посты в тематику нашей “ вымышленной компании”, не менее 5 постов ( наша рекомендация).
Что еще нужно помимо вышеперечисленного:
1. Описать как тестировщики FB смогут протестировать приложение.
2. Записать видео о том как работает функция (приложение).
Администратор/разработчик приложения может получить права, с ними можно записать видео работы приложения.
3. Самое вкусное - БОТ:
Помимо нашего черного бота, для прохождения модерации нам нужно придумать белого бота, который поможет нам пройти модерацию. Критерии фейсбука к боту - он должен нести пользу, дополнять ваш сайт, люди должны генерировать контент с помощью вашего бота (сами не поняли что это значит). Пример бота в прикрепленном файле.
После того, как вы завершили разработку приложения и будете готовы переключить приложение в режим Live, вы можете начать любые процессы, которые могут потребоваться для успешного выпуска вашего приложения. Когда мы сделали все вышесказанное, остается подать на модерацию.
Как подключить и подать на модерацию:
Ссылка, офф документацию от FB:
Руководство по подаче заявки
Ссылка, где подробно описаны действия подключения и подачи на модерацию:
Как подключить бота к странице Facebook
Тезисно, основное:
Для просмотра любых сообщений в переписке с участием Страницы необходим маркер доступа к этой Странице с разрешением pages_messaging.
Откройте вкладку Проверка приложения > Разрешения и функции.
Добавьте в заявку pages_messaging разрешение и нужные функции.
Для этого найдите в списке каждое из этих разрешений (функций) и нажмите для него кнопку Запрос. Запрашивайте только те разрешения и функции, которые действительно необходимы приложению. Закончив, нажмите кнопку Продолжить оформление запроса.
Справка по разрешению pages_messaging:
pages_messaging | Разрешение pages_messaging позволяет вашему приложению получать доступ к перепискам Страницы в Messenger и управлять ими. Allowed Usage
|
Главные причины отказа:
- Не созданы тестовые пользователи в панели управления приложением
- Не удалось доказать полезность функционала для пользователя
Если вы прошли модерацию - просто в конструкторе меняете бота и льете, а если не прошли модерацию, посмотрите что не прошло модерацию, исправьте это и пробуйте еще, не факт что пройдет на тех же аккаунтах, и тот же сайт, возможно нужно будет сделать новый. Как утверждает фейсбук - модерация длится около 3 рабочих дней, но по факту, из того что мы нашли, люди ждут от 3 дней и до 2-3 месяцев.
Немного полезных ссылок:
Условия использования платформы Facebook
Роли разработчиков
Помощник по рекламе приложений
Маркеры доступа
Отладчик маркеров доступа
Часто задаваемые вопросы
Проверка приложения
Build and Test
Register as a Facebook Developer
Как работает платформа Messenger?
P.S. Это не лайфхак как запустить бота, это руководство для тех кто хочет это сделать, и не важно - белая у вас ниша или черная.У нас готово все кроме акков. Мы стопнулись на прохождении верификации саморегов (принципиально). Поэтому поделиться результатами, увы пока не можем. Мы надеемся этот гайд будет кому то полезен.
Вложения
Последнее редактирование модератором: