Лого vc.ru

Paspart.ru — сервис для отслеживания семейного положения пользователей «ВКонтакте»

Paspart.ru — сервис для отслеживания семейного положения пользователей «ВКонтакте»

Сегодня за «Трибуной» — сервис Paspart.ru, который позволяет отслеживать семейное положение пользователей «ВКонтакте». Передаём им микрофон.

Привет! Меня зовут Игорь, мне 26 лет. Занимаюсь на фрилансе раскруткой сайтов последние семь лет. Был опыт работы в социальной сети, в которой занимался привлечением новых пользователей, но это совсем другая история.

Год назад у меня появилась идея создать сервис, с помощью которого можно было бы посмотреть историю отношений пользователей «ВКонтакте». Реализация довольно простая: скрипт запрашивает через открытое API VK семейное положение пользователя и сохраняет его в базу. И если пользователь изменил статус, старый остается в базе. С уже готовым проектом вы можете ознакомиться на Paspart.ru. А теперь история о том, как это было.

Я знал, что есть закон о персональных данных и нужно было убедиться, что будущий сервис не нарушит его. Перечитал закон 10 раз, убедился, что нарушений не будет, но чтобы подстраховаться — проконсультировался с несколькими юристами и отправил письмо в Роскомнадзор. Юристы и Роскомнадзор ответили, что нарушений нет. Загорелся зеленый свет, и я отправился на поиски программиста.

Поиск программиста — первый фейл

На бирже фриланса нашел программиста, который за 3000 рублей обещал написать рабочий скрипт. Скрипт он написал, но после сбора 300 тысяч пользователей — скорость сбора данных падала до нуля. Программист развел руками и сказал, что написал все по ТЗ. Я начал думать, как решить проблему, предлагая идеи программисту. За каждую правку он брал дополнительные 500 рублей. В общем, на доработку ушло еще 3000 рублей, но скрипт все так и не работал должным образом. Потом был еще один программист с точно такой же историей. Устав от неудач, я прекратил попытки реализовать проект и забыл про него на полгода.

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

После того как завершился парсинг, мы запустили его снова, чтобы выяснить, изменяется ли вообще семейное положение у пользователей достаточно часто. И снова два месяца ожиданий. В конце мая, второй круг сбора данных завершился, и мы начали смотреть процент изменений. Выяснилось, что с февраля по май, семейный статус изменился у 907 450 человек, а партнера сменили 256 418 человек. Чаще всего партнера меняли люди в возрасте от 22 до 26 лет.

Ранний старт — второй фейл

Мы убедились на цифрах, что люди встречаются и расстаются достаточно часто. И началась разработка внешней оболочки сайта. А так как программист занимался сайтом в свободное время, то разработка шла медленно. В середине августа я устал от ожиданий и отсутствия фидбека от потенциальных пользователей и разослал пресс-релиз в СМИ, чтобы получить фидбек, по сути, еще сырого сервиса, за что программист меня хорошенько отругал. Но я уже больше не мог ждать, т.к. запуск постоянно откладывался и нервы просто не выдержали. В итоге, про сервис написали только в одном СМИ. Сказать, что я расстроился — это ничего не сказать. Я был подавлен! Выпил пару бокалов виски и лег спать с дурными мыслями.

Возрождение птицы Феникс

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

Если кого-то интересуют показатели сайта: 15% отказов, глубина просмотра 5,4 страницы, среднее время на сайте 3:23 минуты. 17% пользователей возвращаются на сайт. 80% аудитории — это мужчины в возрасте от 25 до 34 лет. Первых пользователей мы получили с помощью покупки рекламы в пабликах «ВКонтакте».

У меня снова появилась вера в проект. И было принято решение попытать судьбу во второй раз, разослав письма в СМИ, в том числе и в ЦП. Если вы читаете данные строки, значит, вторая попытка оказалась удачной. Не стоит расстраиваться, если проект не «выстрелил» в первые дни — доработайте функционал и попытайте удачу еще раз!


Возвращаем микрофон читателям.

Хотите получить в руки микрофон и рассказать о своем стартапе? Добро пожаловать за трибуну.

Теги
Статьи по теме
Анонс рубрики: «Стартапы»
«ВКармане» — приложение для хранения документов на смартфоне

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

Серьезно, для чего это нужно?

Для чего-то связанного с понятием "ревность"?

Даже не знаю, как еще описать. Так много текста, а так и не написал, зачем его сервис нужен и кому полезен.

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

Во-первых, не ясно зачем. А, во-вторых, очень долго загружается. Я уже минут 5 жду.

Сколько у вас друзей? С ЦП пришло очень много посетителей. Сервер ели выдерживает.

0

Доступных для "анализа" 65.

Сервачок уложили на бочок.
А по существу, я вот прочитал все до конца но так и не понял: для чего этот сервис? У вас прежде всего фейл в презентации.

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

Запилите как приложение в вк - успех гарантирован.

0

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

И было бы интереснее собирать статусы пользователей и собирать статистику по "самым популярным" например

Странно слышать это вопрос, при условии что сейчас сервис занимается практически тем же самым

Вы про какие статусы говорите? "Если плюют в спину, значит ты впереди"?

Не долго музыка играла
502 Bad Gateway

0

Сейчас уже лучше.

Правда, очень странный сервис. Я правильно понял, что запрос к API идет только во время запроса?
Какой смысл тогда вообще? Если бы база сама обновлялась, то хоть какой - то смысл есть (например не успел посмотреть, а хочешь смотреть), а так.

0

Нет, запрос к API не идет во время запроса (мы только аватарку в момент показываем), а так скрипт постоянно работает и записывает данные в базу.

0

Так уже минут пять(

0

И у Вас там проблема, если ссылку вводить, то начинает по очереди показывать разных людей (для программиста: ajax не сбрасывается, а каждый раз новый)

0

{"error":"invalid_request","error_description":"Security Error"} при попытке авторизации

А я помню, что меняла свое семейное положение раз десять. Сервис же показал только одно изменение, да и то, что оно скрыто.

Когда вы меняли? Сервис недавно только работает. Мы показываем только то, что успели сохранить. Естественно, за все время у нас нет данных.

Смысл в том, что можно посмотпеть историб отношений конкретнрго человека: с кем, когда...

Приношу свои извинения за долгое выполнение запросов. Фейл №3 (классика) сервер не справляется с нагрузкой.

кстати, Вам программист верно сказал - минимальный рабочий прототип это, конечно, круто, но у вас он даже не рабочий :)

Вызывайте третьего программиста, у вас сайт снова еле дышит

0

Уже вовсе не дышит :(

устал ждать пока 500 друзей загрузит.
все очень медленно и тупит.
ну и в принципе бессмысленно.
я так и не понял в чем прикол - зачем знать кто поменял СП месяц назад? можно же на страничку пойти и посмотреть.

0

У вас слишком много скрытых статусов, которые на самом деле можно палить через API.
Через поиск можно глянуть тип семейного положения(не с кем), но оно при этом скрыто.

0

Вы говорите про API с токеном?

0

Расскажите в какие СМИ отправляли пресс-релиз, и кто, кроме ЦП, опубликовал его со второго раза?

0

А зачем он каждый раз заново загружает друзей? Я, может, всех хочу посмотреть. Каждый раз по 800 человек - долго ждать...

0

Мы не храним данные о друзьях. Сейчас база весит 100Гб. Если будем хранить еще и список друзей, то она увеличится в разы.

0

Это на каком количестве данных?

0

260 млн пользователей ВК по 2-3 раза.

0

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

0

Мы над ней постоянно думаем. Меняют не все, но сегодня статуса нет, а завтра есть. Проверка статуса на наличие дубликата в базе занимает слишком много времени, как никак 100Гб. Именно поэтому, в первых двух случаях с программистами падала скорость после 3000 пользователей.

ок-ок-ок, а заработать на этом как? Я, к примеру, не буду даже 10 центов платить за то, чтобы посмотреть на то, как у гипотетической половинке менялись предпочтения в течении N лет. И, тащемто, что делать на сайте 3 минуты (грузить базу друзей?) я слабо понимаю. Если это из-за загрузки базы, то я вкладку закрыл и пошел дальше по интернету шариться. Зашел - посмотрел 10 "тех кого надо" и ушел. У меня на это уйдет от силы минута. Ну, может чуток больше. Минута сосредоточенного изучения того, зачем я пришел. В таком случае, на возможную рекламу я даже смотреть не буду. Ну, конечно, рекламодателю можно будет впарить под соусом: "у нас тут ребята по 10 минут сидят". Но потом придет Калинов, разнесет в пух и прах и точка.

Я открою вам одну страшную тайну: вы - это не все!

0

ну да, это именно ответ на вопрос: "Как же зарабатывать будете". Молодцы, чо.

С рекламы. Но вы же в это не верите. Если вы не кликаете на рекламу, значит никто не кликает. Логично, чо.

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

0

ну яснопонятно, парить калл, приговаривая при этом "у нас адская вовлеченность - несите бабло нам". Удачи.

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

Я так понимаю, скрипт обрабатывает только статус непосредственно на странице пользователя, но если статус скрыт, то и на сервисе его не видно. Если парсить через поиск, то будет видно и скрытый статус. Надеюсь не надо объяснять как это сделать?

Мы уже по другому делаем. Не переживайте. Методом "Черепашка" :)

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

Я бы посоветовал добавить визуальных фишек, для того чтобы задержать пользователей на сайте.
Допустим: инфографику отдельных пользователей, критерий "надежности" будущего партнера и прочее. Так, если сайт не будет лагать, пользователя можно задержать и на 5-10 минут.

А еще это неплохая возможность таргет рекламы для сайтов знакомств: если у вас в друзьях все дамы "сомнительные" - выскакивает реклама, где можно найти более надежных

Ну это все навскидку, дерзайте

0

Спасибо, Сергей за комментарий! Над всем этим думали. Есть много классных идей. Были дни, когда среднее время на сайте было 20 минут :)

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

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

Среднее время 20 минут, а уников - 10 ?

Парсер строки не нужной информации с соц.сети - сервис...?
Аудитория будет (что вряд ли) недалекая.

Продолжение сервиса - записывать зафрендживание/расфрендживание, не знаю зачем, еще не придумал))

приложения есть для этого.

Я тут смотрю, как все накинулись не проект и его автора.

Когда-то про приложение Yo тоже так говорили, а потом он раз, и инвестиции привлек. Главное ведь не зачем сервис делается. а сможет ли набрать любыми способами аудиторию, а там уже за другим дело...

Где-то год назад тоже пришла эта идея. Только реализация другая: подписываешься на изменение статуса N человек. Когда статус меняется — приходит уведомление. Надеюсь не нужно объяснять для чего.

Точнее 1.5 года назад. Удивительно, что тогда сам не сделал. Хотя мне легче, я разработчик с опытом работы с API. Хотя на самом деле ничего удивительного, одному всегда было сложно вытянуть идею в какой-то продукт. :(

0

Это великолепно :)

0

Меня сервис не тянет ^~^

Вы и ваши друзья еще слишком молоды, чтобы были большие изменения.

Аналогично, если и я молод, то этот сервис ориентирован не на аудиторию Вконтактика, а пенсионеров - Одноклассников.

0

Херня! Везде "статус скрыт" стоит у всех. Доработайте!

0

Уже все в процессе.

0

Интересно как вы это решите? Если сделает вывод статуса у тех, у кого он скрыт, то в этом случае точно нарушите конфиденциальность данных пользователя.
Даже писаьмо в Роскомнадзор писать не потребуется.

0

Ничего нарушаться не будет. Мы сначала 7 раз отмеряем приватность и только потом что-то делаем.

Игорь, мне кажется вы приводите не лучший пример в ответ на вопрос "Зачем нужен этот сервис?".
Вы говорите, что можно узнать, что девушка с тараканами, если у нее часто меняется сп.
Я много проработал в сфере датинга и когда прочитал про ваш сайт, сразу пришло в голову другое применение.
Люди, которые ищут знакомства, могут отслеживать девушек, у которых сп "встречаюсь", "замужем" поменялось на "в активном поиске". Человек будет знать, что девушка только рассталась с парнем и к ней есть возможность "подкатить".
100% нужно монетизироваться через датинг. Не губите директом и партнерками не из сферы знакомств. В датинге будут совсем другие деньги. Там поголовно имбицильная помешанная аудитория одиноких дрочеров-неудачников, которых с большой вероятностью заинтересует возможность отслеживать только что брошенных и разведенных девушек.

Такая идея тоже была :) И думаю, что она будет реализована.

0

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

Парсинг всех пользователей ВК занимает около 14 часов в одном варианте, и около недели во втором варианте.

Хорошая идея и реализация. Желаю успеха Игорь!

Автор описывает в статье три фейла и делает тем самым четвертый: запуск не подготовленного к нагрузке проекта.

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

0

Об этом программист говорил сотни раз. Но я почему-то не особо видел в этом необходимость. Надо делать!

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

И да, как писал комментатор выше - добавьте в проект инфографики и разных рейтингов с цифрами. Было бы гораздо интереснее и люди бы проводили не 5 минут, а все 30.

И приложение для вконтакте тоже стоит сделать. И через API уже слать уведомления о изменении статуса, которое вы тоже уже обещали %)

"Люди, которые ищут знакомства, могут отслеживать девушек, у которых сп "встречаюсь", "замужем" поменялось на "в активном поиске". Человек будет знать, что девушка только рассталась с парнем и к ней есть возможность "подкатить"." - именно это назвал основной целью создания Facebook герой Марка Цукерберга в фильме "Социальная сеть"))) Просто до сих пор создатели соцсетей давали некоторую "свободу действий" пользователям - смену статуса друзья замечают, проверяя вручнуюю, а вы предлагаете, так сказать, поставить "подкаты" на поток - не успела девушка статус поменять, а ей 217 сообщений - давай дружить))) Это как услуга "Антиопределитель номера" и "АнтиАнтиопределитель номера" - на каждое действеи находится противодействие. Скоро так романтики совсем не останется - встал утром, ага, отправлено 87 сообщений брюнеткам возрастом от 22 до 25, поменявших за последние 3 часа статус с "помолвлена" на "в активном поиске", из них 8 ответили, ну что ж, будем выбирать получше. Роботы любят роботов.

0

А скрипт сам дёргает всех пользователей? Или только по запросу, и только потом в базу сохраняет.

Теперь можно смотреть статусы бывших, которые тебя заблокировали - ура!

0

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

0

Идея показывать друзей аватарками - ужасна. Даже десяток перебирать не удобно, что уж говорить о сотне. А поиск по странице, из-за того что имена не выводятся, сделать не возможно.

0

Предложите свою идею, как вывести >500 друзей компактно?

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

Прямой эфир
Голосовой помощник выкупил
компанию-создателя
Подписаться на push-уведомления