Quotas

Chaque requête API vérifie que les quotas n'ont pas été épuisés et consomme des quotas. Si un quota est épuisé, la requête échoue et un message d'erreur s'affiche. Chaque requête Data API vérifie plusieurs buckets de quota.

Catégories de quota

Pour les besoins des quotas, l'API Data comporte trois catégories de requêtes: principales, en temps réel et entonnoir. Les requêtes API envoyées aux méthodes Core facturent des quotas Core. Les requêtes API envoyées aux méthodes Realtime facturent des quotas en temps réel. Une requête ne consommera pas à la fois les quotas principaux et en temps réel. Voici les méthodes et catégories de l'API:

Catégorie de quota Méthodes d'API
Éléments de base runReport, runPivotReport, batchRunReports, batchRunPivotReports, runAccessReport, getMetadata, checkCompatibility et createAudienceExports
Temps réel runRealtimeReport
Entonnoir runFunnelReport

Quotas associés aux propriétés Analytics

Toutes les requêtes consomment des quotas de propriété.

Nom du quota Limite de propriété standard Limite de propriétés Analytics 360
Jetons de cœur par propriété et par jour 200 000 2 000 000
Jetons de cœur par propriété et par heure 40 000 400 000
Jetons de cœur par projet, par propriété et par heure 14 000 140,000
Requêtes simultanées principales par propriété 10 50
Erreurs du serveur principal par projet, par propriété et par heure 10 50
Jetons en temps réel par propriété et par jour 200 000 2 000 000
Jetons en temps réel par propriété et par heure 40 000 400 000
Jetons en temps réel par projet, par propriété et par heure 14 000 140,000
Requêtes simultanées en temps réel par propriété 10 50
Erreurs de serveur en temps réel par projet, par propriété et par heure 10 50
Jetons d'entonnoir par propriété et par jour 200 000 2 000 000
Jetons d'entonnoir par propriété et par heure 40 000 400 000
Jetons d'entonnoir par projet, par propriété et par heure 14 000 140,000
Demandes simultanées par propriété dans l'entonnoir 10 50
Erreurs de serveur dans l'entonnoir par projet, par propriété et par heure 10 50
  • Les requêtes simultanées sont mesurées par le nombre de requêtes exécutées simultanément. Pour réduire la simultanéité de vos requêtes, attendez que les requêtes précédentes soient terminées avant d'envoyer des requêtes supplémentaires.
  • Les erreurs de serveur sont les codes 500 et 503. Les quotas d'erreurs serveur ne sont facturés que lorsqu'une requête "Erreur serveur" est envoyée. Lorsque les quotas d'erreurs de serveur sont épuisés pour une paire projet/propriété, toutes les requêtes adressées à la propriété provenant du projet sont bloquées.
  • Chaque requête consomme un quota de jetons par propriété et par heure et de jetons par projet, par propriété et par heure. Cela signifie qu'une propriété doit être accessible par plus de trois projets avant que le quota "Jetons par propriété et par heure" ne puisse être épuisé avant que le quota "Jetons par projet, par propriété et par heure" ne soit épuisé.

Les propriétés sont autorisées à atteindre 120 requêtes potentiellement soumises à un seuil par heure. Les dimensions userAgeBracket, userGender, brandingInterest, audienceId et audienceName sont potentiellement soumises à un seuil. Les seuils permettent d'empêcher toute personne qui consulte un rapport de déduire les données démographiques ou les centres d'intérêt d'un utilisateur spécifique.

Quota de jetons de propriété

Les jetons sont calculés avec chaque requête en fonction de sa complexité. La plupart des requêtes facturent 10 jetons ou moins. Lorsqu'une requête consomme un grand nombre de jetons de quota, les facteurs suivants sont souvent responsables:

  • Un grand nombre de lignes
  • Un grand nombre de colonnes
  • Critères de filtre complexes
  • Longue période

Avec chaque requête API, vous pouvez spécifier "returnPropertyQuota": true dans le corps de la requête pour renvoyer l'état actuel des jetons de quota de la propriété. Cet état contient à la fois la quantité consommée par cette requête et la quantité restante pour chaque groupe de quotas. Par exemple, envisagez de spécifier ce paramètre dans RunReportRequest.