Google DFP — невозможно получить сохраненные запросы через переполнение стека

У меня проблемы с получением сохраненного запроса с помощью ReportService.getSavedQueriesByStatement.
Тип отчета: Исторический
Мне нужно получить «Общий доход CPM, CPC, CPD и vCPM»

$statementBuilder = (new StatementBuilder())->where('id = :id')
->orderBy('id ASC')
->limit(1)
->withBindVariableValue('id', $savedQueryId);

$savedQueryPage = $reportService->getSavedQueriesByStatement(
$statementBuilder->toStatement()
);

Неустранимая ошибка: Uncaught UnexpectedValueException: сохраненный запрос не совместим с этой версией API.

0

Решение

Убедитесь, что все поля в сохраненном запросе совместимы с API.
Скорее всего, это проблема с вашим диапазоном дат, поскольку они отличаются в пользовательском интерфейсе и API, попробуйте выбрать «Вчера» в качестве диапазона дат и посмотрите, работает ли он лучше.

Из FAQ:
https://developers.google.com/ad-manager/api/reporting

Почему мой сохраненный запрос не совместим с API?

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]