Surrika

Совместные покупки категорий по клиентам: пары и частота

Совместные покупки категорий показывают, какие товарные группы покупатели берут в одном магазине в течение года. Расчет идет по покупателям. Одна пара может собраться из нескольких покупок одного человека. Так видно, какие наборы встречаются часто и что предлагать в карточке товара.

Покупатели

Как считать

  1. Берите выигранные сделки за последние 12 месяцев.
  2. Для каждого покупателя соберите категории, которые он купил.
  3. Составьте пары разных категорий внутри одного покупателя.
  4. Посчитайте, сколько покупателей взяли каждую пару.
  5. Оставьте пары, которые встретились хотя бы у двух покупателей, и отсортируйте по числу покупателей.

Расчет на выгрузках магазина

Пример посчитан на выгрузках вымышленного мебельного магазина: продажи сайта и трех маркетплейсов, реклама, сделки CRM и остатки за 2024-2025 годы.

Какие категории покупатели берут вместе и как посчитать такие пары по клиентам?

Пары категорий по числу покупателей

SQL, по которому посчитано

WITH base AS (
    SELECT DISTINCT customer_id, category
    FROM deals
    WHERE status = 'Выиграна'
      AND date >= (SELECT date_trunc('month', max(date)) FROM deals) - INTERVAL '11 months'
)
SELECT
    a.category || ' + ' || b.category AS pair,
    count(DISTINCT a.customer_id) AS customers
FROM base a
JOIN base b
  ON a.customer_id = b.customer_id
 AND a.category < b.category
GROUP BY 1
HAVING count(DISTINCT a.customer_id) >= 2
ORDER BY customers DESC
LIMIT 15

Где взять данные для совместных покупок категорий

Связку категорий видно по сделкам, где у покупки есть покупатель. В выгрузке продаж по дням и каналам покупателя нет, поэтому маркетплейсы в такой расчет не попадают. Для сайта, звонков и шоурума номер покупателя хранится в учетной системе. Проверьте, что он заполнен у каждой покупки. Пустой номер разрывает связь между покупками одного человека.

Как читать пары категорий по клиентам

Результат показывает, сколько покупателей взяли каждую пару категорий. Сравнивайте пары между собой по числу покупателей. Высокая выручка одной пары может быть следствием двух крупных сделок. Для набора мебели важна массовость, поэтому число покупателей точнее показывает спрос на комплект. Пара с малым числом покупателей требует проверки. Готовое решение по ней принимать рано.

Что делать с совместными покупками категорий

Пары с большим числом покупателей соберите в готовые наборы и покажите в карточке товара. Для пар с малой частотой проверьте цену и срок поставки. Возможно, покупатели не берут их вместе из-за долгой доставки. Если пара часто встречается у покупателей из шоурума, предложите менеджеру использовать ее в допродаже. Категории, которые почти не встречаются вместе, не ставьте в один набор. Проверяйте результат раз в квартал, чтобы наборы не устарели.

Частые ошибки

Пары в обратном порядке

Если считать «Диваны и Шкафы» и «Шкафы и Диваны» как две пары, топ раздвоится и частота каждой пары занизится. Упорядочивайте названия категорий перед подсчетом, чтобы у пары был один вид.

Сделки вместо покупателей

Один активный клиент с десятью покупками даст много пар и перевесит десять клиентов с одной покупкой. Считайте число разных покупателей.

Вопросы

Что делать с покупками без указанной категории?

Такие сделки не дают пар и выпадают из расчета. Проверьте заполнение категории в учетной системе и дополните пропуски по товару, если это возможно.

Можно ли строить совместные покупки по товарам?

Да, если в сделке указан товар. На уровне товаров пар станет больше, и часть из них будет случайной. Для ассортимента начинайте с категорий.

Как учитывать готовые наборы, которые уже продаются?

Если набор продается как отдельный товар, в сделке будет одна категория. Разложите набор на составляющие в учетной системе или учитывайте его отдельно, иначе пара не появится.

Что делать, если у покупателя больше двух категорий?

Он даст все пары между категориями. Три категории дают три пары. Это нормально, если вы считаете покупателей.

Посчитайте это на своих выгрузках

Бросьте выгрузки на доску Surrika и задайте вопрос обычными словами. Ответ придет графиком, а под ним будет SQL, по которому он посчитан.

14 дней бесплатно, карта не нужна.

По теме

Все задачи