Na tej stronie opisujemy różne typy błędów i ostrzeżeń, które mogą wystąpić podczas korzystania z Display & Display & Video 360 Interfejs Video 360 API.
Błędy API
Żądania wysyłane do interfejsu API, których nie można zrealizować, zwracają komunikat o błędzie. Żądania, które zwracają błędy, wliczają się do limitu użytkownika i są brane pod uwagę które uwzględniamy przy rozpatrywaniu próśb o zwiększenie limitu. Odpowiedzi na błędy powinny zostać przetworzone i obsłużone, aby uniknąć błędów w przyszłości.
Odpowiedź błędu ma następujący format i zawiera kod odpowiedzi HTTP: komunikat o błędzie i stan kodu RPC Google:
{
"error": {
"code": integer,
"message": string,
"status": enum (google.rpc.Code)
}
}
Poniżej znajdziesz listę typowych błędów interfejsu API wraz z zalecanymi działaniami .
Kod | RPC | Zalecane działanie |
---|---|---|
400
|
INVALID_ARGUMENT
|
Wystąpił problem z Twoją prośbą. Zapoznaj się z w polu komunikatu w odpowiedzi na błąd i zmodyfikować Państwa prośbę. |
401
|
UNAUTHENTICATED
|
Nie udało się poprawnie uwierzytelnić Twojego żądania. Sprawdź, czy uwzględniasz prawidłowy protokół OAuth dane logowania w Twoim żądaniu. Więcej informacji na temat konfiguracji w tej sprawie, zapoznaj się z naszymi Przewodnik dla początkujących |
403
|
PERMISSION_DENIED
|
Nie masz uprawnień wymaganych do ukończenia na Twoją prośbę. Sprawdź, czy Twoje konto użytkownika ma odpowiednie uprawnienia odpowiedniego partnera lub reklamodawcy. |
404
|
NOT_FOUND
|
Zasób, który próbujesz pobrać, nie może można było znaleźć. Sprawdź, czy używany przez Ciebie dokument tożsamości to oraz typ pobieranego zasobu. |
409
|
ABORTED
|
Zasób, który próbujesz zmodyfikować, jest zmodyfikowane w innym miejscu. Zaczekaj kilka sekund ponów próbę. |
429
|
RESOURCE_EXHAUSTED
|
Przekroczono limit
limit liczby żądań lub dzienny limit żądań.
Sprawdź wykorzystanie interfejsu API za pomocą
Konsolę interfejsów API Google i zmodyfikuj
przepływ pracy, który działa w ramach istniejącego limitu
i ograniczeniach. Więcej informacji znajdziesz na naszej stronie
w sekcji Optymalizacja limitów. Jeśli nie można ukończyć operacji w przy podanych limitach dziennych, żądanie dodatkowego limitu. |
500
|
INTERNAL
|
W interfejsie API wystąpił błąd wewnętrzny. Zaczekaj chwilę sekund i potem spróbuj ponownie. Jeśli błąd będzie się powtarzać, skontaktuj się z zespołem pomocy. |
504
|
DEADLINE_EXCEEDED
|
Realizacja żądania przez interfejs API trwała zbyt długo. Zaczekaj kilka sekund i spróbuj jeszcze raz. Jeśli błąd będzie się powtarzał, skontaktuj się z zespołem pomocy. |
Błędy SDF
Wyświetlacz Interfejs Video 360 API używa metody asynchronicznej do
generowania i pobierania plików uporządkowanych danych (SDF). Do tego celu
powód, błędy zgłoszone podczas generowania pliku SDF są zwracane w gotowym pliku SDF.
w zadaniu pobierania. Zadanie pobierania plików SDF, które kończy się w ciągu error
, to
oznaczono jako gotowe, ale zamiast nazwy zasobu multimediów zawiera wypełnione pole błędu
w polu response
, tak jak w tym skróconym przykładzie:
{
...
"done": true,
"error": {
"code": 3,
"message": "We couldn't prepare your CSV files: Invalid filter Ids for Advertiser: 00000000"
}
}
Jeśli podczas próby wygenerowania plików SDF pojawi się komunikat o błędzie z działaniem, należy postępować zgodnie z nim. Jeśli komunikat o błędzie nie daje podstaw do podjęcia działań w sposób jednoznaczny, zalecamy wykonanie tych czynności:
- Sprawdź, czy użytkownik ma odpowiednie uprawnienia dla rodzica partnerów lub reklamodawców.
- Sprawdź, czy identyfikatory podane w filtrze są prawidłowe. odpowiadają zamierzonemu typowi zasobu i są w kontekście dla danego identyfikatora głównego.
- Sprawdź, czy nie przekraczasz limitu 20 jednoczesnych pobrań SDF zadań na użytkownika.
Jeśli błędy nadal występują, skontaktuj się z zespołem pomocy, aby je zgłosić. Twój problem.
Ostrzeżenia nieblokujące
Ostrzeżenia nieblokujące są przypisywane do elementów zamówienia, by sygnalizować,
problem, który może mieć wpływ na wyświetlanie elementu zamówienia. Informowano o podobnych ostrzeżeniach
w interfejsie za pomocą banera powiadomień. Te ostrzeżenia są pasywne i
w polu warningMessages
elementu zamówienia.
Choć problemy, które powodują takie ostrzeżenia, mogą wpływać na wyświetlanie elementu zamówienia do całkowitego zablokowania.
Profilaktyka
Wiele problemów, które powodują ostrzeżenia nieblokujące, można uniknąć, stosując odpowiednie konfigurację ustawień elementu zamówienia, w tym:
- Wyświetlanie: jeśli okres wyświetlania elementu zamówienia jest nieprawidłowy lub upłynął okres wyświetlania nadrzędnego zamówienia reklamowego, element zamówienia wygeneruje i nie będą wyświetlane. Aby uniknąć tego drugiego problemu, upewnij się, że linia okres wyświetlania elementu nie kończy się później niż okres wyświetlania elementu nadrzędnego zamówienie.
- Przypisane kreacje: jeśli nie ma prawidłowej kreacji. który zostanie przypisany do elementu zamówienia, wygeneruje on ostrzeżenie i nie będzie serwować.
- Kierowanie: jeśli kierowanie elementu zamówienia nie jest element zamówienia może wygenerować ostrzeżenie, a wyświetlanie reklamy może lub całkowicie uniemożliwiono.
Jeśli replikujesz konfiguracje z istniejącego elementu zamówienia, upewnij się, że istniejący element zamówienia nie generuje nieprzewidzianych ostrzeżeń.
Monitorowanie
Problemy z ostrzeżeniami nieblokującymi mogą wystąpić, gdy element zamówienia jest realizowany
lotu. Aby mieć pewność, że elementy zamówienia wyświetlają się prawidłowo, monitoruj
aktywnych elementów zamówienia w przypadku nowo wygenerowanych ostrzeżeń. Można pobierać elementy zamówienia
zbiorczo, korzystając z funkcji advertisers.lineItems.list
. Jeśli
element zamówienia generuje nieoczekiwane ostrzeżenie, rozwiąż ten problem
natychmiast, aby ograniczyć wpływ tego problemu na wyświetlanie.
Problemy mogą się pojawić nawet wtedy, gdy ustawienia lub kierowanie elementu zamówienia nie uległy zmianie. Przykłady obejmują wstrzymanie lub wygaśnięcie nadrzędnego zamówienia reklamowego oraz wycofanie list użytkowników lub innych opcji kierowania.