Почему есть приветственное сообщение для новых пользователей TL-1, но нет для новых пользователей TL-0?
Мне кажется, что новые пользователи TL-0 нуждаются в приветственном сообщении больше всего.
Почему есть приветственное сообщение для новых пользователей TL-1, но нет для новых пользователей TL-0?
Мне кажется, что новые пользователи TL-0 нуждаются в приветственном сообщении больше всего.
Привет, @MikeNolan!
Просто интересно, почему новые пользователи начинают с уровня TL0 или TL1?
На другом форуме, где я состою, новые пользователи с уровнем TL0 получают приветственное сообщение («Это первый пост xxx, давайте поприветствуем его в сообществе!»), когда они публикуют свой первый пост.
Разве что вы имеете в виду сообщение от discobot?
TL-0 — это уровень по умолчанию для новых пользователей, и я считаю, что это уместно для нас. Возможно, это не имеет значения, но все пользователи входят на сайт Discourse через единый вход (SSO) в Drupal.
Есть сообщение «Давайте поприветствуем XXX», которое видят другие пользователи (с уровнем доверия выше определённого порога), когда новый пользователь впервые публикует пост или когда неактивный участник публикует пост после долгого перерыва. Однако меня интересует что-то другое: сообщение или информация, которую новые пользователи получают или видят, где изложены правила и процедуры форума.
У нас есть группа, к которой должны быть добавлены новые пользователи, чтобы получить полные права на публикацию и доступ к непубличным категориям. Чтобы быть добавленным в эту группу, они должны предоставить свой идентификатор участника (Member ID), и мы должны знать их дату рождения, поскольку только текущие участники в возрасте 16 лет и старше имеют такие права. Таким образом, одно из того, что пользователям с уровнем TL-0 нужно знать, — это добавить свой идентификатор участника в свой профиль. У нас есть даты рождения для 98% участников и почти для всех новых участников. (SSO в Drupal в настоящее время не добавляет идентификаторы участников в профиль нового пользователя, и я не уверен, что кто-то активно поддерживает его в наши дни, но, похоже, всё работает.)
Не могли бы вы, возможно, отредактировать автоматическое сообщение Discobot, чтобы оно включало это при регистрации пользователей? Если нет, у меня может быть что-то ещё, что можно модифицировать для работы, но для этого потребуется хостинг, способный принимать запросы вебхуков о регистрации новых пользователей.
Они не регистрируются напрямую через Discourse, так как существует сайт на Drupal с SSO, который перенаправляет их на сайт Discourse.
Но это не совсем отвечает на мой вопрос: почему для новых пользователей не отправляется сообщение TL-0, тогда как для TL-1 оно отправляется.
Разве нельзя считать сообщение Discobot приветственным сообщением TL0?
Насколько я знаю, это всё равно запускает событие регистрации, что, в свою очередь, должно активировать вебхук.
Вы можете создать свой собственный, используя плагин Automation и скрипт Send PMs с триггером «пользователь добавлен в группу».
Но Discobot должен отправлять сообщения новым пользователям, а не существующим?
Я не знаю, что видят новые пользователи, так как моя учётная запись — это аккаунт администратора, созданный в процессе конвертации, и у меня нет второй учётной записи для тестирования.
OK, я настроил скрипт автоматизации для отправки личного сообщения новым пользователям на уровне TL0. Не уверен, как проверить, что он работает как ожидалось. Думаю, нужно посмотреть логи.
Похоже, что скрипта для отправки письма новому пользователю нет.
В идеале, чтобы проверить весь процесс онбординга, время от времени стоит создавать тестового пользователя и проводить для него инструктаж. Можете ли вы попробовать это сделать?
Процесс SSO может немного усложнить это, так как он привязан к (новым) платящим членам в нашей системе управления членством CIVI-CRM.
Я не настраивал эту часть; я предполагаю, что Drupal подтверждает данные о члене с базой данных CIVI-CRM перед созданием входа в Drupal. Не уверен, на каком этапе процесса создается вход в Discourse — возможно, только при первом использовании членом ссылки SSO для перехода на форум.
Но я могу спросить об этом руководителя проекта. (Я согласен, что периодическое тестирование процесса для новых пользователей желательно, хотя бы для того, чтобы убедиться, что он работает так, как вы предполагаете. Не знаю, делает ли он это.)
Скрипт автоматизации, похоже, работает, но есть ли способ узнать, прочитал ли пользователь личное сообщение?
Полагаю, эта функция еще не реализована, но вот предложение по её добавлению:
Один из участников обсуждения предложил ставить реакцию, например
, под постом, чтобы показать, что он замечен.
Отслеживание того, кто прочитал пост, — это отдельный вопрос от отслеживания того, было ли прочитано личное сообщение (ЛС) получателем (получателями). Однако в Discourse они могут использовать один и тот же механизм, поэтому запись одного события может автоматически фиксировать и другое. Тем не менее, это не означает, что логи прочтения постов должны быть доступны пользователям, не являющимся модераторами.
В логе «Отправленные сообщения» отображается 1 просмотр первого ЛС через скрипт автоматизации, но я не уверен, включает ли это мой просмотр, поскольку я действительно кликнул по сообщению, чтобы убедиться, что содержимое отображается так, как я планировал.
Может быть, в отправленном сообщении попросить их отреагировать, если они его прочитали?
Групповые сообщения могут иметь индикатор «прочитано», хотя, я думаю, вы не можете отправлять такие личные сообщения из группы. ![]()
Вы можете создать запрос в Data Explorer, чтобы проверить, просмотрели ли они личное сообщение, используя таблицу topic_views. У всех личных сообщений будет одинаковое заглавие, так что вы можете использовать его как один из критериев.
Настройка tl1 по умолчанию занимает совсем немного времени, поэтому, я думаю, это подходящий момент.
«Поздравляем, вы подтвердили свой адрес электронной почты» — звучит немного глуповато, не так ли?