Расчет воронки. Как бы вы рассчитали воронку?

Предположим, что я отслеживаю «событие», которое пользователь совершает на веб-сайте, событиями могут быть такие вещи, как:

  1. просмотр домашней страницы
  2. добавление элемента в корзину
  3. оформить заказ
  4. оплатить заказ

Теперь каждое из этих событий хранится в базе данных, например:

session_id event_name created_date ..

Итак, теперь я хочу построить отчет для отображения определенного воронку, которую я определю следующим образом:

Step#1   event_n
Step#2   event_n2
Step#3   event_n3

Итак, эта конкретная воронка имеет 3 шага, и каждый шаг связан с ЛЮБЫМ событием.

Как я могу построить отчет для этого, учитывая приведенные выше данные, которые у меня есть?

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

Самый простой способ, который я могу придумать, это:

  1. получить все события для каждого шага, который у меня есть в моей базе данных
  2. шаг №1 будет состоять из x% людей, выполненных event_n
  3. Теперь мне нужно запросите данные для шага № 2, который ТАКЖЕ выполнил шаг № 1, и отобразите %
  4. То же, что и № 3, но для шага № 3 с условием для шага № 2

Мне любопытно, как эти онлайн-сервисы могут отображать эти типы отчетов в размещенной среде Saas.Map-reduce делает это как-то проще?

6
задан Blankman 12 May 2012 в 19:20
поделиться