Хотите дальше читать devby? 📝
Support us

Как белорусы делают сервис для Aliexpress, который помогает искать настоящие скидки

Оставить комментарий
Как белорусы делают сервис для Aliexpress, который помогает искать настоящие скидки

Big Data Technologies недавно стала резидентом ПВТ. За пять лет она прошла путь от стартапа до компании, продуктами которой пользуется более 2 млн человек ежемесячно. Она помогает покупателям ориентироваться в таких интернет-магазинах, как AliExpress, Gearbest, Banggood, JD, Lamoda, Wildberries, Joom, Pandao и другие. dev.by побывал в офисе компании и узнал, как всё начиналось: с оптимизации кода в электричке по дороге в призывной пункт и горизонтального масштабирования, с которым не заладилось.  

Читать далее

Пробные проекты: «чёрная пятница» и оптимизация кода в электричке

Основатели Big Data Technologies Николай Литвин и Максим Лебединский познакомились в 2013 году.

«В компании коллег мы единственные были из Гродно, и это сразу нас сблизило», — говорит Николай. Быстро нашли общий язык и начали вместе работать, дополняет Максим: сначала запускали купонные сайты, позже — кешбэк-сервис. «А дальше всё понеслось ещё быстрее, появлялись новые возможности и понимание, что рынок e-commerce — это то, что нужно копать глубже».

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

— Когда мы запускали «чёрную пятницу», у меня были сборы в армию. Мы ожидали высокие нагрузки, и я всю ночь пилил продукт. А в 6 утра мне уже нужно было стоять по форме — в шапке и берцах. В электричке дописывал и оптимизировал код. Самое ужасное случилось, когда я залил его на сервер, сложил ноутбук и отдал его маме. Оказалось, что своим патчем я всё сломал. Никто не понимал, что происходит, ни у кого толком не было доступа к моему коду. Ребята сами пытались дебажить прямо в Bitbucket — около 100 коммитов набралось. К счастью, всё обошлось, и систему удалось запустить.

После этого было ещё несколько проектов в е-commerce. Ребята пробовали разные модели бизнеса, и в тот момент, когда они изучали рынок, в страны СНГ пришёл AliExpress. «Мы уже тогда понимали, какой потенциал у этой площадки. Но, изучив её более детально, увидели чёткую картину: люди не доверяют продавцам, им нередко присылают бракованные или некачественные товары», — поясняют основатели компании.

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

Когда AliExpress начал расширяться, белорусы поняли, что и им нужно выходить на новые рынки. И принялись за разработку расширения AliTools.

Рост продукта — и офисной площади (спойлер: в 20 раз)

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

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

— Мы понятия не имели, как это делать, потому что были полностью погружены в разработку. Можно было бы назначить менеджером самого сильного программиста, но при таком подходе мы бы потеряли хорошего разработчика и получили плохого менеджера. Поэтому мы наняли опытного PM — и у нас хотя бы Jira появилась. Потом этот сотрудник привёл нам тестировщиков, со временем появились мобильные разработчики, DevOps и прочие специалисты.

Сейчас Big Data Technologies — это компания со штатом в 21 человек и двухмилионной аудиторией пользователей.

«Мы и сами не думали, что проект может вырасти до таких размеров. Сначала у нас был офис в 35 кв. м., спустя несколько месяцев 44, затем 120. Сейчас — 600 кв. м., рассчитанных на 40 человек», — приводят свидетельство роста компании собеседники.

Ухищрения продавцов: «dress for women» в урле, а продаётся смартфон

Компания разрабатывает продукт для поиска надёжного продавца и подбора качественного товара в интернет-магазинах.

Их продукт предоставляет покупателям детальный и прозрачный рейтинг продавцов (как давно он на площадке, как часто на него жалуются, не фейковые ли у него отзывы). AliTools помогает находить настоящие скидки и следить за изменением цены на конкретный товар. Когда его стоимость снижается, пользователю приходит уведомление.

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

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

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

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

Почему делать мобильное приложение сложнее

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

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

«Мы работаем над улучшением этого взаимодействия. Будем расширять функционал мобильного AliTools, упрощать его использование и увеличивать ценность для пользователя. Но пока большая часть пользователей пользуется веб-сервисом», — поясняет Николай.

Техническая реализация 

Начинали писать AliTools на PHP. «Всё было банально, на чём умели, на том и делали, — говорит программист. — Когда проект начал быстро расти, мы поняли, что это совсем не тот язык, который нам нужен. Поспрашивали у знакомых, кто с чем работает, и перешли на Node.js».

С тех пор расширение достаточно хорошо себя чувствует, уверяет Артём. Только к распродажам приходится готовиться заранее.

— Перед первой распродажей, которую нам предстояло пройти, мы готовились заранее. Думали в сторону горизонтального масштабирования компонентов системы (база данных, API). Но за двое суток до назначенного дня поняли, что это будет какая-то шляпа. Поэтому просто купили в два раза более мощный сервер и за ночь всё туда перенесли.

Интерфейс расширения написан на ReactJS, данные хранятся в ClickHouse.

«Раньше, когда к нам приходили сырые данные, мы просто складывали их в обычные файлы. А после появления DevOps несколько гигабайт информации переместилось в базу. Там же у нас находится MongoDB и прокси-сервер. Много кэша хранится на Redis. Но покрывать кэшем всё мы не стали, потому что товаров много, а популярных среди них — единицы», — говорит Максим.    

Сейчас разработчики AliTools смотрят в сторону Python, обработки данных, машинного обучению (нейросетей, градиентного бустинга). «Это не просто попытка привязать к нашему продукту что-то новомодное. Это действительно то, что поможет сделать его лучше. Мы набираем экспертизу, пробуем различные виды машинного обучения», — говорит менеджер продукта Игорь Слизень.

«То, что мы раньше считали большими данными, сейчас кажется нам маленькими. Благодаря связке DevOps, Data Science и PM мы начали собирать больше поведенческой информации о наших пользователях. Если раньше за принятие решения отвечали мы, то сейчас — только данные», — замечают разработчики.

— Когда-то мы применяли фреймворк Kango для создания кроссбраузерных расширений: хотели, чтобы наш сервис можно было использовать в любом браузере, — рассказывает Максим. — Помню, писал разработчикам Kango, чтобы исправили баги в своей разработке, а они в ответ отправляли мне в личку новую версию фреймворка. В какой-то момент мы поняли, что это отнимает много времени и мешает нам выпускать новые фичи, и сфокусировались на самом популярном браузере — Chrome.

Как пропиариться «на весь YouTube»

За три года команде удалось развить AliTools до миллионной аудитории. «В то время, когда мы только начинали, набирало популярность блогерство — лидеры мнений делали обзоры посылок, а мы красиво рекламировали свой сервис «на весь YouTube», — отшучивается сооснователь компании.

— Сначала мы были новичками и просто закупали все рекламные возможности подряд, даже не измеряя показатели эффективности, — вспоминает Максим. — Потом постепенно стали проводить тесты, анализировать, вкладывать только в те источники, которые давали большую конверсию. Никто нас не учил, всё осваивали сами, на своих ошибках.    

Конкурентов у AliTools хватает, но разработчики расширения не считают их серьёзными соперниками: «Конкуренты периодически появляются, и мы замечаем, что у некоторых, например, дизайн скопирован с нашего продукта. Или мы запускаем новую фичу, а потом она появляется у кого-то ещё».

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

Сейчас основной рынок AliTools — это страны СНГ. Беларусь на третьем месте среди других стран по числу пользователей сервиса. Компания находится в процессе подготовки своего продукта для американского рынка, где представлены Amazon и eBay.

— Мы видим, что люди, научившись покупать в интернете на AliExpress, теперь смотрят на другие магазины. Поэтому мы расширяем их список и помимо старожила китайской электронной коммерции уже интегрируемся с GearBest, Banggood и JD, Wildberries, Lamoda, Pandao, Joom.

«Твою посылку уже кто-то забрал». Особенности онлайн-торговли в разных регионах

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

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

Кого ищет команда?

Big Data Technologies ищет специалистов в команду: Full-stack девелоперов, бизнес-аналитика/технического писателя, HR-директора, руководителя отдела маркетинга, PHP/JS разработчиков, Data Scientist.

Фото: Андрей Давыдчик

Эта публикация подготовлена в партнёрстве с Big Data Technologies 

Что такое партнёрский материал?

ООО «БД Технологии» УНП 192778162

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
Чёрная Пятница на Aliexpress! Собрали для вас 13 полезных гаджетов со скидками
Чёрная Пятница на Aliexpress! Собрали для вас 13 полезных гаджетов со скидками
Чёрная Пятница на Aliexpress! Собрали для вас 13 полезных гаджетов со скидками
На AliExpress стартовала одна из самых масштабных распродаж, приуроченная к Черной Пятнице. Скидки на некоторые товары могут достигать 80%, акция продлится до 13 ноября.
2 комментария
Главе Приорбанка дали три+ года колонии. При чём здесь резиденты ПВТ?
Главе Приорбанка дали три+ года колонии. При чём здесь резиденты ПВТ?
Главе Приорбанка дали три+ года колонии. При чём здесь резиденты ПВТ?
5 комментариев
Российский AliExpress сократил до 40% сотрудников
Российский AliExpress сократил до 40% сотрудников
Российский AliExpress сократил до 40% сотрудников

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.