Интеграция рассылки Discourse

:discourse2: Краткое описание Discourse Newsletter Integration добавляет на ваш сайт настраиваемую службу подписки на рассылки.
:hammer_and_wrench: Ссылка на репозиторий https://github.com/discourse/discourse-newsletter-integration
:open_book: Руководство по установке Как установить плагины в Discourse

Возможности :star2:

  • :gear: Администраторы могут настроить глобальную рассылку, которая будет синхронизироваться со списком рассылки в сервисе новостей.
  • :eye: Пользователи могут подписаться на рассылку через баннер на сайте.
    • :no_entry: После закрытия баннер больше не появится для этого пользователя.
  • :ballot_box_with_check: На странице настроек пользователя (/my/preferences/emails) добавляется флажок, позволяющий пользователям изменять подписку на рассылку в любое время.
  • :email: Подписчики добавляются или удаляются из связанного списка рассылки в сервисе новостей через их API, когда пользователи подписываются или отписываются.
  • :link: Плагин синхронизирует статус подписки между Discourse и сервисом новостей.
  • :mailbox: В настоящее время плагин поддерживает Mailchimp в качестве поставщика новостей и только одну глобальную рассылку для всех пользователей. Поддержка дополнительных поставщиков и рассылок, ограниченных группами, запланирована в будущих выпусках.

Руководство по настройке :open_book:

Чтобы включить плагин, вы можете использовать переключатель на странице /admin/plugins или проверить настройку администратора discourse newsletter integration enabled. Вы также можете получить доступ к настройкам плагина с этой страницы:

enable toggle and settings

Настройка текста в баннере и настройках пользователя

Пользователи увидят баннер о рассылке, позволяющий им подписаться или закрыть его. Этот баннер можно настроить в соответствии с потребностями вашего форума, и он будет виден только в том случае, если все настройки, связанные с плагином, настроены. После закрытия пользователь больше не увидит его, но сможет подписаться на странице настроек.

Вы можете настроить текст баннера подписки из панели администратора. Вот настраиваемые метки для баннера:

  • js.discourse_newsletter_integration.banner.heading
  • js.discourse_newsletter_integration.banner.description
  • js.discourse_newsletter_integration.banner.subscribe

  • js.discourse_newsletter_integration.banner.manage_preferences
  • js.discourse_newsletter_integration.banner.thank_you
  • js.discourse_newsletter_integration.banner.added_to_newsletter

Вы также можете настроить название вашей рассылки, которое видит каждый пользователь на странице настроек:

  • js.discourse_newsletter_integration.preferences.section_head
  • js.discourse_newsletter_integration.preferences.checkbox_description

Интеграция с Mailchimp

Существуют три настройки сайта Discourse, связанные с интеграцией Mailchimp:

Имя Описание
discourse newsletter integration mailchimp api key API-ключ для вашего аккаунта Mailchimp.
discourse newsletter integration mailchimp list id ID аудитории Mailchimp, которую вы хотите синхронизировать с Discourse.
discourse newsletter integration mailchimp server prefix Часть поддомена в URL, которую вы видите при входе в свой аккаунт Mailchimp, например us14 и us19.

discourse newsletter integration mailchimp api key

Чтобы создать API-ключ, выполните следующие действия:

  1. Перейдите в раздел API Keys вашего аккаунта.
  2. Нажмите Create New Key.
  3. Дайте название ключу.
  4. Нажмите Generate Key.
  5. Нажмите Copy Key to Clipboard. Сохраните ключ в безопасном месте.
  6. Нажмите Done.

О ключах API | Mailchimp

discourse newsletter integration mailchimp list id

У каждой аудитории Mailchimp есть уникальный ID аудитории (иногда называемый ID списка), который может потребоваться интеграциям, плагинам и виджетам для подключения и передачи данных подписчиков. ID аудитории генерируется системой Mailchimp при создании аудитории и не может быть изменен.

Чтобы найти ID вашей аудитории, выполните следующие действия:

  1. Перейдите в раздел Audience
  2. Выберите нужную аудиторию
  3. Нажмите на выпадающее меню Settings и выберите Audience name and defaults.
  4. В разделе Audience ID вы увидите строку из букв и цифр. Это ваш ID аудитории.

Найдите ID вашей аудитории | Mailchimp

discourse newsletter integration mailchimp server prefix

Войдите в свой аккаунт Mailchimp и посмотрите на URL в браузере. Вы увидите что-то вроде https://us19.admin.mailchimp.com/; часть us19 — это префикс сервера. Обратите внимание, что ваше конкретное значение может отличаться.

Известные проблемы

У этого плагина базовая функциональность, и он работает хорошо, но вот некоторые известные проблемы, которые мы будем решать в будущем:

Смена аккаунтов Mailchimp

После настройки интеграции Mailchimp и создания аудиторий для рассылки, если вы перейдете на новый аккаунт (через настройки сайта), аудитории не будут синхронизированы с новым аккаунтом.

:discourse2: Хостинг у нас? Этот плагин доступен в нашем плане Enterprise.

22 лайка

Оно работает без Mailchimp или это скорее фронтенд для сервисов Mailchimp (как это обычно бывает на других платформах)?

2 лайка

Цель этого плагина — помочь владельцам сайтов работать с поставщиками услуг email-маркетинга для отправки более персонализированных сообщений бренда.

На данный момент единственным поддерживаемым провайдером является Mailchimp, поэтому нет, этот плагин не работает без Mailchimp. Он синхронизирует пользователей форума Discourse, которые дали согласие, с тем, что Mailchimp определяет как «аудиторию».

9 лайков

@nat Позвольте предложить добавить поддержку Zoho Campaigns в ближайшее время.

4 лайка

Одна вещь, которую я заметил: после включения баннер не отображался у меня, пока я не зашел через инкогнито-режим браузера.

Будет ли у нас возможность сделать так, чтобы это отображалось для всех существующих пользователей, которые уже посещали сайт?

Кстати, при тестировании всё отобразилось корректно у всех моих существующих тестовых пользователей. :+1:

1 лайк

Как и в случае с плагином «Подписки», было бы здорово, если бы люди могли одновременно подписаться на рассылку и форум. Я полагаю, это возможно только для уже зарегистрированных пользователей.

2 лайка

Я думаю, что добавление поля в модальное окно создания учетной записи было бы хорошей идеей. Хотя сейчас пользователи видят баннер при входе, что может быть более заметным?

1 лайк

@Jagster Я прочитал это в сообщении выше по теме…

:mailbox: В настоящее время плагин поддерживает Mailchimp в качестве провайдера рассылок и позволяет создавать только одну глобальную рассылку для всех пользователей. Поддержка дополнительных провайдеров и рассылки, ограниченные группами, запланированы для будущих выпусков.

Я подозреваю, что это может быть лишь небольшой сбой (кэширование!), характерный только для вашего аккаунта, так как именно вы его включили.

Логика отображения баннера жестко зафиксирована: если пользователь ранее не закрывал баннер, он будет отображаться.

2 лайка

Как этот плагин обрабатывает существующую аудиторию, в которой уже есть многие участники сообщества?

И есть ли способ настроить его работу как «отказ от подписки» (opt-out), а не как «подписка по желанию» (opt-in)?
Под этим я подразумеваю следующее:

  1. Все, кто регистрируется на нашем сайте, автоматически добавляются в аудиторию.
  2. Баннер предоставляет возможность «отказаться от подписки» (или, возможно, вообще не отображается).
1 лайк

Предложение хорошее, так как оно упрощает процесс.

Однако, как человек, который годами управлял списками рассылки, я бы гораздо предпочел иметь хотя бы один уровень проверки аккаунта перед добавлением email в свой список. Это приносит больше пользы со временем и требует меньше работы в долгосрочной перспективе.

Даже если мы сделаем это доступным при регистрации, я бы всё равно предпочел подождать, пока пользователь сначала войдет в систему. :slight_smile:

4 лайка

Да, вам (как и сейчас) потребуется подтверждение по электронной почте для вступления в Discourse, и членство в рассылке начнётся одновременно с вступлением в Discourse.

Это всё ещё является законным действием в некоторых западных странах?

Абсолютно верно, если явно указано, что при регистрации на сайте вы также подпишетесь на рассылку.

По сути, это тот же запрос, что и:

Это не так. @Jagster прав: в ЕС это незаконно.

Нидерландский закон о телекоммуникациях требует, чтобы пользователь давал явное и отдельное согласие на получение рассылки, а GDPR предусматривает разные основания для обработки данных для форума и рассылки. Если форум можно рассматривать как исполнение договора, то для рассылки требуется явное согласие.

Таким образом, вам понадобится как минимум отдельный чекбокс. И, если я не ошибаюсь, в Нидерландах есть судебная практика, согласно которой чекбокс должен быть снят по умолчанию.

Тем не менее, какой замечательный плагин! :heart_eyes:

2 лайка

Я думаю, вы с этим согласны. Исходя из того, что вы сказали о явном и отдельном согласии, можно сделать обязательным требование, чтобы поле согласия на получение электронной почты, которое изначально не было отмечено, было отмечено для того, чтобы человек мог присоединиться к форуму.

1 лайк

Это распространяется на весь ЕС. Отказ от участия просто незаконен.

И… в любом случае это должно быть большим «нельзя» везде, потому что это просто плохой способ заставить пользователей получать то, что они не запрашивали. Но эй, это хорошо для маркетинга, и пользователи всегда могут удалить или пометить такой рассылку, так сказать, маркетинговые лиды, как спам :winking_face_with_tongue:

Что ж, я перехожу в оффтоп, поэтому выйду из этой боковой ветки. Но если я правильно помню, Mailchimp категорически против опции отказа.

1 лайк

Должен добавить, что при подаче первоначального запроса я имел в виду необязательный и не отмеченный флажок для подписки на рассылку, который должен был отображаться на странице регистрации в Discourse. Я считаю, что это соответствовало бы любому разумному толкованию GDPR ЕС и передовой мировой практике.

2 лайка

К счастью, я не живу в Нидерландах (по крайней мере, не в данный момент). Существуют «западные» страны, на которые не распространяется законодательство ЕС.

Касается ли это Сводки активности? Всё зависит от того, как определяется новостная рассылка, и где именно на шкале находится то, что фактически отправляется по электронной почте.

Также, что насчёт отдельной категории, для которой по умолчанию установлено наблюдение для всех пользователей? Это можно истолковать как новостную рассылку при либеральном подходе.

Тем не менее, я уверен, что мы все согласны с тем, что отправка людям чего-либо в электронном виде без их согласия — это однозначно плохо (и обычно незаконно). Законы в разных странах различаются по тому, где проходит точная грань допустимости.

1 лайк