На этой странице перечислены некоторые рекомендуемые методы получения отчетов.
Сохраняйте и повторно используйте отчеты
Рекомендуется создавать и сохранять отчеты для запросов, которые вы выполняете регулярно, поскольку вставка и удаление одного и того же отчета несколько раз приводит к пустой трате ресурсов. Использование относительных диапазонов дат , таких как YESTERDAY
или LAST_7_DAYS
делает отчеты более пригодными для повторного использования.
Планирование отчетов
Специальные или разовые отчеты могут быть бесполезными для ресурсов, поскольку они запускаются индивидуально и могут выполняться на основе неполного набора данных. Запланированные отчеты позволяют максимально эффективно использовать ресурсы отчетов, поскольку они запускаются массово и гарантированно не будут выполняться до тех пор, пока не завершатся обработка данных предыдущего дня. Подробную информацию см. в доступных полях планирования .
Используйте экспоненциальную задержку при опросе статуса отчета
Невозможно предсказать, сколько времени займет создание отчета. Продолжительность времени может варьироваться от секунд до часов в зависимости от многих факторов, включая, например, диапазон дат и объем данных, подлежащих обработке. Также нет корреляции между временем выполнения отчета и количеством строк, возвращаемых в отчете. Поэтому вам необходимо регулярно проверять состояние текущего отчета, чтобы определить, когда он завершен. Это процесс, известный как «опрос».
Хотя опрос необходим, неэффективная реализация может быстро исчерпать вашу квоту при обнаружении длительного выполнения отчета. Поэтому рекомендуется использовать экспоненциальную отсрочку, чтобы ограничить повторные попытки и сохранить квоту.
Выполнение многочастных загрузок
Размер файлов отчетов может достигать нескольких гигабайт. Загрузка таких отчетов одним запросом может привести к проблемам с подключением. Кроме того, если загрузка по одному запросу прервана, ее невозможно возобновить, а неудавшуюся загрузку по одному запросу нельзя возобновить, если она была прервана. Поэтому рекомендуется использовать многочастную загрузку, чтобы разбить большие загрузки на более мелкие части. Если один фрагмент выходит из строя, загрузка может быть возобновлена с этого момента.
Хотя фрагментирование имеет множество преимуществ, каждый фрагмент генерирует отдельный запрос. Поэтому мы рекомендуем использовать минимальный размер фрагмента 10 МБ, чтобы избежать ненужной траты квоты. Однако если ваш средний размер отчета очень велик, рассмотрите возможность увеличения размера фрагмента настолько, насколько позволяет скорость соединения.
Рассмотрите возможность предоставления квот
Ответственное использование функции отчетности Менеджера кампаний 360 обеспечивается тремя следующими квотами использования для всего продукта:
Выполнение специальных отчетов (в день)
Ограничивает количество специальных отчетов, которые учетная запись CM/профиль пользователя CM может запустить в течение 24 часов. Чтобы остаться в пределах квоты:
- Уменьшите количество дублирующихся отчетов.
- Запланируйте регулярные отчеты.
- Деактивируйте ненужные скрипты API.
Активные запланированные отчеты
Ограничивает количество отчетов, которые учетная запись CM/профиль пользователя CM может активно запланировать на определенный момент времени. Чтобы остаться в пределах квоты:
- Уменьшите количество дублирующихся отчетов.
- Деактивируйте ненужные запланированные отчеты.
- Деактивируйте ненужные скрипты API.
Одновременные отчеты
Ограничивает количество отчетов, которые учетная запись CM/профиль пользователя CM может запускать одновременно. Чтобы остаться в пределах квоты:
- Запланируйте регулярные отчеты.
- Деактивируйте ненужные скрипты API.
- Реализуйте логику отсрочки .
Если вы оптимизировали реализацию отчетов, но по-прежнему превышаете установленную квоту, обратитесь в службу поддержки Менеджера кампаний 360, используя контактную форму .