Блог авито: Авито — Блог компании на vc.ru

Содержание

Авито — Блог компании на vc.ru

Заявление Авито о расширенном списке Минцифры

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

Культовый ленивец «Свободный от забот» стал героем новой кампании Авито Работы в VK

Платформа «Авито Работа» запустила молодежный челлендж в своем сообществе ВКонтакте. Пользователям предстоит выполнить несложные задания, за что можно получить уникальный набор стикеров «Авито: Работа без забот» с обаятельным ленивцем авторства Константина Брилевского в главной роли.

Владимир Правдивый завершает работу в Авито

Генеральный директор Авито Владимир Правдивый завершает работу в компании и планирует посвятить время собственной семье и здоровью. Руководство компанией продолжит Правление Авито.

В какие профессии могут прийти нейросети уже в этом году

Руководитель направления продаж Авито Работы Роман Губанов рассказал о профессиях, процессы в которых в ближайшем будущем сможет взять на себя искусственный интеллект.

«Авито Недвижимость»: за год аренда квартир в Москве подешевела почти на 20%

В «Авито Недвижимости» подвели итоги первого квартала 2023 года для рынка долгосрочной аренды в России. Объем предложения на рынке за год вырос на 14,3%, а спрос — на 12%. При этом стоимость аренды жилья за год подорожала на 25%. За квартал объем предложения на рынке долгосрочной аренды в России снизился на 5,3%, а спрос — на 10,3%. Стоимость…

«Авито Недвижимость»: на вторичном рынке спрос вырос на 3,5% за квартал

Объем предложения на рынке вторичной недвижимости за год вырос на 14,5%, а спрос снизился на 3,5%. При этом стоимость квадратного метра за год подорожала на 14,7%. Подешевели “квадраты” в Сочи, Москве, Краснодаре и Калининграде — 1,3%, 1,6%, 4,5%, 6,3%.

Как Москва превратилась в дагестанское село: детективное расследование QA-инженера Авито

Привет! Меня зовут Алёна Луцик, я QA-инженер в Авито. В 2018 году вскоре после релиза новой фичи я с командой заметила нечто странное: жители маленького дагестанского села за неделю создали на Авито 45 000 новых резюме. Мы в панике начали искать проблему — и нашли её посреди пустого поля в Иране. Вот эта история.

Выбор вакансий растет: Авито Работа подвела итоги первого квартала 2023 года

Эксперты Авито Работы проанализировали динамику предложений на платформе за первый квартал 2023 года и назвали наиболее востребованные сферы труда. Топ сфер по доле вакансий стабильно формируют «Производство, сырьё, сельское хозяйство» (14% от общего объёма вакансий на платформе) и «Продажи» (12%). Средняя зарплата по России по итогам первого…

Количество инклюзивных вакансий на Авито Работе выросло на 40%

Работодатели стали активнее реализовывать инклюзивные программы и приглашать на работу людей с ограниченными возможностями как в офисы, так и на удаленку. По итогам прошлого года количество подобных вакансий на платформе Авито Работа выросло на 40% по сравнению с предыдущим годом. Растет и осведомленность людей с ОВЗ о возможностях работать и…

“Авито Недвижимость”: спрос на новостройки в I квартале вырос на 4,8%

По всей России за первый квартал года спрос на новостройки вырос — в среднем на 4,8%. Отрицательная динамика наблюдалась только в нескольких городах, а самое значительное снижение спроса отмечено в Москве — на 37% за квартал. По всей России за год предложение на новостройки выросло — в среднем на 49,9%. Отрицательная динамика наблюдалась только в…

Дача, уборка и маникюр: Price.ru и Авито Услуги назвали самые популярные услуги среди россиян

Аналитики сервиса Price.ru и платформы Авито Услуги рассказали, какие услуги оказались наиболее востребованными по всей стране, и популярность каких специалистов стоит ожидать в 2023 году

Как я перешёл в IT в 30 лет — бесплатно, без смс и без выгорания

Привет! Меня зовут Лёша Авраменко, я хочу поделиться своим опытом перехода в IT. Раньше я работал в банке в отделе рисков, а с января 2022-го вышел продуктовым аналитиком в Авито.

50% россиян поддерживают ограничение развития нейросетей и искусственного интеллекта

При этом 72% опрошенных отмечают, что хотели бы работать в сфере, связанной с нейросетями и ИИ.

AvitoTech, Москва — У нас живут ваши объявления / Статьи / Хабр

ewolf

Уровень сложности
Средний

Время на прочтение
6 мин

Количество просмотров

2.3K

Блог компании AvitoTech Go *Микросервисы *

С помощью Apache Kafka мы в Авито гарантируем соблюдение контрактов публикуемых событий. Рассказываем, как мы переработали архитектуру и сделали работу с Kafka удобнее и надёжнее.

Мы можем пережить даже полный отказ дата-центра. Почему — тоже расскажем в этой статье.

Читать далее

Всего голосов 13: ↑13 и ↓0 +13

Комментарии
11

avivasyuta

Уровень сложности
Простой

Время на прочтение
9 мин

Количество просмотров

7. 1K

Блог компании AvitoTech Сетевые технологии *IT-стандарты *

Туториал

Привет! Меня зовут Ивасюта Алексей, я техлид команды Bricks в Авито в кластере Architecture. Я решил написать цикл статей об истории и развитии HTTP, рассмотреть каждую из его версий и проблемы, которые они решали и решают сейчас. 

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

Читать далее

Всего голосов 16: ↑14 и ↓2 +12

Комментарии
4

liza_arkh

Время на прочтение
6 мин

Количество просмотров

1. 2K

Блог компании AvitoTech Управление проектами *Управление продуктом *

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

Читать далее

Всего голосов 10: ↑9 и ↓1 +8

Комментарии
4

rusl96

Время на прочтение
13 мин

Количество просмотров

7K

Блог компании AvitoTech PHP *Тестирование веб-сервисов *

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

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

Читать далее

Всего голосов 11: ↑11 и ↓0 +11

Комментарии
5

Tifongod

Время на прочтение
16 мин

Количество просмотров

2.5K

Блог компании AvitoTech Go *

Всем привет! Меня зовут Денис Колпаков, я бэкенд-инженер в юните Core Services Авито. Долгое время я был овнером критически значимого для бизнеса сервиса форм, а последний год занимаюсь каталогами и каталогизацией. 

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

Читать далее

Всего голосов 20: ↑18 и ↓2 +16

Комментарии
5

advasilchenko

Время на прочтение
9 мин

Количество просмотров

2.3K

Блог компании AvitoTech Анализ и проектирование систем *Управление продуктом *

Привет! Меня зовут Андрей Васильченко, я аналитик в команде Авито Доставки. Несколько лет назад мы запустили это направление, чтобы дать возможность покупателям и продавцам из разных регионов отправлять товар друг другу. Мы доставляем товары в пункты выдачи, постаматы и курьером до двери. 

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

Читать далее

Всего голосов 12: ↑10 и ↓2 +8

Комментарии
8

barser88

Время на прочтение
6 мин

Количество просмотров

6. 3K

Блог компании AvitoTech Управление разработкой *Управление персоналом *

Привет, я Сергей Баранов, и с недавнего времени я Technical Unit Leader в Авито, проще говоря — тимлид тимлидов. Когда‑то я начинал как обычный разработчик, а потом стал лидером маленькой команды из четырёх человек. Сейчас в моем юните четыре команды. В этой статье я расскажу, как изменился мой образ мышления в новой должности.

Читать далее

Всего голосов 31: ↑25 и ↓6 +19

Комментарии
0

Timosha

Время на прочтение
8 мин

Количество просмотров

6.8K

Блог компании AvitoTech PostgreSQL *Микросервисы *

Привет! Меня зовут Дима Вагин, я бэкенд-инженер в Авито. Сегодня расскажу, как мы работаем с БД PostgreSQL из Go. Покажу, какие библиотеки и пулеры соединений мы используем для доставки в код параметров подключения и как мы их настраиваем. А ещё расскажу про проблемы, к которым приводит отмена контекста, и о том, как мы с ними справляемся.

Читать далее

Всего голосов 29: ↑27 и ↓2 +25

Комментарии
15

ntoskernel

Время на прочтение
8 мин

Количество просмотров

2.5K

Блог компании AvitoTech Управление сообществом *

Привет! На связи Николай Хечумов и Олеся Кострыкина из Авито. Мы расскажем, какая сила есть у сообществ в ИТ-компаниях и зачем они нужны. Дадим немного теории о видах и критериях, советы, как развивать сообщества, а ещё примеры из жизни и успешный кейс.

Немного о нас: Николай — security-инженер, лидер сообщества security-чемпионов. А Олеся — менеджер внутренних сообществ, она координирует и развивает восемь внутренних сообществ Авито.

Читать далее

Всего голосов 14: ↑13 и ↓1 +12

Комментарии
4

avsaliy

Время на прочтение
8 мин

Количество просмотров

2.6K

Блог компании AvitoTech Анализ и проектирование систем *Управление продуктом *

Привет! Меня зовут Алёна Салий, я аналитик в Авито Аукционе. Сегодня я расскажу, как базовые инструменты визуализации помогли обнаружить пробел в нашей системе продажи авто и найти, как его закрыть.

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

Читать далее

Всего голосов 24: ↑23 и ↓1 +22

Комментарии
16

MMgo

Время на прочтение
6 мин

Количество просмотров

2. 7K

Блог компании AvitoTech Git *

Всем привет! Я Павел, тимлид команды SLA, и занимаюсь оценкой надёжности Авито. В своей прошлой статье я рассказал про стратегии ветвления и Trunk Based Development. Если не читали, переходите по ссылке. А сейчас я хочу рассказать про фича-флаги, которые появляются именно в контексте TBD.

Читать далее

Всего голосов 14: ↑12 и ↓2 +10

Комментарии
4

dvlunin

Время на прочтение
17 мин

Количество просмотров

8.2K

Блог компании AvitoTech Аналитика мобильных приложений *Статистика в IT

Всем привет! Меня зовут Дима Лунин, я аналитик в компании Авито. В этой статье я расскажу про критерий Манна-Уитни и проблемы при его использовании.

Если вы анализировали A/B-тест, где вас интересовал прирост или падение какой-то метрики, то наверняка использовали критерий Манна-Уитни. Я хочу рассказать про подводные камни этого критерия, и почему мы в компании его не используем. А в конце вы поймёте, откуда такой холиварный заголовок) 

Читать далее

Всего голосов 26: ↑25 и ↓1 +24

Комментарии
16

IlyaNikk

Время на прочтение
10 мин

Количество просмотров

1.5K

Блог компании AvitoTech Разработка веб-сайтов *Проектирование и рефакторинг *ReactJS *

Привет! Меня зовут Илья Никитин, я по-прежнему фронтенд-разработчик в Авито, работаю в кластере BuyerX. В прошлом году я писал о том, как сложно было перевести кнопки контактов на странице объявления с Twig-шаблонизатора на React. Мы переживали, получится ли перезапуск и станет ли он последним. В итоге A/B-тест мы не раскатили, но перезапуск действительно был последним, мы учли все ошибки и пошли дальше. За прошедший год мы полностью переписали страницу объявления. Рассказываю, как это было и с какими трудностями нам пришлось столкнуться.

Читать далее

Всего голосов 5: ↑5 и ↓0 +5

Комментарии
6

AndreySyusyukov

Время на прочтение
7 мин

Количество просмотров

2.4K

Блог компании AvitoTech Управление проектами *Управление продуктом *

Привет! Меня зовут Андрей Сюсюков, я Product Lead в Авито Недвижимости, развиваю категорию посуточной аренды. В ней больше 200 тысяч предложений для аренды квартир и домов в России. 

Наша задача — сделать опыт путешественников приятным и безопасным. Летом 2022 года на Авито стало доступно онлайн-бронирование жилья в пяти городах: Москве, Санкт-Петербурге, Уфе, Казани и Екатеринбурге. Теперь мы масштабируем его на другие регионы. С августа сервис доступен в 45 городах.

Рассказываю, как мы создавали MLP онлайн-бронирования и какие результаты получили после запуска.

Читать далее

Всего голосов 8: ↑7 и ↓1 +6

Комментарии
9

gruberok

Время на прочтение
6 мин

Количество просмотров

2.8K

Блог компании AvitoTech Управление проектами *Управление продуктом *

Привет, я Илья Грубер, ведущий менеджер продукта в Авито. За три месяца работы в компании я успел запустить пилот нового продукта для категории «Электроника» — выкуп смартфонов. 

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

Мы решили запустить новый флоу: выкупать смартфоны у частных продавцов, проверять их, ремонтировать и продавать с небольшой наценкой и гарантией. Этот флоу растит доверие пользователей к Авито → происходит больше онлайн-транзакций → монетизируется имеющийся трафик.

В этой статье я расскажу про актуальные проблемы рынка смартфонов, формирование нашего видения пилота и определение его скоупа.

Читать далее

Всего голосов 5: ↑4 и ↓1 +3

Комментарии
12

yaleksar

Время на прочтение
9 мин

Количество просмотров

2K

Блог компании AvitoTech Информационная безопасность *Управление продуктом *

Привет! Меня зовут Ярослав Александров, я руковожу юнитом Avito ID. Уже несколько лет один из ключевых фокусов Авито — безопасность пользователей и их доверие к площадке. Для достижения целей Trust and Safety (T&S) мы запускаем технические продукты и фичи.

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

Читать далее

Всего голосов 3: ↑2 и ↓1 +1

Комментарии
2

ffffilipp

Время на прочтение
4 мин

Количество просмотров

3.8K

Блог компании AvitoTech Дизайн мобильных приложений *Дизайн

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

Дизайнерам интерфейсов и фронтенд-разработчикам может быть интересно как устроены процессы внутри дизайн-системы в крупной продуктовой компании. Я попробую раскрыть эту тему на примере Авито.

Читать далее

Всего голосов 3: ↑2 и ↓1 +1

Комментарии
0

CheshiRst2

Время на прочтение
7 мин

Количество просмотров

2.7K

Блог компании AvitoTech Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *

Разработчики и тестировщики заводят тест-кейсы в систему хранения тестов (TMS), но это долго и никому из них не нравится. При этом QA-инженеру нужно как-то отслеживать и подсчитывать для пирамиды тестирования unit-тесты, которые написаны в коде приложения. Решить эти задачи может одна система — кастомная TMS, она умеет выгружать все тесты из кода и визуализировать тестовое покрытие в понятные графики и числа.  

Меня зовут Василий Юдин, я инженер в Авито и техлид команды, которая разрабатывает инструменты для тестирования. Рассказываю, как мы с командой создали хранилище тестов с выгрузкой из кода и как оно помогло нам в работе. 

Читать далее

Всего голосов 5: ↑3 и ↓2 +1

Комментарии
6

arkadovv

Время на прочтение
4 мин

Количество просмотров

1.8K

Блог компании AvitoTech CSS *JavaScript *HTML *

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

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

Читать далее

Всего голосов 4: ↑2 и ↓2 0

Комментарии
1

Damnedest

Время на прочтение
8 мин

Количество просмотров

3.5K

Блог компании AvitoTech Управление разработкой *Управление персоналом *

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

Меня зовут Евгений Рейх, я руководитель разработки кластера Goods Classified в Авито. Это около 100 человек, или 10 команд, в подчинении. Больше 15 лет я занимаюсь разработкой и руковожу командами в разных компаниях. На собственном опыте знаю, какие ожидания есть у коллег. К тому же я еженедельно провожу четыре-пять собеседований на руководящие должности в Авито и понимаю, что требуется от тимлида.

Текст основан на выступлении для Avito TeamLead meetup. Он будет полезен и действующим тимлидам, и тем, кто только собирается начать руководить командой.

Читать далее

Всего голосов 14: ↑12 и ↓2 +10

Комментарии
6

Блог о технологиях

от Avito: знакомьтесь на Medium! | от АвитоДев | AvitoTech

Всем привет, сегодня мы запускаем блог Avito о технологиях на Medium. Для начала несколько слов об Авито. Avito — это платформа онлайн-объявлений как для частных лиц, так и для компаний. В настоящее время Avito стабильно входит в топ-5 российских сайтов и в топ-3 мировых сайтов объявлений по разным данным. Вещи, выставленные на продажу на Авито, могут быть как новыми, так и бывшими в употреблении. На сайте также публикуются вакансии и резюме.

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

Как и многие другие крупные проекты, Avito был запущен небольшой командой. Первая версия сайта была запущена еще в 2007 году, и первые шаги шли методом проб и ошибок. В своем нынешнем виде сайт появился лишь два года спустя. Веб-сервис изначально разрабатывался командой всего из 4 разработчиков, которые занимались абсолютно всем — от инфраструктуры до фронтенда. 2009 годверсия веб-сайта определенно не была чем-то, что можно было бы рассматривать для участия в конкурсе на лучший дизайн веб-сайта. Но те, кто участвовал в проекте, до сих пор испытывают по нему ностальгию. И гордитесь этим, потому что проект был реализован с ограниченными ресурсами, и все же ему удалось заявить о себе и заложить основу успешного бизнеса.

Трудно представить, но до 2012 года размер команды разработчиков не менялся. Однако проект разрастался, и мы чувствовали потребность в новых талантах. В 2012 году команда вступила в фазу экспоненциального роста. Оно стало подразделяться на специализации, направления, проекты, команды и группы. Сейчас в Авито есть целый инженерный отдел, в котором работает более 300 специалистов.

Через веб-приложения и мобильные приложения платформа ежемесячно обслуживает более 35 миллионов пользователей, которые ежедневно добавляют около миллиона новых объявлений (в бэк-офисе накоплено более миллиарда объявлений) и совершают более 100 000 транзакций. По данным Яндекса, в некоторых городах России (например, в Москве) Авито считается высоконагруженным проектом по просмотрам страниц. Некоторые цифры могут дать лучшее представление о масштабах проекта: 300+ серверов, >20 ТБ в Postgres, 270 ТБ изображений, 13 Гбит/сек трафика в вечерние часы пик, около миллиона запросов в минуту к бэкенду. Поэтому опыт обработки данных имеет решающее значение для наших бизнес-процессов. При этом эти объемы данных нужно не только накапливать и хранить, но и обрабатывать, фильтровать, классифицировать и делать доступными для поиска.

Ни один инструмент не может эффективно справиться с этими задачами, поэтому Avito использует ряд решений, таких как: PostgreSQL (установка PostgreSQL от Avito — одна из крупнейших и справляется с одними из самых высоких нагрузок в мире), Tarantool, Vertica, MongoDB, Redis и другие системы хранения. Об архитектуре системы мы расскажем в следующих постах.

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

Для устранения ошибок используются всевозможные справочные материалы и алгоритмы коррекции, а также более продвинутые подходы, такие как компьютерное зрение. Например, компьютерное зрение способно с очень высокой вероятностью (в некоторых категориях выше 95%) проверить, правильно ли пользователь выбрал категорию объявления. Кроме того, Avito регулярно отправляет специалистов по машинному обучению на конкурсы (проводимые такими платформами, как machinelearning.ru, boosters и kaggle), целью которых является поиск наиболее эффективных алгоритмов для решения различных прикладных задач.

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

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

Данные — не единственная проблема. Рынок постоянно диктует новые требования, которые выливаются во все более сложную бизнес-логику. Исторически бизнес-логика платформы реализована на PHP. В 2016 году мы перешли на новую версию — PHP 7, и серверы взяли передышку, нагрузки упали в три раза. Сегодня PHP — не единственный серверный язык, используемый на Авито. Изначально проект имел монолитную архитектуру, но уже давно движется в сторону микросервисов. В зависимости от задачи и нагрузок используются разные языки, такие как Python и Go.

Какими бы сложными ни были задачи на стороне сервера, все это скрыто от пользователя. За то, что видят пользователи при взаимодействии с сервисом, отвечает команда фронтенда. Изначально сайт строился с использованием доступных на тот момент технологий серверного рендеринга и jQuery. Но не так давно мы полностью отказались от jQuery в пользу браузерных API и небольших библиотек, решающих конкретные задачи. Frontend-разработка старается идти в ногу со временем, использовать новейшие технологии и решения. Например, сразу после утверждения спецификаций была внедрена новая версия JavaScript (сейчас используется ECMA2016). Кроме того, появляются новые веб-приложения (SPA), построенные на React и base.js. Фронтенд-разработчики также принимают участие в проектах с открытым исходным кодом (таких как CSSO (CSS Optimizer — минимизатор CSS со структурными оптимизациями), разрабатывают инструменты и делятся своим опытом на конференциях.

Avito появился в момент зарождения мобильной платформы, какой мы ее знаем сегодня. Естественно, все началось с веб-версии, затем была запущена веб-версия для мобильных устройств. Но нативные приложения имеют функции, зависящие от платформы. Сегодня мобильные приложения находятся в центре внимания. Отдельные команды одновременно разрабатывают несколько приложений для iOS и Android. Ребята очень серьезно относятся к своей миссии, делятся опытом на конференциях и на GitHub. Один из их проектов — медиа-сборщик Avito Paparazzo, который мы разместили в прошлом году и о котором вы могли прочитать на сайте maniacdev.com или в технологическом блоге OLX Group.

Обе команды мобильных разработчиков — iOS и Android — используют передовые технологии. Во-первых, это Kotlin (который мы начали использовать еще до выхода версии 1.0) и Swift. Они почти полностью заменили наследие Java и Objective-C в наших продуктах. Во-вторых, мы инвестируем в разработку и продвижение лучших инженерных практик — CI, CD, Code Review и автоматизация тестирования. В-третьих, это слабосвязанная масштабируемая архитектура, которая позволяет нескольким группам разработчиков слаженно работать над большим проектом и оперативно реагировать на запросы пользователей.

Изначально в Avito не было функции тестирования, а первые QA-специалисты присоединились к команде в 2012 году. Сегодня у нас более 40 специалистов, треть из них специализируется на автоматизации. Инструментарий стандартный: PHP + PHPUnit, Selenium. У нас есть система запуска тестов, через которую проходит в среднем 110–120 тысяч тестов в день. На пике эта цифра достигает 200 000. Для организации взаимодействия между тестировщиками и разработчиками используется собственная система управления тест-кейсами, позволяющая хранить тест-кейсы, выполнять их и прикреплять баги в Jira.

Так устроена разработка на Авито, короче говоря. Конечно, многое остается за кадром. Мы постараемся восполнить этот пробел в ближайшее время.

Узнайте больше о внутренней работе Avito из статей в технологическом блоге OLX Group:

  • Vertica + Anchor Modeling = Вырастите свой мицелий;
  • Папараццо. Средство выбора мультимедиа с открытым исходным кодом для приложений iOS. Часть I;
  • Папараццо. Средство выбора мультимедиа с открытым исходным кодом для приложений iOS. Часть II;
  • Да пребудет с вами обзор кода;
  • Мониторинг как услуга: модульная система для микросервисной архитектуры.

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

Большинство ресурсов Авито по веб-разработке мы ведем на русском языке. Все наши новости мы публикуем на AvitoTech в Twitter, Facebook, Вконтакте, Telegram. Презентации наших разработчиков на конференциях и митапах есть на нашем слайдшере и спикердеке.

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

Простота использования Amplitude позволяет каждому сотруднику Avito получать доступ к данным о поведении пользователей и учиться на них. Перейдя на Amplitude, команда по развитию мгновенно нашла ответы на свои вопросы и определила действия пользователей, которые повысили удержание на 100%.

100%

повышение удержания

3X

снижение стоимости приобретения что угодно, от электроники до автомобилей и домов. Avito является частью Schibsted, международной медиа-группы с сотрудниками в более чем 30 странах, стремящейся стать мировым лидером в области онлайн-рынков, роста и средств массовой информации.

В Avito наблюдался устойчивый рост и вовлеченность, но у Юссефа Эль Гурфи, менеджера по развитию Avito, возникла проблема: ему было трудно отвечать на вопросы о своих пользователях. Даже простые вопросы вроде «какая категория в нашем приложении самая активная?» Ответили через 1-2 недели.

Amplitude был единственным ответом на десятки вопросов, которые мы постоянно задавали в Avito: от измерения удержания на основе сегментов до понимания поведения пользователей по категориям — в нем есть все.

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

Когда Юссеф начал искать подходящее аналитическое решение, его привлекла глубокая поведенческая аналитика Amplitude, в частности акцент на аналитику удержания и функции прогнозирования, такие как Compass. Сделать Avito как можно более привлекательным и удержать пользователей — главные цели Юссефа в его роли менеджера по развитию.

Реализовано всего за 2 часа

Чтобы попробовать Amplitude, Юссеф реализовал все мероприятия Avito в Amplitude всего за 2 часа, сказав, что это «очень просто». Говорит Юссеф: «Поскольку я смог внедрить Amplitude непосредственно в наш диспетчер тегов, мы смогли увидеть, как он работает довольно быстро, и я сразу увидел ценность».

Легкий доступ к данным означает огромную экономию времени

Все сотрудники Avito, включая сотрудников отдела продуктов, маркетинга, продаж и дизайна, теперь могут сразу же ответить на свои вопросы в Amplitude, а не ждать 1–2 недели.

Мы можем действовать быстро. Как только мы обнаруживаем что-то в Amplitude, мы запускаем A/B-тестирование или корректируем наши push-уведомления в ответ.

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

Маркетинг снизил стоимость привлечения в 3 раза

Например, отдел маркетинга использует данные Amplitude для разработки более эффективных рекламных кампаний, ориентированных на их лучшую аудиторию. Когда приходит время создавать новые кампании, они используют Amplitude, чтобы найти наиболее активные категории, города и ценовые диапазоны, а затем проводят мозговой штурм объявлений для таргетинга на этих пользователей. Полученные объявления работают намного лучше, чем предыдущий метод проведения случайных тестов, чтобы увидеть, что сработало: снижает стоимость привлечения в 3 раза.

Кроме того, команда использует поведенческие данные в Amplitude для создания пользовательских поведенческих когорт пользователей, которые имеют определенные характеристики или поведение (например, просмотр рекламы дорогих товаров, таких как дома и автомобили).