Как за 15 минут проанализировать десятки тысяч постов о своей компании и найти те, на которые необходимо ответить

Привет! Меня зовут Дима Наумовец, я руковожу службой коммуникаций в социальных сетях в «Яндексе». Ежедневно нашей команде нужно фильтровать тысячи упоминаний из интернета и находить среди них те, на которые нужно ответить.

В закладки

О том, как мы организовали этот процесс, и пойдёт речь в моём посте.

Мониторинг социальных сетей — не новость: первые сервисы, которые отлавливали упоминания в интернете, появились ещё десять лет назад. Но до сих пор существует проблема: как автоматизировать фильтрацию упоминаний, чтобы читать только важное, а всё неважное откладывать в сторону?

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

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

Яндекс ежедневно упоминают в соцсетях более 80 000 раз. То есть каждую секунду в интернете что-то пишут о Яндексе или каком-то из его сервисов. Наша цель — разбирать этот поток за 15 минут. Через четверть часа после попадания в мониторинг операторы из службы коммуникаций в соцсетях должны получать в работу упоминания, на которые нужно ответить.

Краудсорсинг

Для такого разбора требуется в среднем около 30 штатных сотрудников. Это дорого и не слишком эффективно, поэтому мы построили собственную систему фильтрации упоминаний. Сердце этой системы — краудсорсинговая платформа Толока. Она разработана в Яндексе и доступна всем желающим. В Толоке ежедневно работает около 25 тысяч исполнителей (толокеров), которые выполняют простые задания за вознаграждение. Например, они могут определить, что изображено на картинке, выбрать из нескольких вариантов самый подходящий или дойти до указанной точки и сфотографировать нужный объект.

Фильтрация упоминаний в целом — слишком сложная задача для толокеров. Зато её можно разбить на несколько простых задач: определить сервис, оценить тональность (позитивная, негативная или нейтральная), определить важность сообщения. С такими задачами толокеры прекрасно справятся — достаточно дать им небольшую и понятную инструкцию.

Первая простая задача. Отделить важное от неважного

Все упоминания делятся на три группы:

  • Бесполезные. Это спам и оффтоп: «Читайте наш канал в Яндекс.Дзене…», «Вот мой Яндекс.Кошелёк…» или «Мой пёс по кличке Яндекс сегодня учудил…»

  • Неважные. Это упоминания по касательной, а также не требующие внимания или реакции: «Читал в Яндексе, что Кай Метов выпустил новый альбом…», «Тебя что, в Яндексе забанили?»

  • Важные. Отзывы, пожелания, сообщения о проблемах и другие упоминания, которые требуют реакции: «Мне поиск у Яндекса нравится намного больше…», «Удаляю все приложения Яндекса…»
Вот как это задание выглядит для толокера

Вторая простая задача. Понять, о каком сервисе или продукте идёт речь

Часто на этот вопрос можно ответить автоматически. Часто, но не всегда.

О какой аналитике идёт речь? Это может быть Драйв, Диск, Деньги, Дзен, Директ и даже Еда (когда пользователи ругают сервис, они иногда называют его «Яда»). Здесь толокеру поможет контекст: например, название чата или тема обсуждения. Кстати, правильный ответ в этом случае Яндекс.Директ.

Третья простая задача. Определить тональность

Упоминания делятся на позитивные, нейтральные и негативные. Системы мониторинга соцсетей умеют определять тональность автоматически, но не всегда делают это точно. Вот пример:

  • В чате пользователей колонок Яндекса произошла утечка видео с работающей колонкой, которой можно управлять жестами
  • Яндекс официально объявил о выходе новой мини-версии Яндекс.Станции

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

Другой пример:

  • Яндекс.Пробки показывают 10 баллов! АААААА, как же невовремя это всё(( Просто ужас какой-то!

Это упоминание мониторинг посчитает негативным. Толокеры же — живые люди, они понимают, что человек недоволен не работой сервиса, а ситуацией на дорогах.

Контроль качества

Чтобы упоминания фильтровались качественно, толокеров нужно готовить и контролировать.

  1. Для каждого задания нужно подготовить инструкцию и допускать к работе только тех, кто прочёл её и прошёл онлайн-тестирование — его можно организовать прямо в Толоке.

  2. Чтобы свести к минимуму влияние отдельных ошибок, можно использовать перекрытие: каждое упоминание размечает не один человек, а несколько.

  3. Чтобы отсеять недобросовестных исполнителей, которые просто тыкают куда попало, пригодятся ханипоты. Так называются «проверочные» задания с известным ответом, которые подмешиваются к ещё не размеченным упоминаниям.

Изменения нагрузки

Толокеры работают круглосуточно, поэтому фильтрация не останавливается ин днём, ни ночью. Если в соцсетях штиль, исполнители занимаются другими задачами. А когда начинается буря, и количество упоминаний резко возрастает, к работе просто подключается больше толокеров — и упоминания по-прежнему фильтруются за те же 15 минут.

Твит, с которого однажды началось очень бурное обсуждение

Результаты

  1. Благодаря разметке в Толоке операторам показывают только значимые упоминания: таких всего 9%. Ещё 14% не требуют внимания, а 77% — вообще спам или оффтоп.

  2. Быстрая реакция. Оператор получает размеченные посты и комментарии через 15 минут после публикации в соцсети. В течение 30–40 минут он уже может прийти с ответом.

  3. Компания знает, что о ней говорят пользователи. Мониторинг даёт общие данные (место публикации, число подписчиков, пол и возраст автора публикации), а разметка в Толоке добавляет информацию о тональности и темах упоминаний.

  4. Самое главное — возможность следить за настроением пользователей и его изменением. Для этого тональность каждого упоминания нужно измерить дважды. Первый раз — когда оно попало в мониторинг и второй — после того, как оператор пообщался с пользователем. В каждом третьем случае гнев в диалоге удаётся сменить на милость, а иногда — на милоту.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Дмитрий Наумовец", "author_type": "self", "tags": ["\u044f\u043d\u0434\u0435\u043a\u0441","\u0442\u043e\u043b\u043e\u043a\u0430","\u0441\u043e\u0446\u0441\u0435\u0442\u0438","\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433","\u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433","\u043a\u0440\u0430\u0443\u0434\u0441\u043e\u0440\u0441\u0438\u043d\u0433","smm"], "comments": 0, "likes": 14, "favorites": 36, "is_advertisement": false, "subsite_label": "marketing", "id": 90567, "is_wide": false, "is_ugc": true, "date": "Thu, 31 Oct 2019 14:30:04 +0300", "is_special": false }
0
{ "id": 90567, "author_id": 385657, "diff_limit": 1000, "urls": {"diff":"\/comments\/90567\/get","add":"\/comments\/90567\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/90567"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199113, "last_count_and_date": null }
Комментариев нет
Популярные
По порядку
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cgxmr", "p2": "gnwc" } } } ] { "page_type": "default" }