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

:discourse2: Резюме Интеграция с рассылкой Discourse добавляет настраиваемые службы подписки на рассылку в ваш экземпляр.
: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-ключи вашей учетной записи.
  2. Нажмите Создать новый ключ.
  3. Дайте имя вашему ключу.
  4. Нажмите Сгенерировать ключ.
  5. Нажмите Копировать ключ в буфер обмена. Сохраните ключ в надежном месте.
  6. Нажмите Готово.

О API-ключах | Mailchimp

discourse newsletter integration mailchimp list id

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

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

  1. Перейдите в Аудиторию
  2. Выберите нужную аудиторию
  3. Нажмите на выпадающее меню Настройки и выберите Имя аудитории и параметры по умолчанию.
  4. В разделе ID аудитории вы увидите строку из букв и цифр. Это ваш ID аудитории.

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

discourse newsletter integration mailchimp server prefix

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

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

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

Смена учетной записи Mailchimp

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

:discourse2: Размещено нами? Этот плагин доступен в нашем корпоративном плане.

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 лайк