J'utilise Google Analytics Reporting API (UA vs4) pour un client GA 365 et j'obtiens jusqu'à 10 000 lignes par appel API. La pagination (avec pageToken) est utilisée, mais elle ne permet pas de contourner cette limite. Le nombre maximum de lignes récupérées est toujours de 10 000. L'adresse électronique permettant d'accéder à l'API est ajoutée en tant que Viewer (et non en tant qu'Analytics). Je ne rencontre pas ce problème avec d'autres sites web.
Comment dépasser cette limite ? S'agit-il d'un réglage de GA 360 ?
La partie du code de pagination :
response = get_report(analytics, date_start, date_end)
pageToken = response['reports'][0].get('nextPageToken')
df = df_response(response)
while pageToken != None:
response = get_report(analytics, date_start, date_end, pageToken)
pageToken = response['reports'][0].get('nextPageToken')
df_temp = df_response(response)
df = pd.concat([df, df_temp], axis=0, ignore_index=True)
La sortie générée avec pageSize est de 50 000 :
Cette pageToken clips, curieusement, est déjà à 10 000.
Si je fais cela pour un autre site web, il indique que le pageToken attendu est de 50 000 et continue à récupérer toutes les données :
Le problème se pose avec et sans clientID . Sans l'identifiant du client, le résultat est le suivant :
Même code, même jeu avec les clips clientID à 10000 lignes :