Cada solicitud a la API verifica que las cuotas no se hayan agotado y consuman cuotas. Si se agota cualquier cuota, la solicitud falla y muestra un mensaje de error relevante. Cada solicitud a la API de datos verifica varios depósitos de cuota.
Categorías de cuota
A los fines de la cuota, la API de datos tiene tres categorías de solicitud: Core, Realtime y Embudo. Las solicitudes a la API para los métodos principales cobran cuotas principales. Las solicitudes a la API para los métodos en tiempo real cobran cuotas en tiempo real. Una solicitud no consumirá las cuotas principales y en tiempo real. Estos son los métodos y las categorías de la API:
Categoría de cuota | Métodos de la API |
---|---|
Core | runReport, runPivotReport, batchRunReports, batchRunPivotReports, runAccessReport, getMetadata y checkCompatibility |
En tiempo real | runRealtimeReport. |
Embudo | InformeFunnel |
Cuotas de propiedades de Analytics
Todas las solicitudes consumen cuotas de propiedad.
Nombre de la cuota | Límite de la propiedad estándar | Límite de la propiedad de Analytics 360 |
---|---|---|
Tokens principales por propiedad por día | 25,000 | 250,000 |
Tokens principales por propiedad por hora | 5,000 | 50,000 |
Tokens principales por proyecto, por propiedad y por hora | 1,250 | 12.500 |
Solicitudes simultáneas simultáneas por propiedad | 10 | 50 |
Errores principales del servidor por proyecto, por propiedad y por hora | 10 | 50 |
Tokens en tiempo real por propiedad, por día | 25,000 | 250,000 |
Tokens en tiempo real por propiedad y por hora | 5,000 | 50,000 |
Tokens en tiempo real por proyecto, por propiedad y por hora | 1,250 | 12.500 |
Solicitudes simultáneas en tiempo real por propiedad | 10 | 50 |
Errores de servidor en tiempo real por proyecto, por propiedad y por hora | 10 | 50 |
Tokens de embudo por propiedad por día | 25,000 | 250,000 |
Tokens de embudo por propiedad por hora | 5,000 | 50,000 |
Tokens de embudo por proyecto, por propiedad y por hora | 1,250 | 12.500 |
Solicitudes simultáneas de embudo por propiedad | 10 | 50 |
Errores del servidor del embudo por proyecto, por propiedad y por hora | 10 | 50 |
- Las solicitudes simultáneas se miden por la cantidad de solicitudes que se ejecutan en simultáneo. Para reducir la simultaneidad de solicitudes, espera a que se completen las solicitudes anteriores antes de enviar solicitudes adicionales.
- Los errores del servidor son códigos 500 y 503. Las cuotas de Errores de servidor solo se cobran cuando se produce una solicitud de Error del servidor. Cuando se agotan las cuotas de Errores de servidor para un par de proyecto y propiedad, se bloquean todas las solicitudes a la propiedad desde el proyecto.
- Cada solicitud consume cuota para los tokens por propiedad por hora y los tokens por proyecto por propiedad por hora. Esto significa que se debe acceder a una propiedad con más de 4 proyectos antes de que la cuota "Tokens por propiedad por hora" se pueda agotar antes de la cuota "Tokens por propiedad por propiedad por hora".
Se permiten las propiedades 120 solicitudes potencialmente limitadas por hora. Es posible que se apliquen límites a las dimensiones userAgeBracket
, userGender
, brandingInterest
, audienceId
y audienceName
. Se aplican umbrales para evitar que cualquier persona que vea un informe pueda inferir los datos demográficos o intereses de usuarios individuales.
Cuota de tokens de propiedad
Los tokens se calculan con cada solicitud en función de la complejidad de la solicitud que se deba completar. La mayoría de las solicitudes cobrarán 10 tokens o menos. Cuando una solicitud consume una gran cantidad de tokens de cuota, estos factores suelen ser responsables:
- Gran cantidad de filas
- Gran cantidad de columnas
- Criterios de filtro complejos
- Período largo
Con cada solicitud a la API, puedes especificar "returnPropertyQuota": true
en el cuerpo de la solicitud a fin de que se muestre el estado actual de los tokens de propiedad. Este estado contiene la cantidad consumida por esta solicitud y la cantidad restante de cada grupo de cuotas. Por ejemplo, especifica este parámetro en RunReportRequest.