...
...

Как наладить автоматическую публикацию в социальные сети через модуль Amplifr для 1С-Битрикс и Битрикс24

Ready.KZ: Готовые сайты

Описание
Кто мы такие
Амплифер— плафторма для работы с социальными сетями для медиа, бизнеса, агентств и фрилансеров. Мы помогаем работать над контент-планом, планировать публикации и готовить аналитические отчёты.
При помощи Амплифера можно запланировать пост или в один клик опубликовать его в подключённых профилях, сообществах в социальных сетях и каналах в мессенджерах. Опубликованные ссылки Амплифер автоматически сократит и проставит на них UTM-метки.
В этом году мы выпустили первую версию модуля для 1С-Битрикс и Битрикс24 (коробочная версия) и планируем расширять функционал модуля с помощью обратной связи от вас. Так что, давайте знакомиться поближе. Если вам требуется интеграция Амплифера и облачной версии Битрикс24 — пожалуйста, напишите нам об этом.

Клиенту нужен не сайт, а комплексное решение
Сейчас мы видим, что часть партнёров переходит от серийной разработки сайтов для клиентов к комплексным решениям.
Посмотрите, как меняется поведение студий. Крупные игроки, вроде « Интерволга» и « IT-construct», запускают направление интернет-маркетинга. При этом, обычный разработчик, который запускает сайт, думает о маркетинге только в тот момент когда спрашивает какой href прописать в ссылках на профили социальных сетей в подвале разрабатываемого сайта.
Теперь можно пойти дальше: предложить клиенту вести все социальные сети через один сервис — Амплифер, и настроить интеграцию сайта с Амплифером.

Интеграция Амплифера c сайтом на БУС
Мы считаем, что нужно предоставлять разработчику максимальную свободу с точки зрения возможностей и механики интеграции. Вот как это выглядит в нашем представлении:
Модуль для БУС и Битрикс24 ↑
PHP-SDK для работы с API ↑
REST-API сервиса Амплифер ↑
Сервис Амплифер ↑
REST-API сервиса Amplifr
Да, у нас есть REST-API по работе с нашим сервисом. Документация доступна на сервисе apiary.io. Можно написать нам и мы предоставим токены для создания приложения.
Обычно это требуется компаниям, которые делают глубокие интеграции с внутренними системами публикации и аналитики для сайтов СМИ или крупных проектов.

PHP-SDK для работы с API
Тут всё просто и буднично: есть библиотека на github — amplifr-php. Это обёртка над нашим REST-API, которая позволяет работать со следующими сущностями:
  • Аккаунты — подключенные к сервису аккаунты социальных сетей
  • Проекты — аккаунты группируются в проекты для упрощения раздачи прав
  • Статистика за период — можно получить информацию по основным метрикам
    • лайки
    • шеры
    • комментарии
    • клики
    • показы видео
    • уникальные просмотры
    • суммарное количество просмотров
  • Статистика конкретной публикации — статистика по конкретной публикации в разрезе социальных сетей, куда она была опубликована. Получаем аналогичные структуры данных.
  • Публикация материала — публикуем материал через наш сервис во все или несколько социальных сетей. Можно публиковать как одинаковый материал, так и разный материал в каждую социальную сеть (для «ВКонтакте» и Твиттера) подача и размер текста должны быть разными. Каждый материал это структура данных с полями:
    • Текст публикации
    • Приложенные материалы — картинки и видео
  • Удаление материала — тут всё просто. Удаляем в Амплифере, удалилось везде. Удобно, если у вас сложные сценарии работы с социальными сетями и иногда требуется удаление опубликованных материалов.
Требования очень либеральные. Мы понимаем, что ещё не все успели перейти на PHP7 ;-)
  • php: >=5.3.2
  • ext-json: *
  • ext-curl: *
  • Monolog: по умолчанию логи не пишутся, но в конструктор клиента REST-API можно передать логер, который используется на проекте.
Модуль для Битрикс управление сайтом и Битрикс24 (коробочная версия)
Вот мы и подобрались к первой версии модуля. Конечно, в неё хотелось впихнуть вообще всё, что только можно, но тогда разработка затянулась бы ещё на пару месяцев, а стоимость возросла в разы.
Возможности первой версии
  • Публикация материалов из одного инфоблока указанного в настройках. Предварительный опрос разработчиков показал, что это «новости».
  • Ссылка на новый материал формируется автоматически из настроек инфоблока.
  • Публикация изображений — поле, из которого модуль заберет основную картинку, указывается в настройках модуля.
  • Публикация отдельного текста для социальных сетей — поле, из которого модуль заберет текст указывается в настройках модуля.
  • Все операции пишутся в системный журнале Битрикс. Администратор или разработчик всегда могут посмотреть, как работает модуль.



Разработчики и компании партнёры могут влиять на развитие модуля
У нас есть большой план развития модуля, но мы считаем, что в первую очередь нужно реализовывать то, что требуется нашим пользователям. Поэтому, установите модуль и расскажите нам в комментариях к модулю, чего пока не хватает.

Установка и настройка модуля
Устанавливаем и настраиваем модуль:


Копируем токен из админки Амплифера:


Настраиваем параметры проекта из Амплифера:




Указываем источник данных в БУС:


Добавляем новость:


Видим, что она отправлена в админку Амплифера:

И появилась во «ВКонтакте»:


Хочу кастомизировать модуль или правила публикации
Окей, давайте сразу договоримся как проще всего поступить.
  1. Расскажите нам, что требуется сделать, если возможно, то мы добавим эту возможность в базовую поставку;
  2. Поставьте и настройте модуль, а потом отключите его;
  3. У вас теперь есть обёртка для работы REST-API и актуальные токены доступа в таблице b_option;
  4. Код публикации модуля не обфусцирован, поэтому всегда можно им вдохновиться для реализации своих специфических задач.
Что делать, если всё пошло не так
  1. Посмотрите в системный журнал Битрикс. Мы пишем туда информацию о работе модуля;
  2. Всегда можно добавить пару строк в код модуля (не забудьте убрать) и включить расширенное логирование в файл;
  3. Если всё совсем непонятно или требуется решить сложную задачу, пишите нам.

...
...
...