In Version 3 der API sehe ich, dass es einen Max-results-Parameter gab, der übergeben werden konnte, um mehr als 1000 Datensätze zu erhalten. Ich bin nicht in der Lage, herauszufinden, wie man diesen Parameter in v4 der API mit Python übergeben.Festlegen der maximalen Ergebnisse in API v4 (Python)
Mein Code sieht ungefähr so aus. Ich habe meine beste Schätzung bei max_result auskommentiert.
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()
Danke eine Million! Das hat mich für immer gefunden. – Blairg23