Группировка запросов

Иногда невозможно получить всю необходимую информацию из одного отчета – например, если вам нужно использовать параметры и показатели, которые несовместимы друг с другом, или если вы хотите попробовать разные комбинации данных.

В этом случае необходимо создать несколько отчетов.

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

Проблема с отправкой множества отдельных запросов

Отправка слишком большого количества запросов к API за малый промежуток времени может привести к превышению ограничений.

Стандартная квота составляет 1 запрос на пользователя в секунду. Этот лимит можно повысить через Консоль Google Developers, однако лучшим решением будет избегать отправки параллельных запросов. Вместо этого запросы следует объединять в пакеты.

Группировка запросов в отчетах

Первый подход – объединять как можно больше запросов в один пакет.

Отчет 1: лучшие 10 стран за август
Отчет 2: значения для тех же десяти стран за июль (для сравнения)
Отчет 3: лучшие 10 каналов за август
Отчет 4: значения для тех же десяти каналов за июль (для сравнения)

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

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

Другой способ объединить все запросы в один пакет – это получить вообще все значения (а не только лучшую десятку) за июль и, возможно, за август. Подойдет ли вам этот вариант, зависит от размера аккаунта AdSense и памяти, доступной вашему приложению.

Как это делается

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

Дополнительная информация

Оставить отзыв о...

Текущей странице
AdSense Host API
AdSense Host API