Я использую API Google Analytics python для получения записей. API Google Analytics предоставляет максимум 10000 записей для запроса. У меня более 10 тысяч записей, в которых мне нужно использовать разбиение на страницы, чтобы получить все записи. Ниже приведен код, который я использовал
def get_report(analytics):
"""Queries the Analytics Reporting API V4.
Args:
analytics: An authorized Analytics Reporting API V4 service object.
Returns:
The Analytics Reporting API V4 response.
"""
return analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'dateRanges': [{'startDate': '2020-07-02', 'endDate': '2020-07-09'}],
'pageSize': 10000,
'metrics':[{'expression': 'ga:pageViews'}],
'dimensions':[{'name': 'ga:dimension1'}, {'name': 'ga:dimension2'}],
}]
}
).execute()
Как заставить эту функцию работать для разбивки на страницы, где я могу получить все данные, содержащие более 10 тыс. Записей?