4 votes

Limite de quota pour l'API de google analytics

Je travaille sur une application qui accède aux données du compte Google Analytics des utilisateurs en utilisant l'API v3 de Google Analytics et génère différents rapports. L'application va générer environ 30 appels API par jour et par utilisateur en utilisant un cron script et mettre à jour notre base de données.

Le problème réside dans le quota de 10 000 demandes par profil et par jour que nous avons fixé pour l'API de reporting de base. Avec cette limite, nous ne pouvons pas aller au-delà de 10000/30, soit 333 utilisateurs. C'est un facteur clé pour décider de la faisabilité d'un projet. J'ai vu des applications similaires fonctionnant sur le même concept mais avec une base d'utilisateurs très importante.

Veuillez m'aider à trouver une solution à ce problème.

Gracias

5voto

jk. Points 10096

Règles de quotas pour les API de Google Analytics

Vous devrez créer d'autres profils pour chaque compte et frapper chacun d'entre eux également. Deux profils font passer votre quota à 20 000 et ainsi de suite à mesure que vous ajoutez des profils. Rédigez une tâche cron pour passer à un profil différent à l'approche du quota ou après un certain nombre d'exécutions.

Vous pouvez également demander à Google d'augmenter le quota :

Si vous pensez que votre application a besoin d'un quota quotidien supplémentaire, vous pouvez en demander un en utilisant le lien "Demander plus" dans la console des API. Veuillez fournir une brève explication de la raison pour laquelle vous avez besoin de ce quota supplémentaire. Pour plus de détails sur la gestion des quotas et sur la façon d'adapter votre application à l'utilisation des quotas, consultez la section Surveillance, filtrage et plafonnement de l'utilisation.

Si vous avez besoin d'un accès aussi fréquent aux données d'analyse, vous pouvez envisager d'utiliser un autre service que Google Analytics ou d'utiliser les services suivants Google Analytics Premium en répercutant le coût de 150 000 dollars par an sur vos clients.

Le service Google Analytics de base est gratuit et Google essaie d'empêcher les gens d'en abuser et d'orienter les gros utilisateurs vers son service premium. Ce que vous demandez est plus que ce que GA est prêt à offrir gratuitement.

MISE À JOUR (06Mar2013) :

Les demandes par jour peuvent être augmentées mais pas les demandes par profil selon le formulaire de demande d'augmentation de quota de Google (Merci @fuzzybee pour la clarification) :

Ce formulaire permet de demander une augmentation de la limite de demandes par projet et par jour (la valeur par défaut est de 50 000 demandes/jour).

Les quotas suivants ne peuvent pas être augmentés : La limite quotidienne par profil (10 000 demandes/jour), 10 QPS par IP et 10 demandes simultanées par profil.

4voto

akshay Points 41

J'ai rencontré un problème similaire en utilisant l'API pour afficher les données d'analyse de mon entreprise à plusieurs utilisateurs. Voici comment j'ai résolu le problème.

Configurez la tâche cron pour ajouter des données à votre base de données et tous vos utilisateurs peuvent interroger la base de données pour obtenir les dernières données. De cette façon, les utilisateurs ne feront pas d'appels directs à l'API. Ainsi, le nombre d'appels à l'API ne dépendra pas du nombre d'utilisateurs essayant d'accéder aux données.

0voto

user2257939 Points 1

Même si vous créez plusieurs comptes, Google vous suivra toujours sur la base de l'adresse IP à partir de laquelle la demande est envoyée.

Je vais l'essayer moi-même aujourd'hui pour une de mes applications et je vous ferai part de mon résultat .

Pendant ce temps, si quelqu'un a pu élaborer un plan complet pour cela, merci de le partager ici.

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