Surrika

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

Стоимость клика это расход на рекламу, деленный на клики. Рост месяц к месяцу показывает, на сколько процентов этот показатель изменился у каждой кампании.

Реклама

Как считать

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

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

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

Стоимость клика по каким кампаниям выросла сильнее всего за последний месяц по сравнению с предыдущим и на сколько процентов?

Рост стоимости клика по кампаниям, вымышленный мебельный магазин

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

WITH bounds AS (
  SELECT
    date_trunc('month', max(date))::DATE AS current_month,
    (date_trunc('month', max(date)) - INTERVAL '1 month')::DATE AS previous_month
  FROM ads
),
monthly AS (
  SELECT
    source,
    campaign,
    date_trunc('month', date)::DATE AS month_start,
    sum(clicks) AS clicks,
    sum(cost) AS cost
  FROM ads
  WHERE date >= (SELECT previous_month FROM bounds)
    AND date < (SELECT current_month FROM bounds) + INTERVAL '1 month'
  GROUP BY source, campaign, month_start
),
pivoted AS (
  SELECT
    source,
    campaign,
    max(CASE WHEN month_start = (SELECT current_month FROM bounds) THEN clicks END) AS clicks_current,
    max(CASE WHEN month_start = (SELECT previous_month FROM bounds) THEN clicks END) AS clicks_previous,
    max(CASE WHEN month_start = (SELECT current_month FROM bounds) THEN cost END) AS cost_current,
    max(CASE WHEN month_start = (SELECT previous_month FROM bounds) THEN cost END) AS cost_previous
  FROM monthly
  GROUP BY source, campaign
)
SELECT
  source || ' / ' || campaign AS campaign_label,
  source,
  campaign,
  clicks_previous,
  clicks_current,
  round(cost_previous / nullif(clicks_previous, 0), 2) AS cpc_previous_rub,
  round(cost_current / nullif(clicks_current, 0), 2) AS cpc_current_rub,
  round(
    (cost_current / nullif(clicks_current, 0)) /
    nullif(cost_previous / nullif(clicks_previous, 0), 0) - 1,
    4
  ) AS cpc_growth
FROM pivoted
WHERE clicks_previous > 0
  AND clicks_current > 0
ORDER BY cpc_growth DESC NULLS LAST
LIMIT 30

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

Цифры берите в рекламном кабинете каждого источника: Яндекс Директ, VK Реклама, продвижение на Wildberries и Ozon. Расход и клики выгружайте по одной кампании за одинаковый период. В расчете используйте расход без НДС, иначе стоимость клика будет несопоставима с прошлым месяцем.

Почему рост стоимости клика по кампаниям расходится с кабинетом

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

Как прочитать рост стоимости клика по кампаниям

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

Что делать с ростом стоимости клика по кампаниям

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

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

Сравнение месяцев с разным календарем

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

Одинаковые названия кампаний из разных источников

Кампании с одним названием в Яндекс Директе и VK Рекламе могут иметь разные ставки и аудитории. Сводите их в одну строку только после разделения по источнику.

Вопросы

Почему стоимость клика выросла, хотя ставки не менялись?

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

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

Раз в месяц после закрытия периода. Для кампаний с частой сменой настроек дополнительно смотрите недельный срез.

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

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

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

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

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

По теме

Все задачи