Перейти к содержимому

Четыре узла делают это. Узел trigger_comment слушает подключённую страницу, узел condition совпадает с текстом комментария против списка ключевых слов, узел reply_comment отвечает публично под комментарием, и узел send_dm отправляет личное сообщение. Подключите их в этом порядке, сохраните граф и включите кампанию — следующий комментарий, который совпадёт, получит оба ответа.

Четырёхузловая кампания: триггер комментария, условие на списке ключевых слов, публичный ответ на комментарий на выходе Match, и узел отправки ЛС после него

Как отправить ЛС каждому, кто комментирует ключевое слово на моём посте?

Заголовок раздела «Как отправить ЛС каждому, кто комментирует ключевое слово на моём посте?»
trigger_commentвсе посты или один постconditionсписок ключевых словreply_commentпубличный ответsend_dmличное сообщениеstop Match No Match
  1. Добавьте узел trigger_comment. Выберите, наблюдает ли он за каждым постом на странице или за одним конкретным постом; конкретный пост нуждается в самом посте, выбранном в панели настроек.
  2. Подключите триггер к узлу condition. Триггер подключается только к условию, так что этот шаг не опционален.
  3. В условии установите тип совпадения на Список ключевых слов (Keyword list) и выберите ваш список. Комментарии, содержащие одно из его слов, покидают выход Match; всё остальное покидает No Match.
  4. От выхода Match добавьте узел reply_comment и напишите публичный ответ.
  5. Подключите reply_comment к send_dm и напишите личное сообщение. ЛС может быть текстом, изображением, карточкой или текстом с кнопками.
  6. От выхода No Match добавьте узел stop — или оставьте его неподключённым, что заканчивает выполнение так же хорошо, но труднее читать на холсте.
  7. Нажмите Сохранить кампанию (Save campaign), затем включите кампанию и подтвердите.

И публичный ответ, и ЛС могут обращаться к комментатору по имени через переменную шаблона.

Зачем публично отвечать также, как и отправлять ЛС?

Заголовок раздела «Зачем публично отвечать также, как и отправлять ЛС?»

Два ответа достигают разных аудиторий. Узел reply_comment публикует под комментарием, где все, читающие пост, видят его. Узел send_dm достигает одного человека: комментатора.

Публичный ответ также даёт ЛС место, откуда прийти. AFP доставляет первое ЛС выполнения как частный ответ на комментарий, который его запустил, и обращается к человеку напрямую для каждого сообщения после этого.

Кампания никогда не запускает сама себя своим выходом. Комментарии, которые страница публикует — включая ответы, которые узел reply_comment только что опубликовал — не запускают новое выполнение.

То, конвертирует ли пара лучше, чем одно ЛС — это утверждение о результатах, а не о поведении.

Facebook и Instagram ограничивают, когда страница может писать человеку, и этот лимит описывается как 24-часовое окно. AFP работает в нём, обращаясь к первому ЛС выполнения через триггерный комментарий, а не через человека, и переключаясь на человека для сообщений, следующих за ним.

ЛС, которое платформа отклоняет, записывается как ошибка на этом выполнении, и выполнение не продвигается дальше узла send_dm. Узлы после него никогда не запускаются, вот почему кампания, чьё ЛС часто проваливается, выглядит как “публичный ответ сработал, и ничего другого не сделал”.

Стоит ли скрывать комментарий после ответа?

Заголовок раздела «Стоит ли скрывать комментарий после ответа?»

Добавьте узел hide_comment после reply_comment, когда комментарий — это то, что вы не хотите оставлять на посте — вопрос о цене, на который вы отвечаете приватно, или повторяющаяся фраза спама. На Facebook тот же узел может заблокировать автора комментария; эта опция недоступна на Instagram.

Скрытие — плохой выбор в трёх случаях:

  • Публичный ответ — это точка. Скрытие убирает комментарий из публичной ветки, так что обмен, который вы опубликовали для других читателей, больше не является частью разговора, который они видят.
  • Кампания запускается через ЛС. Действия комментария недоступны, когда триггер — trigger_dm, так что холст отклоняет подключение: выполнение, запущенное через ЛС, не имеет комментария, на который можно действовать.
  • Вы хотели, чтобы комментарий был убран навсегда. Это delete_comment, и он преграждает остальную часть паттерна: холст отклоняет reply_comment или hide_comment где-либо после него, потому что комментарий больше не существует.

Что если я хочу другой набор комментариев?

Заголовок раздела «Что если я хочу другой набор комментариев?»

Четыре настройки меняют то, что паттерн ловит, и ни одна из них не нуждается в другом узле.

ЦельНастройкаЭффект
Ответить каждому человеку один разНастройка “один раз на человека” триггераЧеловек, который комментирует снова, не запускает другое выполнение
Следить за одним постом вместо всей страницыПост-масштаб триггера, установленный на конкретный постКомментарии на каждом другом посте игнорируются
Поймать каждый комментарий, что бы он ни говорилТип совпадения условия, установленный на любое сообщениеУсловие перестаёт ветвиться: его выход No Match исчезает, и подключение, уже покидающее этот выход, сбрасывается
Совпасть со всем, кроме ваших ключевых словНастройка обратных ключевых слов условияКомментарии, не содержащие ни одного из слов списка, покидают Match
Пропустить комментарии, несущие изображение, GIF или ссылкуФильтры изображения, GIF и ссылки условияЭти комментарии маршрутизируются в No Match вместо ответа
СимптомПричинаИсправление
Никакой комментарий не создаёт ничегоКампания выключена, или граф с триггером никогда не был сохранёнСохраните граф, затем включите кампанию — только триггер в текущей сохранённой версии запускает выполнения
Публичный ответ появляется, ЛС никогда не приходитЛС было отказано, и ошибка была записана на выполнении, которое остановилось на этом узлеОткройте выполнение и прочитайте узел, на котором оно остановилось. См. Тест и отладка кампании
Каждый комментарий совпадает, включая те, без ваших ключевых словУсловие указывает на список ключевых слов, который был удалён, или на пустой — оба падают в совпадениеУкажите условие на список, который существует и имеет слова в нём
Человек комментирует дважды, и только первый комментарий отвечаетОдин человек не может иметь два выполнения одной и той же кампании, запущенных одновременно; совпадающий комментарий, прибывающий во время одного, пропускаетсяНечего исправлять — или сократите граф, чтобы выполнения заканчивались быстрее
Комментарии на ваших других постах игнорируютсяТриггер привязан к одному конкретному постуПереключите триггер на все посты или укажите его на пост, на котором вы тестируете
Ваш собственный тестовый комментарий ничего не делаетКомментарии, которые страница публикует как сама, никогда не триггерят кампаниюКомментируйте с личного профиля вместо от имени страницы
Один комментарий создаёт два ЛСДве активные кампании на одной странице обе совпадают с ним, и каждая запускает своё выполнениеДеактивируйте кампанию, которую вы не используете, или сузьте один список ключевых слов
Узел send_comment не публикует ничегоsend_comment нуждается в посте, на который он должен комментировать, и не делает ничего без негоВыберите пост в панели настроек этого узла или используйте reply_comment, чтобы ответить под триггерным комментарием