Surrika

Проверка дат вне периода в рекламе

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

Отчеты и данные

Как считать

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

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

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

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

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

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

WITH bounds AS (
  SELECT
    date_trunc('month', max(date))::DATE AS month_start,
    (date_trunc('month', max(date)) + INTERVAL 1 MONTH)::DATE AS month_end
  FROM ads
),
outside AS (
  SELECT
    a.source,
    a.date,
    CASE
      WHEN a.date < b.month_start THEN 'before'
      ELSE 'after'
    END AS zone
  FROM ads a
  CROSS JOIN bounds b
  WHERE a.date < b.month_start OR a.date >= b.month_end
)
SELECT
  source,
  count(*) FILTER (WHERE zone = 'before') AS rows_before,
  count(*) FILTER (WHERE zone = 'after') AS rows_after,
  count(DISTINCT date) FILTER (WHERE zone = 'before') AS days_before,
  count(DISTINCT date) FILTER (WHERE zone = 'after') AS days_after
FROM outside
GROUP BY source
ORDER BY source
LIMIT 30

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

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

Как проверить даты вне отчетного периода по источникам

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

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

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

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

Проверка только по источнику

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

Группировка до проверки дат

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

Сверка с планом вместо кабинета

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

Вопросы

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

Проверяйте все строки вне границ. Фиксированное число дней может пропустить далекую дату. Сначала посмотрите на минимальную и максимальную дату в каждом источнике.

Что делать, если даты вне периода только у одного источника?

Проверьте настройки выгрузки этого источника и часовой пояс. Остальные источники оставьте без изменений.

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

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

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

Сделки фиксируют покупку. Для проверки рекламных дат берите рекламные строки и кабинет.

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

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

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

По теме

Все задачи