Surrika

Рост CPA по кампаниям месяц к месяцу

Рост CPA по кампаниям показывает, какие кампании стали дороже в пересчете на целевое действие. Показатель помогает выбрать кампании для проверки.

Реклама

Как считать

  1. Возьмите расход на рекламу и число целевых действий по каждой кампании за последний и предыдущий месяцы.
  2. Разделите расход на число действий для каждого месяца.
  3. Сравните CPA последнего месяца с предыдущим и выразите разницу в процентах.
  4. Отбросьте кампании без данных за один из месяцев, иначе рост посчитать нельзя.

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

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

Почему CPA по кампаниям вырос в этом месяце по сравнению с прошлым и какие кампании тянут показатель вверх?

Рост CPA по кампаниям в последнем месяце к предыдущему

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

WITH monthly AS (
  SELECT
    campaign,
    CAST(date_trunc('month', date) AS DATE) AS month,
    sum(cost) AS cost,
    sum(orders) AS orders
  FROM ads
  WHERE date >= (
    SELECT CAST(date_trunc('month', max(date)) - INTERVAL '1 month' AS DATE)
    FROM ads
  )
  GROUP BY campaign, CAST(date_trunc('month', date) AS DATE)
),
calc AS (
  SELECT
    campaign,
    month,
    CASE WHEN orders = 0 THEN NULL ELSE cost / orders END AS cpa
  FROM monthly
),
current_prev AS (
  SELECT
    campaign,
    max(CASE WHEN month = (SELECT CAST(date_trunc('month', max(date)) AS DATE) FROM ads) THEN cpa END) AS cpa_current_raw,
    max(CASE WHEN month = (SELECT CAST(date_trunc('month', max(date)) - INTERVAL '1 month' AS DATE) FROM ads) THEN cpa END) AS cpa_prev_raw
  FROM calc
  GROUP BY campaign
)
SELECT
  campaign,
  round(cpa_current_raw, 2) AS cpa_current,
  round(cpa_prev_raw, 2) AS cpa_prev,
  round((cpa_current_raw - cpa_prev_raw) / cpa_prev_raw, 4) AS cpa_growth
FROM current_prev
WHERE cpa_current_raw IS NOT NULL
  AND cpa_prev_raw IS NOT NULL
  AND cpa_prev_raw > 0
ORDER BY cpa_growth DESC
LIMIT 30

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

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

Почему CPA по кампаниям растет при прежней цене клика

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

Как читать рост CPA месяц к месяцу

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

Что делать с кампаниями, где CPA вырос

Сначала проверьте, не сместились ли цели и названия кампаний между месяцами. Затем сравните CPA с плановой стоимостью заказа и с маржой по категории. Кампании с ростом CPA и падением выручки сокращайте или переводите на другую цель. Кампании с ростом CPA и ростом выручки оставьте, если маржа покрывает расход.

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

Разная база расхода

Если в одном месяце взять расход с НДС, а в другом без НДС, CPA изменится без изменения рекламы. Держите одну базу и берите расход на рекламу без НДС.

Отмененные заказы в целевых действиях

Заказы, которые отменили или вернули, не должны попадать в целевые действия. Иначе CPA занижен, а рост месяц к месяцу сглажен.

Средний CPA из кампаний

Нельзя складывать или усреднять CPA кампаний, чтобы получить общий CPA. Считайте общий CPA как общий расход, деленный на общее число действий.

Вопросы

Чем CPA отличается от CPO?

CPO это тот же расчет для цели «заказ». Если вы считаете стоимость заказа, называйте метрику CPO, чтобы не путать ее с заявками.

Можно ли сравнивать CPA кампаний из разных рекламных систем?

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

Нужно ли отделять брендовые кампании при сравнении CPA?

Брендовые кампании часто дают более дешевое действие, поэтому они могут сглаживать рост CPA по остальным. Сравнивайте их отдельно от кампаний на холодный трафик.

Как часто пересчитывать рост CPA по кампаниям?

Раз в месяц, после закрытия месяца и сверки заказов с учетной системой. Внутри месяца смотрите на накопленный CPA, но не делайте выводов по неполным данным.

Метрики на этой странице

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

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

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

По теме

Все задачи