2 votes

Google Analytics Reporting API (UA) pour le compte GA360 limite 10000 lignes ?

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 :

enter image description here

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 :

enter image description here

Le problème se pose avec et sans clientID . Sans l'identifiant du client, le résultat est le suivant : enter image description here

Même code, même jeu avec les clips clientID à 10000 lignes : enter image description here

1voto

DaImTo Points 3712

Lorsque vous envoyez une demande de rapport à Google Analytics. Vous pouvez définir la taille des pages jusqu'à 100k. Vous l'avez probablement réglée sur 10k actuellement.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X