В целом мы мало понимали, что происходит. Проект рос как на дрожжах, обороты зашкаливали, мы получали отсрочку платежа от поставщиков, объёмы и оборот склада росли непрерывно. Попасть в такую струю – об этом можно было только мечтать. Свободные деньги были, поэтому мы даже купили одного из наших конкурентов, откуда пришло несколько прекрасных специалистов. Правда, потом выяснилось, что владелица покупаемого проекта, пользуясь лазейкой в договоре, передала домен другому частному лицу, который угробил сайт. Тем не менее сделка была выгодной. Мы получили очень полезные контракты, клиентскую базу, а также уникальный персонал.
Одним из вновь пришедших был очень молодой, но гениальный программист. С его помощью в 2005 году мы написали собственную систему веб-аналитики. Это случилось не потому, что мы не хотели пользоваться другими. Просто других – не было. Google Analytics появился (точнее, Google купил уже работающую, но не настолько популярную систему) в 2006 году, Яндекс.Метрика – в 2009-м.
Мы персонализировали аналитику и видели не просто источники продаж, но и подробную информацию по каждому покупателю. Какой у него браузер, какое разрешение монитора – тогда через эти данные можно было косвенно судить о социальном статусе клиента. Кроме того, была информация о том, откуда он пришел не только непосредственно перед покупкой, но и откуда заходил до того. Сейчас это называется «мультиканальная модель атрибуции конверсий», но таких выражений тогда не употребляли. Мы просто хотели знать больше и придумывали, как этого достичь. Мы не знали, что это «невозможно». Наша система уже тогда умела отслеживать онлайн-историю оффлайновых покупателей, так как к тому времени у нас уже был свой оффлайн-магазин. Мы даже научились «склеивать» статистику клиентов, заходящих с разных компьютеров. Забавно то, что эта технология до сих пор является весьма передовой. Google только в 2014 году запустил «universal analytics», где появилось нечто подобное, Яндекс в Метрике запустил «кросс-девайс» в режиме «бета» в 2017-м, а у нас этот функционал был 13 лет назад.
Изначально система отслеживания продаж нужна была для работы партнёрской программы. Партнёрских сетей в то время не было, поэтому каждый уважающий себя интернет-магазин запускал свою. Основная идея нашей партнёрки была в том, что пусть даже мы и платим за клик (тогда альтернативой кликам была лишь оплата за показы, про CPA никто даже и не мечтал), но стоимость его зависит от объёма продаж. Если продаж нет совсем, мы покупали трафик за 1 цент за клик. С увеличением оборота конкретного партнёра росла и стоимость клика, которая доходила до 5 центов.
В то время всё было «в долларах», даже ценники в интернет-магазинах. История с запретом на цены в валюте и с превращением их в «у.е.» как раз тогда и произошла. Так вот, необходимость определить стоимость клика для конкретного партнёра требовала информации о продажах. С самого начала наша система функционировала по принципу первого клика – от кого в первый раз пришел клиент, сделавший потом заказ, тот и «получает продажу». О том, что кликов до заказа из разных мест могло быть несколько, я понял уже позже. Причем я до сих пор считаю этот метод более правильным, чем считать по последнему клику. Человека познакомили с проектом и продуктом, дальше уже зачастую происходит поиск дополнительной информации. Переход из поисковой системы, например, по запросу с названием магазина уже не может считаться источником заказа. Ведь этого запроса и перехода не было бы без первого захода, хотя, конечно, по-хорошему – неверны оба метода. Подробнее об этом я расскажу в главе про веб-аналитику. Само собой, мы учитывали только оплаченные и доставленные заказы. В какой-то момент мне пришла в голову идея, что наряду с партнёрскими метками можно использовать и рефереры, то есть страницы сайтов, где не было партнёрских меток и с которых приходят покупатели. И, если реферер – Яндекс, значит, припишем продажу ему. Только спустя несколько месяцев я выяснил, что люди могут приходить последовательно из разных источников и только потом совершать покупку, что и положило начало модернизации системы до необходимого уровня.