Как оценить эффективность акции «2 товара по цене 1»?

«Как оценить эффективность акции «2 товара по цене 1»?» — вопрос из категории Аналитика и метрики, который задают на 33% собеседований Data Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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

Основные метрики для анализа:

  1. Uplift в продажах и среднем чеке:
    • Сравниваю продажи акционных товаров и средний чек в периоды до, во время и после акции.
    • Рассчитываю прирост продаж сопутствующих товаров (cross-sell).
      -- Пример SQL для расчета uplift по выручке
      WITH promo_periods AS (
      SELECT
          period,
          SUM(revenue) as total_revenue,
          AVG(check_amount) as avg_check
      FROM sales
      WHERE product_id IN (SELECT product_id FROM promo_products)
      GROUP BY period -- 'pre', 'during', 'post'
      )
      SELECT
      (during.total_revenue - pre.total_revenue) / pre.total_revenue * 100 as revenue_uplift_pct
      FROM promo_periods during, promo_periods pre
      WHERE during.period = 'during' AND pre.period = 'pre';
  2. Маржинальность и ROI:
    • Оцениваю изменение общей маржинальности, а не только по акционным позициям. Акция выгодна, если потеря маржи на скидке компенсируется ростом продаж других товаров.
    • Рассчитываю Return on Investment (ROI): (Прибыль во время акции - Затраты на акцию) / Затраты на акцию.
  3. Анализ поведения клиентов:
    • Провожу когортный анализ: как часто клиенты, купившие по акции, возвращаются позже.
    • Оцениваю, привлекла ли акция новых клиентов и какой у них LTV (Lifetime Value).

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