W przypadku interfejsu Data API obowiązują te limity i kwoty:
Kategorie limitów
Interfejs Data API ma 3 kategorie limitu żądań: Core, Realtime i Funnel. Żądania do interfejsu API dotyczące metod Core pobierają limity Core. Interfejs API wysyła żądania do metod Czas rzeczywisty, które pobierają limity Czas rzeczywisty. Każde żądanie zużywa tylko jeden rodzaj limitu.
Kategoria limitu | Metody interfejsu API |
---|---|
Core | runReport, runPivotReport, batchRunReports, batchRunPivotReports, runAccessReport, getMetadata, checkCompatibility, createAudienceExports |
W czasie rzeczywistym | runRealtimeReport |
Ścieżka | runFunnelReport |
Limity usług w Analytics
Wszystkie żądania wykorzystują limity usług.
Nazwa limitu | Limit usługi standardowej | Limit usługi w Analytics 360 |
---|---|---|
Tokeny podstawowe na usługę dziennie | 200 000 | 2 000 000 |
Rdzenie na usługę na godzinę | 40 000 | 400 000 |
Rdzenie na godzinę projektu na usługę | 14 000 | 140 tys. |
Równoległe żądania podstawowe na usługę | 10 | 50 |
Błędy serwera głównego na projekt i usługę na godzinę | 10 | 50 |
Tokeny w czasie rzeczywistym na usługę dziennie | 200 000 | 2 000 000 |
Tokeny w czasie rzeczywistym na usługę na godzinę | 40 000 | 400 000 |
Tokeny w czasie rzeczywistym na projekt i usługę na godzinę | 14 000 | 140 tys. |
Równoczesne żądania w czasie rzeczywistym na usługę | 10 | 50 |
Błędy serwera w czasie rzeczywistym na projekt i usługę na godzinę | 10 | 50 |
Tokeny ścieżki na usługę dziennie | 200 000 | 2 000 000 |
Tokeny ścieżki na usługę na godzinę | 40 000 | 400 000 |
Tokeny ścieżki na projekt, usługę i godzinę | 14 000 | 140 tys. |
Równoczesne żądania ścieżki na usługę | 10 | 50 |
Błędy serwera ścieżki na projekt, usługę i godzinę | 10 | 50 |
- Żądania równoczesne są mierzone przez liczbę żądań wykonywanych jednocześnie. Aby zmniejszyć liczbę żądań wysyłanych jednocześnie, poczekaj na zakończenie poprzednich żądań, zanim wyślesz kolejne.
- Błędy serwera to kody 500 i 503. Limity błędów serwera są naliczane tylko wtedy, gdy żądanie powoduje błąd serwera. Gdy limity błędów serwera zostaną wyczerpane w przypadku pary projekt–usługa, wszystkie żądania wysyłane do usługi z tego projektu są blokowane.
- Każde żądanie zużywa limit zarówno tokenów na usługę na godzinę, jak i tokenów na projekt na usługę na godzinę. Oznacza to, że jedna usługa musi być używana przez więcej niż 3 projekty, aby limit „Kody na usługę na godzinę” został wyczerpany przed limitem „Kody na projekt na usługę na godzinę”.
Usługi mogą wysyłać 120 żądań potencjalnie przekraczających limit na godzinę. Wymiary userAgeBracket
, userGender
, brandingInterest
, audienceId
i audienceName
mogą być ograniczone wartością progową. Stosowanie tych progów zapobiega ustalaniu przez osoby wyświetlające raport demografiiczną tożsamości poszczególnych użytkowników na podstawie danych demograficznych i zainteresowań.
Limit tokenów właściwości
Tokeny są obliczane dla każdego żądania w zależności od jego złożoności. Większość żądań będzie obciążać 10 tokenami lub mniej. Gdy żądanie zużywa dużą liczbę tokenów limitu, często jest to spowodowane przez te czynniki:
- duża liczba wierszy,
- Duża liczba kolumn
- Złożone kryteria filtra
- Długi zakres dat
W każdym żądaniu interfejsu API możesz określić wartość "returnPropertyQuota": true
w treści żądania, aby zwrócić bieżący stan tokenów limitu usługi. Ten stan zawiera zarówno ilość wykorzystaną przez to żądanie, jak i ilość pozostałą dla każdej grupy limitu. Możesz np. podać ten parametr w pliku RunReportRequest
.