UniAva: агрегатор соц. сетей, с возможностью подключения неограниченного количества аккаунтов в рамках одной сети. Первоначальная идея предполагала слова «united» и «avatar», отсюда название.
Домены: ru/com.
Цель:
1.Чтение;
2.Комментирование;
3.Постинг нескольких аккаунтов социальных сетей.
Подключаемые сети:
1.facebook;
2.vkontakte;
3.twitter;
4.instagram.
Технология подключения аккаунтов: oAuth 2.0, без отчуждения пароля (много раз все говорили — повторю: пароль от аккаунта вводится на родном сайте соц.сети, далее приложению разрешаются определенные действия (чтение, комментирование и постинг) с разрешения пользователя).
ВАЖНОЕ уточнение по VK: для возможности текущих реализованных функций uniava, авторизация идет как standalone-приложения и пароль и логин вводится на сайте uniava и проксируется на сайт vk (не oAuth). Понимаю стремно любому пользователю, не агитирую. Логин и пароль не сохраняем.
Цель такого типа авторизации была в том, чтобы получить расширенный функционал: музыка, посты.
Что уникального (по крайней мере было на момент идеи — 3 года назад): одновременное подключение нескольких аккаунтов одной соц.сети. Пример: у вас 3 аккаунта twitter, 2 vkontakte и по 1 instagram и facebook, их все можно читать в одной ленте. Плюс: если закрыта соц.сеть (на работе) для прямого посещения, то через UniAva она доступна.
Ключевые сущности системы: назвали наборы. Набор — это коллекция аккаунтов соц.сетей. Сейчас по количеству наборов ограничения нет и даже сняли ограничение по количеству соц.сетей в одном наборе. Для подключения нескольких аккаунтов одной соц.сети после подключения первого аккаунта в uniava, необходимо сделать «выход» из соц.сети (в параллельном окне или запустить новый браузер в режиме инкогнито), иначе при попытке добавления следующего аккаунта, вы автоматом перейдете в залогиненный аккаунт соц.сети, который вы только что добавили, который был первым.
Не доделали: есть ошибки и явные недоработки, от которых основная функция не страдает. Ниже указаны детали по возможным ошибкам (наверняка не по всем, так как будут и новые для нас). Будьте терпиливы, иногда, при старте ленты наборы и сама лента загружается до 5-7 секунд, далее подгрузка новостей не тормозит. К сожаленью, нет мобильных клиентов.
Функционал:
01. Главная страница.
Регистрация осуществляется по приглашению. Для получения приглашения необходимо в текстовом поле (над оранжевой кнопкой «Отправить») ввести e-mail и нажать «Отправить». Далее ваше приглашение будет рассмотрено и по факту подтверждения вы получаете красивое сообщение и простое письмо с кодом активации.
02. На главной странице нажимаете «У меня есть код» и заполняете форму данными и зеленую кнопку (слайдер) перетягиваете вправо (да, мы начинали, когда слайдер на iPhone был очень модным).
После перетягивания слайдера получается кнопка «Зарегистрироваться», которая перетаскиванием нажата. Далее эта форма закрывается, вы успешно зарегистрированы и редиректом переходите к личный кабинет, где нажимаете ссылку «Перейти в настройки».
03. Далее логика такая. Подключаете учетные записи какие хотите и сколько хотите (смотри выше «ключевые сущности системы») на закладке «Аккаунты».
По шагам: 1, 2.
04. Далее на закладке «Наборы» из подключенных аккаунтов уже просто формируете наборы именуете, как нужно.
05. Нажимаете на «uniava» (не на кнопку «вернуться назад») и переходите к чтению ленты (покажу на примере нашего пользователя — уже заполненные наборы).
Всего три набора: 1) All (два twitter'а, vkontakte, facebok, instagram) и 2) Facebook only и 3) Twitters (2 twitter аккаунта). На просмотр открыт набор All.
06. Пример поступления новых сообщений (смотря язычок сверху ленты — 4 новых сообщения).
07. После нажатия на ссылку «4 новых сообщения», лента пролистывается и остается в виде метки в ленте (после использования в течения дня можно пролистывая ленту видеть, какими порциями она подгружалась).
Теперь рассмотрим примеры лент.
08. Ретвит, сделанный https://twitter.com/VS_Oblomov:
09. Ретвит, сделанный https://twitter.com/varlamov в ответ на его исходный твит.
10. Пример поста vkontakte с музыкой.
11. Пример репоста vkontakte.
12. Пост instagram.
Есть вещи, которые не очень успешно отображаются, но мы тихонько над этим работаем. Краткий вывод: для тех, кто потребляет контент — инструмент рабочий и удобный.
Пост сделан по просьбе RealFunTom, которому и нужно задавать все вопросы.
Комментарии (19)
seokirill
12.10.2015 10:31+1Есть статистика посещаемости? Просто интересно, скольким людям важно читать все новости из всех соцсетей и вообще жить там.
Ну кроме SMMщиков
RealFunTom
12.10.2015 10:37Статистики нет, это первое (кроме поста в ЖЖ, которые никто не видел) упоминание о сервисе.
Как мы видим ключевых пользователей:
1. Потребители информации, для которых важно читать настроенные ленты и не важна мишура социальных сетей;
2. Блогеры с множественными аккаунтами во всех соц.сетях (правда, опять же — чтение);
3. Ритейл бизнес, который имеет множество аккаунтов в каждой соц.сети, управление которыми через штатные средства – затруднено.
Как пример, могу себя привести, так как только потребляю контент, пользуюсь этим инструментом, нативными нет.
eschava
12.10.2015 12:581. В ленте твитера есть репост старого поста. В итоге по сортировке он откатился до времени поста, а не репоста. И как результат, все что было перед ним ушло туда же
2. Лента фейсбука пустая
RealFunTom
12.10.2015 13:18ВАЖНОЕ уточнение по VK: для возможности текущих реализованных функций uniava, авторизация идет как standalone-приложения и пароль и логин вводится на сайте uniava и проксируется на сайт vk (не oAuth). Понимаю стремно любому пользователю, не агитирую. Логин и пароль не сохраняем.
Цель такого типа авторизации была в том, чтобы получить расширенный функционал: музыка, посты.
Сам пост сейчас обновим в этой части.
nelson
12.10.2015 13:36Впервые агрегаторы социальных сетей в Рунете «придумали» еще в 2007 году, был такой стартап — bestpersons. Вы изучали его перед тем как создать свой? Анализировали причины, по которым он провалился?
RealFunTom
12.10.2015 14:09Не изучал. Цель создания решения, которое захватит данный рынок (если он существует) — была вторична для нас.
Ns2033
12.10.2015 17:04А какая у вас цель, если не секрет?
RealFunTom
12.10.2015 17:581. Зайти за черту «просто поговорили»;
2. Собрать команду;
3. Реализовать совместный проект.
ave
12.10.2015 23:15Если я подключаю к вашему сервису фейсбук-эккаунт, какие сообщения я вижу? Аналог ленты френдов ФБ (5-10% сообщений, отобранных по странной логике), аналог «новых» сообщений (примерно то же, но с уклонов в свежие сообщения), всё, что пишут и делают френды?
RealFunTom
13.10.2015 09:53Ленат fb в нативном исполнении странная, да.
Логику вы описали верно, но есть проблема, fb сейчас временно недоступен.
drakmail
А как вы постите на вконтакте? Там же через OAuth нельзя
exIV
Для standalone приложений нет таких ограничений. Достаточно выбрать тип приложения «standalone» и производить аутентификацию с адресом возврата «blank», после считывать токен из полученной адресной строки и «вперед»…
exIV
Правда это вроде сайт а не standalone приложение :)
ds_pro
А как вы представляете себе возможность считать токен из адресной строки? (без эмуляции браузера на отдельной машине и тд).
exIV
Ну говорю ведь, для приложений это, а в приложениях webview есть, если это приложение Chrome или Android/iOS
ds_pro
Извиняюсь, не углядел. :)