По умолчанию в отчетах AdSense Management API может быть не более 100 000 строк. Если вы приближаетесь к этим лимитам или сталкиваетесь с проблемами производительности при обработке данных, воспользуйтесь приведенными ниже советами.
Уменьшение масштаба отчета
Если вы хотите уменьшить размер отчета, в первую очередь обратите внимание на список параметров. Каждый добавленный параметр увеличивает количество строк в отчете. Добавляйте только нужные параметры.
Разделение отчетов
Иногда вам нужны очень точные данные только для части отчета, а для остальных данных допустима меньшая детализация. Например, вам могут потребоваться точные данные о доходах за предыдущий месяц со статистикой по странам и каналам за каждый день, а за более ранний период – только данные на уровне страны. Поэтому вы можете создать сложный отчет за предыдущий месяц и более простой – за более ранний период.
Как избежать синтаксического анализа JSON, перейдя на CSV
AdSense Management API позволяет получать отчеты в формате CSV, а не в обычном JSON.
Для этого вызовите альтернативный метод generateCsv.
Пример
DATE,CLICKS 2014-01-01,2 2014-01-02,1 2014-01-03,4 2014-01-04,1 2014-01-05,1