За каждое направление (например, «детективы», «фантастика», «дамский роман») отвечал свой эксперт. Для пользователей они не были обезличенными «тружениками бункера»: наоборот, фотография с именем и фамилией знатока красовалась на специальной странице сайта, и желающие имели возможность читать его статьи по данному тематическому направлению.
Впрочем, качественного механизма-публикатора на тот момент еще не существовало, поэтому чисто физически процесс публикации подготовленной экспертом статьи происходил следующим образом: сотрудник оформлял статью заданным образом с помощью некоей псевдоверстки и выкладывал ее на FTP в определенную папку, откуда она с помощью скрипта переводилась в HTML-верстку и публиковалась на сайте.
Новые идеи
Контент контентом, однако создатели сайта понимали, что посетителей магазина нужно привлекать чем-то еще. Поэтому постоянно выдвигались свежие идеи, часть из которых была успешно реализована. Одна из таких идей – онлайновое общение писателей с читателями.
Для этого была создана специальная система, представлявшая собой нечто вроде специализированного чата. Зарегистрировавшиеся читатели отправляли свои вопросы, которые сначала попадали к модератору. Тот их сортировал, выкидывая повторяющиеся и всякую ерунду, после чего постепенно отправлял находившемуся в онлайне писателю. Писатель, в свою очередь, отвечал на вопросы, и его ответы были видны всем участникам беседы, включая незарегистрированных пользователей. Причем удалось даже провести аналогичные сеансы с писателями, которые вообще не умели работать с компьютером. В этом случае вопросы модератор передавал по телефону, выслушивал ответ и набирал его на клавиатуре. Читатели при этом думали, что писатель сам набирает ответы.
Так были проведены онлайновые встречи со многими известными писателями: Святославом Логиновым, Андреем Измайловым, Марией Семеновой и другими.
Проблемы масштабирования
По мере стремительного нарастания количества покупателей и посетителей магазина на первый план начали выходить проблемы с программным механизмом. Анализ ситуации показал, что это не было ошибкой в проектировании механизма как такового – он создавался группой профессиональных разработчиков под те задачи, которые ставились на тот момент в соответствии с расписанным бизнес-планом. Однако мало кто ожидал, что реальные показатели посещаемости значительно превысят все прогнозируемые величины.
Невозможно представить программу, которой не хватило бы 640 килобайт оперативной памяти.
Билл Гейтс, 1981 годФункциональность OZON.ru создавалась и развивалась инкрементально: магазин состоял из модулей, которые взаимодействовали между собой. При разработке каждого из модулей задавались определенные параметры нагрузки: например, интернет-витрина должна была выдерживать пять тысяч посетителей в день. Также нужно было решить вопрос синхронизации интернет-витрины со складом: либо витрина и склад существуют совместно, но тогда они могут заметно тормозить друг друга при больших объемах, либо же они разделены, но в этом случае возникает серьезная проблема синхронизации данных.
Поначалу решили не связываться с синхронизацией и не разделять витрину со складом. В этом случае стоимость и скорость разработки были очень небольшими. При том количестве заказов все работало отлично, но когда это количество стало непрогнозируемо расти, стало понятно, что подобная система уже не вытянет.
Много проблем доставляли отслеживание состояния заказа (на тот момент было более 10 статусов: «заказ оплачен», «условно оплачен», «в комплектации» и так далее), идентификация его на складе, а также контроль за отправкой и доставкой. Логистика заказов (прием товара, его обработка, хранение, поиск позиций на складе, отправка, контроль за доставкой) не была заложена в проект и создавалась по мере развития самой системы, подстраиваясь под постоянный рост числа заказов. Другими словами, та логистика, которая была хороша при тридцати заказах в день, уже не годилась для четырехсот. Как именно это должно работать, никто не знал – придумывалось все на ходу. Опыта создания логистики для интернет-магазинов на тот момент в России не было вообще.
Такая методика порождала различные курьезы. Так, например, обнаружилось, что при поступлении новых книг на склад система «обкрадывала» более ранние заказы в пользу более поздних, если для их полной комплектации не хватало именно этих книг, то есть система обслуживала более поздние заказы вне очереди.
В общем, систему писали «по живому», пробовали на клиентах, переделывали, снова писали, снова переделывали – и так без конца.
Партнерская программа
Создатели OZON.ru продолжали изучать опыт западных магазинов и старались использовать наиболее удачные решения. Одно такое предложение касалось так называемой партнерской программы.
Партнерская программа, как правило, очень выгодна интернет-магазинам. Суть ее заключается в том, что магазин предлагает любым веб-мастерам устанавливать на своих сайтах нечто вроде мини-витрин с теми или иными тематическими группами товаров, ссылки с которых ведут на соответствующие страницы сайта магазина. Если посетитель партнерского сайта переходит по ссылке на сайт магазина и приобретает какой-либо товар, партнер получает с каждой покупки свой процент: как правило, это 5-10 процентов от стоимости товара. В некоторых случаях партнер получает какие-то деньги просто за переход его посетителей на сайт магазина (щелчок по ссылке), хотя это встречается довольно редко. Чаще всего при участии в партнерской программе веб-мастер получает только проценты с реальных заказов, более ничего.
Для магазина партнерская программа позволяет почти безо всяких затрат (5 процентов выплат партнерам укладывается в объем обычных минимальных скидок) заметно расширить свой оборот. В 2008 году эта программа обеспечила OZON.ru дополнительных 10–15 процентов оборота.
А вот как раз веб-мастерам подобные программы, как правило, невыгодны. Получается, что они совершенно бесплатно приводят на сайт магазина десятки (сотни, тысячи, десятки и сотни тысяч) посетителей, а какие-то деньги получают только с доставленных заказов. Если речь идет не об узкоспециализированных сайтах, которые созданы именно для зарабатывания на партнерских программах, то получается, что веб-мастер крутит баннеры (рекламу) магазина, получая заметно меньше, чем подобная реклама обычно стоит. Однако многие все-таки участвуют в партнерских программах, рассуждая примерно так: «Пускай себе висит модуль, ведь меня он не напрягает, а какие-то деньги с него капают». Кроме того, в случае с OZON.ru заработанные деньги позволяют веб-мастерам, например, оплачивать собственные покупки в этом интернет-магазине.
В качестве образца послужила партнерская программа Amazon'a. Разработчики внимательно исследовали ее, после чего начали создавать аналогичную программу для OZON.ru, которая была запущена уже осенью 1998 года.
Клиническая смерть
Не успел магазин вполне успешно стартовать, как в августе 1998 года в России разразился тяжелейший кризис, который называли «дефолт». Положение в подавляющем большинстве компаний было настолько тяжелое, что людей увольняли пачками, фирмы разорялись и закрывались.
Правда, «Рексофт» кризис пережил с наименьшими потерями: основные заказы приходили из-за границы, оплачивались резко вздорожавшей валютой, поэтому кризис компании практически не коснулся. А вот OZON.ru, разумеется, коснулся по полной программе, и не только потому, что резко упал покупательский спрос, – кризис очень сильно ударил по издательствам, то есть поставщикам магазина: с отгрузкой товаров начались огромные проблемы, и по сути магазину было уже нечем торговать.
По этой причине OZON.ru был вынужден прекратить прием заказов на неопределенный срок – до решения проблем с поставщиками. Однако сайт работал, информационная редакция, как обычно, занималась контентом, люди приходили на сайт и читали материалы.
А перед руководством «Рексофта» встал вопрос о том, что кроме обычных расходов, которые они несли все время, им теперь придется полностью финансировать весь проект: работу информационной редакции, логистику и так далее, потому что «Терра Фантастика» от поддержки OZON.ru в этот момент фактически устранилась: у них просто не было финансовой возможности продолжать заниматься этим проектом. Тогда было решено, что за OZON.ru все-таки стоит побороться, поэтому «Рексофт» взял на себя его полное финансирование в то непростое время. Сразу же была проведена полная инвентаризация, и работу различных служб взяли под четкий контроль, чтобы оптимизировать весь процесс.