---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.ru/dev/direct/doc/en/actual.md
  - https://yandex.ru/dev/direct/doc/ru/actual.md
  - href: ru/actual.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: ru/reports/actual.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/direct/doc/ru/llms.txt

# Как получить актуальную статистику

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

В редких случаях статистика может быть скорректирована и за более ранние даты. Как правило, корректировка статистики связана с уменьшением количества кликов и увеличением баланса кампании или общего счета.

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

- C помощью метода [Changes.check](#check)
- С помощью [DateRangeType: AUTO](#auto)

## C помощью метода Changes.check {#check}

1. Ежедневно (или по выбранному вами расписанию) проверяйте с помощью метода Changes.check, была ли статистика скорректирована:

    ```text translate=no
    {
    "method": "check",
    "params": { 
        "CampaignIds": [...], /* кампании, по которым вы отслеживаете статистику */
        "Timestamp": "...", /* момент, полученный при предыдущем вызове метода */
        "FieldNames": ["CampaignsStat"]
    } 
    }
    ```

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

1. Если статистика не была скорректирована, получите статистику за последние три дня: в запросе на формирование отчета укажите в параметре `DateRangeType` значение LAST_3_DAYS. Сохраните в вашей базе данных новую статистику (за вчера) и обновите имеющуюся статистику (за предыдущие два дня).

1. Если статистика была скорректирована, получите статистику начиная с даты из `BorderDate` и заканчивая вчерашней датой. Сохраните в вашей базе данных новую статистику (за вчера) и обновите имеющуюся статистику (за предыдущие дни начиная с `BorderDate`).

## С помощью DateRangeType: AUTO {#auto}

1. Ежедневно получайте статистику, указывая в параметре DateRangeType значение AUTO. Период, за который формируется отчет, выбирается автоматически в зависимости от того, была ли вчера скорректирована статистика:

   - Если нет, отчет формируется за три предыдущих дня.

   - Если да, в качестве начальной даты выбирается самая ранняя дата, за которую статистика была скорректирована; в качестве конечной даты — вчера.

   Время выполнения запроса выбирайте ночью по московскому времени, например в 00:23 или 02:47. Избегайте «круглых» значений: это моменты пиковой нагрузки на сервер.

1. В первой строке полученного отчета указано, за какие даты он сформирован.
   
   Сохраните (обновите) статистику за эти даты в своей базе данных.