Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

Небольшой эксперимент, в котором я отправлял пользователей бота по сценариям с разным количеством символов и вот что получилось.

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

Для примера измерения влияния количества символов на восприятие ценности я создал «бота-пустышку» и опубликовал рекламный пост в телеграм-канале N. Идея заключается в том, чтобы заходящих пользователей отправлять по разным сценариям (с кем-то бот будет общаться только короткими сообщениями, а кому-то достанутся только длинные) и посмотреть, сколько пользователей перейдут к следующему шагу в зависимости от полученного количества символов. Бота я создал в конструкторе ботов botmother.com, а количество пользователей, попавших на каждый шаг замеряю с помощью компонента «Ярлык» и затем могу посмотреть, сколько пользователей дошли до каждого шага в «длинном» или «коротком» сценариях.

Бот без заявленной ценности

Вот такую рекламную публикацию увидели пользователи канал N. А чтобы в процессе эксперимента на поведение пользователей влияла только длина текста, у бота нет функционала. Вернее сказать, функционал есть, но он не заявлен в рекламном посте, чтобы «испытуемые» следовали в первую очередь за любопытством, без поправки на какие либо ожидания:

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

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

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

Длинный сценарий содержал 30 шагов и 42443 символов. Короткий сценарий содержал 30 шагов и 11723 символов. При этом, бот не сообщал, для чего это нужно и что будет в конце.

Ниже график процента пользователей, дошедших до каждого из шагов. Синяя кривая — длинный сценарий, красная — короткий.

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

В конечном итоге, до последнего, 30-го шага в длинном сценарии дошли 4% пользователей, а в коротком — 31,25%. Количество символов в сценариях отличается в 3,62 раза, а разница в итоговой «доходимости» до конца уже в 7,81 раз(грубо говоря, удлиннение текста в 4 раза убило доходимость не в 4 раза, а в 8, то есть в два раза сильнее).

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

Что делать, если не хочется ничего замерять: сокращать количество символов, ведь даже «незначительная» потеря 3% в каждом шаге на дистанции из 5 шагов может в итоге приводить к недоходимости 15% пользователей до шага, например, со встроенными покупками и, как следствие, упущенной прибыли.

Примечательно, что с 17-18 шага короткий сценарий перестает терять пользователей на отметке в ~7000 символов и если обозначить на кривой длинного сценария отметку с аналогичным количеством символов, то можно заметить, что количество пользователей в обоих сценариях бота по достижении этого объема символов отличается незначительно — в 1,28 раза на фоне того, что количество проделанных шагов отличается в 3,6 раз:

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

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

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

Что делать, если не хочется ничего замерять: сокращать количество символов на всей длине всех возможных сценариев пользования ботом.

А теперь добавим заявленную ценность

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

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

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

Синяя — длинный без ценности, красная — длинный с ценностью:

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

Синяя — короткий без ценности, красная — короткий с ценностью:

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

Можно предположить, что представляемая ценность, в тот момент, когда она нигде не была указана, имела больший вес, чем указанная, в силу бесконечного набора пользовательских ожиданий. При этом мы не наблюдаем значительной разницы именно в общих потерях на первых двух шагах(до 5% разницы), что может косвенно подтверждать, что наличие иной ценности не отпугнуло пользователей в момент запуска бота. С другой же стороны, мы видим, что в каждом следующем шаге пользователи, знающие о ценности, принимали решение о продолжении или уходе, вероятно, уже с учетом существования этой самой ценности.

Занимательно, что вложенная в бота «полезность» оказалась с точки зрения ценности слабее ценности любопытства. Такой вот кликбейт получился.

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

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

Что это значит: заявленная ценность может в том числе и негативно влиять на доходимость пользователей до каждого следующего шага в боте.

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

Но вернемся к влиянию именно количества символов.

Если мы возьмем разницу в процентах доходимости между коротким и длинным сообщением и поделим на разницу в символах и сделаем это для каждого шага, то сможем получить «грязную»(влияние добавления 10 символов в тексте длиной 10 символов отличается от добавления 10 символов в текст из 1000 символов) картинку о том, сколько на сколько процентов мог бы уменьшать каждый символ доходимость до следующего шага. Это позволит именно наглядно рассуждать о влиянии количества символов на каждом из шагов и самое главное, сравнить, как ведут себя эти показатели в зависимости от наличия или отсутствия заявленной ценности.

Синяя — столько процентов «отнимает» в доходимости каждый символ для шагов, в которых не заявлена ценность. Красная — столько процентов «отнимает» в доходимости каждый символ для шагов, в которых заявлена ценность.

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

Получается, что 1 символ мог бы влиять на 0,005-0,03% — и вот эта фраза отняла бы 0,2-1,59% Напомню, что это наглядный пример, выше написал, почему мы не можем рассматривать результат этих расчетов.

Но по-прежнему можем сравнивать влияние количества символов в сценариях с указанием ценности и без. Особенное внимание здесь привлекают первые 2 шага. Именно на них мы видим наибольшую разницу(почти в 5 раз на пике) влияния количества символов в случаях, когда указана ценность(в нашем случае, отрицательная):

Как количество слов в cообщениях от телеграм-бота может приводить к потере пользователей

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

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

Вывод

Количество символов в телеграм-боте может приводить к потере пользователей как в отдельно взятом шаге, так и на всем пути взаимодействия пользователя с ботом, а заявленная ценность(или ее отсутствие) способна влиять на эти потери. Первые шаги пользователя в боте самые важные. В процессе эксперимента получилось увидеть доходимость до конца сценария, отличающуюся в ~8 раз.

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

Насчет поиска слабых мест в ботах и разработки решений можно писать на @nikralayli. Другие статьи, кейсы и эксперименты есть в канале @larkenization

77
3 комментария

Трудоемкость самого задания зависела от длины текста. Конечно, люди отваливались. В общем случае в других ботах, каких-нибудь продающих, такой зависимости нет.

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

Тот факт, что в отдельно взятом туалете инструкцию на освежителе воздуха прочитают намного больше людей, чем лежащую там же энциклопедию в 500 страниц, не отменяет влияние количества символов на сравнительно меньших объемах, особенно в тех проектах, где потеря 1-2-5% на пути следования по сценарию может означать потерю прибыли, причем, уже в конкретных цифрах.

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

Ровно как и интерфейсы в "общем случае в других ботах", могут строиться по принципу "а че там текст и кнопки придумывать" или "все понятно же, разберутся". Если повезло, то проект выдает ожидаемые профиты и тащит исключительно на концепте, а если концепт слабоват и из бота отваливается добрая половина — создатели об этом просто не узнают, потому что из таких статей они уносят лежащие на поверхности однобокие примеры, а не подходы, применимые к самостоятельным исследованиям.

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

2

Неожиданно мало оценок/просмотров у статьи, хотя подход очень основательный, я бы даже сказал, научно-исследовательский. Спасибо, прочитал с интересом!

1