Как я в масслукинг не смог
Всем привет! Хочу поделится опытом разработки сервиса масслукинга сториз Instagram и его не успехе.
Был конец апреля 2019, листая ВК ленту на работе (в обеденное время конечно же) я увидел объявление о сервисе масслукинга.
Достаточно простая идея - загружаешь базу Instagram аккаунтов и сервис смотрит от твоего аккаунта сториз аккаунтов. Миллионы аккаунтов, миллионы сториз. Любопытные люди смотрят кто смотрел сториз и переходят в ваш профиль. Дальше вы им продаёте. Это баг в инстаграме.
После поиска в Google и на форуме Zismo.org - стало ясно, что на этот момент есть только программа от Cyber Cobra и два веб сервиса.
Сам я никогда не имел дело с маркетингом в Instagram, не делал программ для раскруток аккаунтов, накрутки лайков и прочего. Я только разрабатываю CRM/ERP для E-commerce на PHP не более.
Мне стало любопытно как это работает. Авторизовался с браузера в Instagram и начал смотреть какие запросы уходят при просмотре сториз. После изучения получилось понять, что нужно отправлять в Instagram, чтобы твой аккаунт посмотрел сториз.
И тут я загорелся - не имея опыта в этом всех обогнать, выкатить свой продукт.
Начало проекта
Для начала придумал название и зарегистрировал домен - InstaLooking.ru
Технически всё просто: нужна авторизационная сессия из cookies и ссылка на сториз, которую можно получить, спарсив json со страницы. Генерируем ссылку просмотра и смотрим сториз! - изи сказал я и начал делать.
У меня уже были наработки на фреймворке Yii2 - авторизация, регистрация, прием платежей, настройки профиля и другие базовые вещи. Оставалось написать логику, придумать/сверстать шаблон.
Что должно быть сделано в качестве MVP:
1. Загрузка базы аккаунтов - от миллиона, чтобы ничего не тормозило.
2. Создание заданий на просмотр сториз загруженных аккаунтов.
3. Добавление своих учетных записей (должен же кто-то смотреть сториз).
4. Тарификация.
Работа над проектом
Каждый день после майских праздников в свободную минуту я работал над этим проектом - дома или на работе (в обед).
Тарифные планы придумал смотря на конкурентов. Я не смотрел на серверные затраты, а из разработчиков только я.
Здесь можно было создавать задания - посмотреть сториз по базе или по подписчикам. Последняя фича - была создана под конец проекта.
Пополнение баланса было через Free-Kassa.com. Выбрал это решение поскольку оно уже было реализовано у меня в других проектах.
Выкатываем проект и первые тесты
Суммарно я потратил ~90 часов, размазанных на почти месяц. Первый релиз состоялся 9 июня.
Создал тему на zismo и начал собирать обратную связь.
Под вечер зарегистрировалось 15 человек, которые добавили свои базы и запустили задачи на просмотр сториз.
Но сервис просто лег и не просматривал сториз.
На самом деле не всё так красиво - под конец разработки я уже начал понимать, что серверных ресурсов у меня не хватит. Времени переделывать нет, конкуренты обгоняют по фичам.
На конец мая они предлагали уже 10 миллионов просмотров сториз в сутки. А у меня максимум 5 млн.
В качестве серверов выступали мои 3 ноутбука с процессорами core i5 и 4гб озу. Они были полностью загруженными.
я ошибся с выбором технологии программирования, мне не хватало тупо памяти, чтобы обслужить > 2 клиентов!
Чтобы смотреть 5 миллион сториз в сутки - вам нужно отправлять в Instagram 58 запросов в секунду + еще нужно спарсить сториз аккаунтов. Поскольку в php нет поточности, а pthreads не получилось прикрутить из-за зависимостей с фреймворком - то пришлось делать костыль.
Костыль был сделан через консольную команду. Команда запускала worker`ы, которые и смотрели сториз. Каждый worker занимал 7 мбайт памяти, а их было, например 500 и это когда один клиент запускает задание просмотра!
К этом моменту я начал выгорать. Времени переделывать уже не было и желания тоже...
Закручивание гаек
Это началось примерно ~15 июня. Instagram начал банить спам этих запросов. Решалась эта проблема получением новой авторизационной сессии и прокси. Прокси нужно было менять на каждый запрос. Прокси разблокировались инстой через N время.
У других ребят в темах на zismo тоже писали о возникших проблемах.
Чуть позже смена прокси уже не помогала - Instagram конкретно занялся этим багом. И в конце победил... Под конец 2019 эта тема +- умерла совсем.
Конец проекта
Люди интересовались сервисом, писали мне в личные сообщения - почему не получается запустить задания, почему не активен самый дорогой тариф, будет ли тариф с 10 млн просмотров сториз.
Было зарегистрировано ~150 человек и было получено 0 рублей прибыли.
Возможно, выбрав верную технологию что-то и получилось бы. Но есть и другая проблема - одному такое тяжело создавать так как легко выгореть. Нужна команда и полное свободное время.
В итоге проект закрыл в конце июня поскольку надоело тратить время на поддержку и войну с инстаграмом.
Война с инстаграмом)) Это как сорняк скажет "устал тратить время на войну с фермером". Как говорил один умный человек, на каждую штуку найдется антиштука. Брать деньги за то, чтобы просочиться в щель и нарушить правила, в принципе такое занятие, которое ничем хорошим закончиться не может.
300₽ *100 клиентов = 30000₽. Хватило бы на 3 мощных сервера. Или на десяток vps
Ссылка на самую активную тему по масслукингу https://zismo.biz/topic/988526-masslukingcom-servis-%E2%84%961-dlia-massovogo-prosmotra-s/
Если кому интересно вникнуть что было
Строить сервисы на таких "брутфорсных" решениях не интересно, понятно что это долго работать не будет.
Работать надо в направлении анализа алгоритмов, как попадать в ленту.
У меня несколько раз получалось так попадать, что по несколько дней шли органические подписчики 1000+ в день, на почти пустой акк с 6 постами.
Но пока полностью не уловил как это получалось сделать. Пока копаю в сторону построение графов пользователей, анализирую ядра ЦА, самые эффективные хэштеги, и т.д.
На zismo нет тем, где такое обсуждают?