Surrika

Активные рекламные кампании по месяцам: как посчитать

Активной за месяц считают кампанию, у которой в этом месяце был хотя бы один показ. Число таких кампаний по месяцам и источникам показывает, растет ли объем тестов и не теряются ли запущенные кампании из виду.

Реклама

Как считать

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

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

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

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

Активные рекламные кампании по месяцам и источникам

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

WITH last_month AS (
    SELECT CAST(date_trunc('month', max(date)) AS DATE) AS month_start
    FROM ads
),
campaign_months AS (
    SELECT
        CAST(date_trunc('month', a.date) AS DATE) AS month,
        a.source,
        a.campaign
    FROM ads a
    WHERE a.impressions > 0
      AND a.date >= (SELECT CAST(month_start - INTERVAL '2 months' AS DATE) FROM last_month)
    GROUP BY 1, 2, 3
)
SELECT
    month,
    source,
    COUNT(*) AS active_campaigns
FROM campaign_months
GROUP BY 1, 2
ORDER BY 1, 2

Где взять данные об активных кампаниях

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

Что значит активная кампания в месяце

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

Почему число активных кампаний по месяцам не равно объему рекламы

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

Как читать динамику активных кампаний по источникам

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

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

Склейка кампаний по названию

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

Незакрытый последний месяц

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

Удаленные кампании

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

Вопросы

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

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

Смотреть активные кампании по месяцам или по неделям?

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

Попадают ли в счет кампании шоурума и офлайна?

Только если они ведутся в рекламном кабинете и у них есть показы. Звонки и сделки из учетной системы без рекламных показов в этот счет не входят.

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

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

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

По теме

Все задачи