Материал в этой статье собран летом 2020 года, часть информации устарела.
Но мне хотелось бы поделиться накопленным опытом.
Автор текста: Анатолий Ерофеев.
Введение
Интернет-аптека – это сложный технический проект. Разработка и развитие подобных проектов требует большой квалификации и, что немаловажно, большой команды.Такой проект нельзя передать фрилансеру.
Мы внимательно рассмотрели 7 крупных фармацевтических сайтов и проанализировали, как они устроены внутри, чем отличаются друг от друга и от обычных интернет-магазинов.
Особенности интернет-аптек
Что делает интернет-аптеку таким сложным проектом? Собственный опыт разработки и сопровождения подсказывает, что дело обстоит следующим образом (в сравнении со среднестатистическим интернет-магазином):- ~ в 1000 раз больше товаров
- ~ в 100 раз больше пунктов выдачи (аптек)
- ~в 2 раза больше интеграций на сайте (и бог знает сколько в учетной системе)
- ~2 раза больше серверов на проект
- ~ в 10 раз выше требования к поисковому IQ
- цены и балансы обновляются примерно в 24 раза чаще
Больше продуктов
Интернет-магазин может иметь 3 «уровня» каталога: категорию (например, «Микроскопы», товар «Микроскоп Levenhuk Rainbow 50L PLUS» и конкретный артикул «Микроскоп Levenhuk Rainbow 50L PLUS Orange» за 11 900 рублей, из которых есть 20 осталось.
Иерархия категорий продуктов И эта иерархия идеально вписывается в стандартную схему каталога в 1С-Битрикс: Управление сайтом: раздел каталога, товар, артикул.
Но когда дело касается лекарств, вариаций одного продукта слишком много: может отличаться дозировка, форма выпуска, вкус и т. д. И нельзя забывать о различных модификациях: «форте», «ультра», «легкая», «детская».
При этом создается 4-уровневый каталог: категория (например, «От боли»), препарат («Нурофен»), товар («Нурофен экспресс форте 400 мг 20 капсул»), SKU (аптечная упаковка).
4-уровневый каталог Дополнительный уровень каталога и обширный список препаратов приводят к росту каталога – миллионы и десятки миллионов позиций.
Кроме того, это несколько нарушает стандартные «уровни» каталога в BUS: артикулы остаются сами по себе, но товары делятся на два уровня.
Иногда пользователь ищет лекарство, иногда — продукт. И эту проблему нужно как-то решать (обычно товары отображаются в каталоге, но при поиске всплывают препараты).
Больше пунктов самовывоза
Интернет-магазины давно переложили проблемы доставки на ПК, СДК и Почту России и практически никогда не делают это сами.А вот с аптеками все сложнее в силу законодательства.
До апреля 2020 года была запрещена онлайн-продажа лекарств и все, что можно делать в интернет-аптеке: сделать заказ и забрать его самостоятельно с оплатой при получении.
Каждая физическая аптека представляет собой пункт самовывоза, информация о котором должна храниться на сайте.
Теперь правила изменились.
Возможность оплаты и доставки постепенно становится доступной всем крупным игрокам.
Больше интеграций
Существует 2 типа проектов: сама интернет-аптека (представлен ассортимент одной аптеки или аптечной сети) и маркетплейс/агрегатор (представлен ассортимент нескольких аптечных сетей).Во втором случае каждую новую аптечную сеть необходимо интегрировать отдельно.
В идеальном мире у маркетплейса был бы единый API (или формат ленты, как у Яндекс.
Маркета), к которому подключались бы все партнеры.
Но чем крупнее и старше аптечная сеть, тем сложнее ей адаптироваться к потребностям каждой торговой площадки.
Так что на практике чаще всего именно маркетплейс подстраивается под аптечную сеть, импортируя их остатки и цены в удобном для них формате.
Больше серверов
Прямое следствие большего количества данных.Один сервер не сможет справиться с такой нагрузкой.
Более сложный поиск
Значимость поиска на сайте аптеки гораздо выше, чем у других интернет-магазинов: кто будет выбирать товар по классификатору, который на каждом сайте разный? Проще попытаться найти то, что врач написал в рецепте.О почерке врачей ходит много анекдотов, но чтобы правильно прочитать название антибиотика едва ли не нужно медицинское образование.
Названия сложные, многие похожи.
Но люди часто рекомендуют наркотики друг другу по телефону.
Две основные заповеди поиска на сайте интернет-аптеки: высокая скорость и умение прощать ошибки.
Цены обновляются чаще
Цены на лекарства могут меняться до десяти раз в день.Как только аптека списала последнюю упаковку из старой партии, на сайте необходимо опубликовать цену товара из следующей партии.
И это происходит постоянно, это практически непрерывный процесс, что усложняет кэширование данных.
В то же время без кеша с таким объемом данных никак.
Стандартные решения 1С-Битрикс: Управление сайтом, да и вообще любая CMS здесь не подходят, нужно разрабатывать что-то свое или принимать волевое решение «фиксировать цены на сайте».
Обзор интернет-аптек
Давайте сравним наши выводы с крупными проектами.Мы не принимали участия в создании ни одного из этих проектов, но один из них мы развиваем.
Мы гарантируем беспристрастность хотя бы потому, что наша цель – не выявить лидеров, а понять, каким должен быть современный сайт интернет-аптеки или фарммаркетплейса.
Кого мы сравниваем?
Для сравнения мы выбрали 7 крупных проектов:- apteka.ru
- asna.ru
- eapteka.ru
- piluli.ru
- proapteka.ru
- всеаптеки.
ру
- zdravcity.ru
В исследовании представлены результаты старого сайта apteka.ru (новый, конечно, пока работает со странностями, и включать его в сравнение нет смысла).
Что мы смотрим?
Функции 1. Сортировка товаров в каталоге Мы рассмотрели, какие поля можно использовать для сортировки в каталоге лекарств/лекарств.Два основных сценария: сортировка по цене (найти товар подешевле или наоборот отсеять подозрительно дешёвый) и по отзывам/продажам.
Проект | Сортировать по цене | Сортировать по рейтингу | Другие поля для сортировки |
apteka.ru | Да | Да | Имя |
asna.ru | Нет* (в каталоге, в подборках товаров) | Да | Имя |
eapteka.ru | Да | Да | - |
piluli.ru | Да | Да | - |
proapteka.ru | Да | Да | Имя |
всеаптеки.
ру | Да | Нет | Имя |
zdravcity.ru | Да | Да | - |
Сортировка товаров в каталоге Подавляющее большинство интернет-аптек по сравнению с этим соблюдают эти правила.
Из дополнительных сортировок — только «по названию», скорее дань традиции, чем реально используемая функция.
2. Фильтрация товаров
Проект | Фильтрация по свойствам товара? | Есть ли фильтрация по цене? |
apteka.ru | Да, в каждом разделе есть свои поля | Нет |
asna.ru | Да, в каждом разделе есть свои поля | Нет |
eapteka.ru | Да, в каждом разделе есть свои поля | Нет |
piluli.ru | Да, в каждом разделе есть свои поля | Да |
proapteka.ru | Да, в каждом разделе есть свои поля | Да |
всеаптеки.
ру | Нет | Нет |
zdravcity.ru | Да, производитель | Да |
Фильтрация товаров Неожиданный вывод: не все интернет-аптеки позволяют фильтровать товары по цене.
У некоторых вообще нет фильтра в каталоге.
Объяснение у нас только одно: сложность (а значит, и цена) такой фильтрации намного превышает пользу.
Напомним, для сайта даже хранение постоянно обновляемых цен – нетривиальная задача, а фильтрация по ним тем более.
Отсутствие фильтрации по цене – неожиданное, но логичное явление для интернет-аптеки (особенно маркетплейса).
3. Гео-IP
Проект | Волгоград ИП | Вы правильно догадались? |
apteka.ru | Москва | Нет |
asna.ru | Москва и Московская область | Нет |
eapteka.ru | Москва и Московская область | Нет |
piluli.ru | Волгоград | Да |
proapteka.ru | Волгоград | Да |
всеаптеки.
ру | Волгоград | Да |
zdravcity.ru | Волгоградская область | Да |
Гео IP Все сайты, которые мы рассмотрели, пытаются угадать, откуда пришел посетитель.
Очевидно, что некоторые делают это лучше, чем другие.
С разных IP Волгограда только 4 сайта из 7 угадали наше местоположение.
4. Опечатки в поиске Одна из главных особенностей таких сайтов, о которой мы говорили ранее, — это действительно умный поиск.
Понятно, что начать угадывать опечатки, как это делают Google и Яндекс, невозможно.
Но мы должны к этому стремиться.
Ведь если посетитель не найдет лекарство через поиск на сайте, он, скорее всего, просто уйдет и может никогда не вернуться.
Проект | «Салподиин» | Вы правильно догадались? |
apteka.ru | Товары (3) | Да |
asna.ru | По вашему запросу результатов не найдено | Нет |
eapteka.ru | По запросу "Салподиин" ничего не найдено.
| Нет |
piluli.ru | По вашему запросу результатов не найдено | Нет |
proapteka.ru | По Вашему запросу "Салподиин" результатов не найдено.
| Нет |
всеаптеки.
ру | Найдено 4 результата.
| Да |
zdravcity.ru | Результаты поиска "Салподиин" 0 результатов | Нет |
Опечатки в поиске 5. Отзывы и рейтинги Только 4 из 7 сайтов имеют возможность оставить отзыв о товаре.
Почему это доступно не везде – загадка.
Достаточно простыми способами можно повысить вовлеченность клиентов, предлагая бонусы за качественный контент. Кроме того, сайт начинает рассчитывать рейтинги товаров, что может быть важно для части целевой аудитории, привыкшей полагаться на общее мнение.
Проект | Рейтинг и отзывы |
apteka.ru | Нет |
asna.ru | Да |
eapteka.ru | Да |
piluli.ru | Да |
proapteka.ru | Нет |
всеаптеки.
ру | Нет |
zdravcity.ru | Да |
Отзывы и рейтинг 6. Подбор аналогов/МНН Важная функция для магазина – помочь покупателю, даже если нужного ему товара нет на сайте.
Для этого интернет-аптеки чаще других магазинов используют подборку аналогов.
Эту функцию можно совместить с подбором лекарств по МНН (международному непатентованному наименованию), а можно отделить от него.
Все исследованные сайты обладают хотя бы одной из этих функций, 6 из 7 имеют обе одновременно.
Проект | Подбор аналогов | Поиск по ИНН |
apteka.ru | На сайте есть отдельная страница | Да |
asna.ru | На сайте есть отдельная страница | Да |
eapteka.ru | На сайте есть отдельная страница | Да |
piluli.ru | На сайте есть отдельная страница | Да |
proapteka.ru | Да, на странице товара | Да |
всеаптеки.
ру | Да, на странице товара | Да |
zdravcity.ru | На сайте есть отдельная страница | Нет |
Подбор аналогов/МНН Бонус.
Алфавитный указатель
Проект | Поиск по алфавиту |
apteka.ru | Да |
asna.ru | Да |
eapteka.ru | Нет |
piluli.ru | Да |
proapteka.ru | Да |
всеаптеки.
ру | Нет |
zdravcity.ru | Да |
Алфавитный указатель На 5 из 7 сайтов есть раздел с алфавитным подбором лекарств.
Судя по косвенным признакам, это не самые популярные разделы среди посетителей и нужны исключительно для SEO или совсем отчаявшихся покупателей, которые помнят только первую букву полного названия лекарства.
По нашему мнению, сайту интернет-аптеки не нужен алфавитный указатель.
В любом случае, точно не в шаблоне сайта.
В крайнем случае — на странице поиска или отдельной.
Лучше потратить дополнительные усилия на умный поиск, чем создавать страницу, на которой отображаются ~2000 наименований лекарств.
Размер страницы и скорость И несколько слов о технических параметрах сайтов.
Мы рассмотрели самые важные страницы: главную, раздел каталога и подробную (взяли тот же НУРОФЕНЭXPRESS).
Мы посмотрели на размер страниц, время их получения и рейтинг от сервиса Google PageSpeed. Результаты приведены в таблицах ниже.
дом
Проект | Получение HTML | Вес, КБ | Скорость страницы (ПК) | PageSpeed (мобильный) |
apteka.ru | 0,377 | 61,5 | 19 | 2 |
asna.ru | 0,148 | 57,1 | 62 | 27 |
eapteka.ru | 0,324 | 39,4 | 92 | 26 |
piluli.ru | 0,279 | 26,1 | 75 | 29 |
proapteka.ru | 0,229 | 21,6 | 85 | 53 |
всеаптеки.
ру | 0,718 | 35,7 | 66 | 18 |
zdravcity.ru | 0,496 | 58,1 | 59 | 23 |
Проект | Получение HTML | Вес, КБ | Скорость страницы (ПК) | PageSpeed (мобильный) |
apteka.ru | 0,59 | 53,9 | 36 | 2 |
asna.ru | 0,554 | 30,8 | 62 | 22 |
eapteka.ru | 0,446 | 46,6 | 78 | 29 |
piluli.ru | 0,384 | 44,3 | 58 | 23 |
proapteka.ru | 0,253 | 23,6 | 85 | 49 |
всеаптеки.
ру | 0,67 | 35,2 | 73 | 25 |
zdravcity.ru | 1,11 | 81,4 | 63 | 18 |
Проект | Получение HTML | Вес, КБ | Скорость страницы (ПК) | PageSpeed (мобильный) |
apteka.ru | 0,574 | 63,5 | 31 | 5 |
asna.ru | 0,172 | 33,8 | 54 | 26 |
eapteka.ru | 0,34 | 62 | 69 | 19 |
piluli.ru | 1,298 | 79,4 | 37 | 21 |
proapteka.ru | 0,864 | 20 | 96 | 69 |
всеаптеки.
ру | 0,966 | 52,7 | 70 | 16 |
zdravcity.ru | 1,34 | 93 | 29 | 11 |
На рынке сосуществуют проекты самого разного уровня.
На данный момент они сосуществуют. При этом понятно, что некоторые компании вкладывают в оптимизацию больше, чем другие – а значит, верят в это направление или даже уже ощущают выгоду от инвестиций в техническое усовершенствование сайта.
Заключение
Интернет-аптеки занимают пограничное положение между массовыми интернет-магазинами и личными кабинетами с индивидуальной интеграцией.У них уже есть устоявшаяся архитектура, своя терминология и свои лучшие практики.
Теги: #интернет-аптека #функции интернет-магазина #сложный технический проект #Анализ и проектирование систем #ИТ-инфраструктура #Управление проектами #Веб-аналитика #Бизнес-модели
-
Визуальная Интеграция Firefox В Kde 4
19 Oct, 24 -
Го 1.5 Выпущен
19 Oct, 24 -
Совместное Редактирование. Часть 1
19 Oct, 24