Как мы создавали сервис персонального подбора событий Favoraim
Здравствуйте! Хочу поделиться опытом создания своего проекта Favoraim.
Идея проекта появилась очень спонтанно. То есть вначале это вообще не было проектом, было лишь желание знать о грядущих милонгах в нашем городе (это вечеринки, на которых люди танцую танго), т.к. мы с женой тогда этим увлекались. Оказалось, что это не так-то просто, потому что один клуб мог проводить вечеринки раз в месяц, другой — каждую неделю, и у каждого клуба был свой сайт или группа в соц.сетях, где они это дело анонсировали. Вступать во все группы и засорять себе ленту новостей или постоянно мониторить сайты — мне не показалось это отличным решением проблемы. Тогда и возникла мысль о том, как было бы здорово иметь такой сервис, где просто ввел свои интересы — и можешь получать уведомления обо всех событиях, подходящих под твои увлечения. Вот после этого идея стала обретать очертания проекта — я рассказал ребятам, с которыми раньше работал, об этой мысли, мы стали ее развивать. Решили, что сюда же можно добавить уведомления об акциях различных компаний, которые также подходят под интересы юзера — это как вариант возможной монетизации.
Проект
Теперь о том, что у нас получилось. Favoraim — это персональный дайджест событий. Сервис подбирает для пользователя только те события и предложения, которые ему интересны и которые проходят непосредственно рядом с ним (в городе или в районе — это можно настроить). Например, если вы стартапер, интересуетесь технологиями и роботами, то в вашей ленте будут конференции и мастер-классы для молодых предпринимателей, технологические выставки, тусовки стартаперов и т.п. Если же вы примерный семьянин, обожаете возиться с детьми, то в вашей ленте будут всевозможные фестивали для всей семьи, мастер-классы для детей и родителей. Нигде не нужно отдельно искать эту информацию: вы просто заходите в приложение или на сайт и наслаждаетесь выбором только среди того, что вам подходит.
Технология
Как же мы это сделали? На первый взгляд, вся информация подбирается исходя из указанных интересов пользователя, но наша система основывается не только на них, но и на поведении юзера, а также на поведении похожих пользователей. На основе последнего пункта мы подбираем для пользователя рекомендации. Также, мы решили проблему холодного старта для событий, у которых ещё нет оценок или просмотров другими пользователями, с помощью применения генетического алгоритма. Мы не берём никаких данных с компьютера пользователя, анализируем только то, что сделано пользователем в системе.
Помимо этого, мы столкнулись с тем, что одна смысловая единица может быть описана абсолютно разными словами: например, у слов и словосочетаний «хувиан», «фанат Доктор Кто», «сериал Доктор Кто» одна суть, но написание разное. Мы создали такую систему, в которой эта деталь учитывается, то есть как бы пользователь свой интерес не написал — мы его учтём. База интересов постоянно пополняется — синонимы к смысловой единице мы берем из самих событий, которые добавляют пользователи, а также из анализа поисковых запросов.
Это то, что касается связывания событий и пользователей. Но прежде чем их связать необходимо определить тематику события. Эту проблему мы решили через применение множественной классификации для того, чтобы система автоматически расставляла теги к каждому добавленному событию. Естественно, что это не всегда происходит идеально (пока), но система «живая» — её можно обучать, создавая связи между тематиками. Например, если система определяет, что загруженное событие — рок-концерт, и если менеджер к подобным мероприятиям несколько раз добавлял тег «музыка», то в дальнейшем она сама начинает добавлять этот тег.
Также, в нашей системе есть одна интересная функция — Favoraim может работать абсолютно в любой стране и на любом языке. Достаточно только подключить нужный словарь и добавить события. Эту функцию мы задумали не на самом первом этапе разработки, поэтому потребовалось много времени на изменение архитектуры системы. Но в итоге получилось, что Favoraim — это идеальный гид по событиям в путешествии или в командировке. Человек может жить в США, пользоваться там приложением, потом поехать в путешествие по Европе и там также получать местную информацию о событиях, которые подходят именно под его интересы. Также, благодаря этому наш продукт легко масштабировать.
Для бизнеса
Нам кажется, что этот проект просто гениальное решение для малого бизнеса — ведь очень многие компании продвигаются именно за счет проведения событий. Это относительно не дорого и довольно эффективно. А публикуя события в Favoraim можно прямо напрямую выходить на целевую аудиторию. Например, магазин комиксов проводит встречу с писателем. Если это событие добавить в Favoraim, то о нём узнают и любители комиксов, и поклонники именно этого писателя.
Планы
Сейчас в наших планах не только старт монетизации, хотя мы очень хотим агитировать малый бизнес использовать Favoraim как нестандартный способ продвижения, да и вообще можно делать различные акции с более крупными компаниями — с магазинами одежды, например.
На самом деле, планы грандиозные. Например, персональные рекомендации в конкретном магазине. Такие, чтобы можно было посмотреть, есть ли что-то интересное в этом торговом центре, еще не зайдя в него. Это могут быть рекомендации по отделам, которые здесь находятся, по конкретным вещам или по событиям, которые пройдут в ближайшие даты. Сюда бы можно было подключить и indoor-навигацию. Возможно, это идея для отдельного проекта, но здесь может быть общая база интересов.
Каждый человек индивидуален — у каждого свои интересы
Мы считаем, что сегодня вокруг человека стало слишком много информации, и нужен инструмент, который на основе личных интересов человека подберет подходящее. Этим направлением мы и занимаемся.
Идея проекта появилась очень спонтанно. То есть вначале это вообще не было проектом, было лишь желание знать о грядущих милонгах в нашем городе (это вечеринки, на которых люди танцую танго), т.к. мы с женой тогда этим увлекались. Оказалось, что это не так-то просто, потому что один клуб мог проводить вечеринки раз в месяц, другой — каждую неделю, и у каждого клуба был свой сайт или группа в соц.сетях, где они это дело анонсировали. Вступать во все группы и засорять себе ленту новостей или постоянно мониторить сайты — мне не показалось это отличным решением проблемы. Тогда и возникла мысль о том, как было бы здорово иметь такой сервис, где просто ввел свои интересы — и можешь получать уведомления обо всех событиях, подходящих под твои увлечения. Вот после этого идея стала обретать очертания проекта — я рассказал ребятам, с которыми раньше работал, об этой мысли, мы стали ее развивать. Решили, что сюда же можно добавить уведомления об акциях различных компаний, которые также подходят под интересы юзера — это как вариант возможной монетизации.
Проект
Теперь о том, что у нас получилось. Favoraim — это персональный дайджест событий. Сервис подбирает для пользователя только те события и предложения, которые ему интересны и которые проходят непосредственно рядом с ним (в городе или в районе — это можно настроить). Например, если вы стартапер, интересуетесь технологиями и роботами, то в вашей ленте будут конференции и мастер-классы для молодых предпринимателей, технологические выставки, тусовки стартаперов и т.п. Если же вы примерный семьянин, обожаете возиться с детьми, то в вашей ленте будут всевозможные фестивали для всей семьи, мастер-классы для детей и родителей. Нигде не нужно отдельно искать эту информацию: вы просто заходите в приложение или на сайт и наслаждаетесь выбором только среди того, что вам подходит.
Технология
Как же мы это сделали? На первый взгляд, вся информация подбирается исходя из указанных интересов пользователя, но наша система основывается не только на них, но и на поведении юзера, а также на поведении похожих пользователей. На основе последнего пункта мы подбираем для пользователя рекомендации. Также, мы решили проблему холодного старта для событий, у которых ещё нет оценок или просмотров другими пользователями, с помощью применения генетического алгоритма. Мы не берём никаких данных с компьютера пользователя, анализируем только то, что сделано пользователем в системе.
Помимо этого, мы столкнулись с тем, что одна смысловая единица может быть описана абсолютно разными словами: например, у слов и словосочетаний «хувиан», «фанат Доктор Кто», «сериал Доктор Кто» одна суть, но написание разное. Мы создали такую систему, в которой эта деталь учитывается, то есть как бы пользователь свой интерес не написал — мы его учтём. База интересов постоянно пополняется — синонимы к смысловой единице мы берем из самих событий, которые добавляют пользователи, а также из анализа поисковых запросов.
Это то, что касается связывания событий и пользователей. Но прежде чем их связать необходимо определить тематику события. Эту проблему мы решили через применение множественной классификации для того, чтобы система автоматически расставляла теги к каждому добавленному событию. Естественно, что это не всегда происходит идеально (пока), но система «живая» — её можно обучать, создавая связи между тематиками. Например, если система определяет, что загруженное событие — рок-концерт, и если менеджер к подобным мероприятиям несколько раз добавлял тег «музыка», то в дальнейшем она сама начинает добавлять этот тег.
Также, в нашей системе есть одна интересная функция — Favoraim может работать абсолютно в любой стране и на любом языке. Достаточно только подключить нужный словарь и добавить события. Эту функцию мы задумали не на самом первом этапе разработки, поэтому потребовалось много времени на изменение архитектуры системы. Но в итоге получилось, что Favoraim — это идеальный гид по событиям в путешествии или в командировке. Человек может жить в США, пользоваться там приложением, потом поехать в путешествие по Европе и там также получать местную информацию о событиях, которые подходят именно под его интересы. Также, благодаря этому наш продукт легко масштабировать.
Для бизнеса
Нам кажется, что этот проект просто гениальное решение для малого бизнеса — ведь очень многие компании продвигаются именно за счет проведения событий. Это относительно не дорого и довольно эффективно. А публикуя события в Favoraim можно прямо напрямую выходить на целевую аудиторию. Например, магазин комиксов проводит встречу с писателем. Если это событие добавить в Favoraim, то о нём узнают и любители комиксов, и поклонники именно этого писателя.
Планы
Сейчас в наших планах не только старт монетизации, хотя мы очень хотим агитировать малый бизнес использовать Favoraim как нестандартный способ продвижения, да и вообще можно делать различные акции с более крупными компаниями — с магазинами одежды, например.
На самом деле, планы грандиозные. Например, персональные рекомендации в конкретном магазине. Такие, чтобы можно было посмотреть, есть ли что-то интересное в этом торговом центре, еще не зайдя в него. Это могут быть рекомендации по отделам, которые здесь находятся, по конкретным вещам или по событиям, которые пройдут в ближайшие даты. Сюда бы можно было подключить и indoor-навигацию. Возможно, это идея для отдельного проекта, но здесь может быть общая база интересов.
Каждый человек индивидуален — у каждого свои интересы
Мы считаем, что сегодня вокруг человека стало слишком много информации, и нужен инструмент, который на основе личных интересов человека подберет подходящее. Этим направлением мы и занимаемся.
5 комментариев
Как монетизируете приложение? Много ли пользователей уже в системе?
MAU около 15 тысяч, проект пока в основном работает в Москве и Питере.
1. Сколько времени ушло на разработку продукта?
2. Сколько уже продукт на рынке?
3. Всё-таки как правильно читается название сервиса? Фавораим? Фейворейм? Или как-то по-другому?
2. Год, но без продвижения. Сейчас мы начали двигать усиленно проект.
3. Фаворейм. Да как удобно можно называть. Мы изначально проект запускали для рынка США, там это более понятное название.