Dans v3 de l'API, je vois qu'il y avait un paramètre max-résultats qui pourrait être passé pour obtenir plus de 1000 enregistrements. Je n'ai pas été capable de comprendre comment passer ce paramètre dans v4 de l'API en utilisant python.Définition des résultats maximum dans API v4 (python)
Mon code ressemble à quelque chose comme ci-dessous. J'ai commenté ma meilleure estimation à max_result.
def get_report(analytics):
# Use the Analytics Service Object to query the Analytics Reporting API V4.
return analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
#'max_results': 100000,
'dateRanges': [{'startDate': '2016-04-01', 'endDate': '2016-08-09'}],
'dimensions': [{'name':'ga:date'},
{'name': 'ga:channelGrouping'}],
'metrics': [{'expression': 'ga:sessions'},
{'expression': 'ga:newUsers'},
{'expression': 'ga:goal15Completions'},
{'expression': 'ga:goal9Completions'},
{'expression': 'ga:goal10Completions'}]
}]
}
).execute()
Merci mille fois! Cela m'a pris pour toujours à trouver. – Blairg23