Na tej stronie opisujemy różne ograniczenia dotyczące skryptów Google Ads, o których należy wiedzieć. Limity te mogą ulec zmianie w dowolnym momencie bez ostrzeżenia, dlatego upewnij się, że Twoje skrypty są elastyczne i umożliwiają obsługę błędów.
Limity czasu wykonywania
skrypty Google Ads
Skrypty Google Ads na kontach reklamodawców mogą być wykonywane przez maksymalnie 30 minut. Po tym czasie zostaną anulowane. Wszystkie zmiany wprowadzone przed anulowaniem skryptu zostaną zastosowane.
Skrypty Ad Managera
Skrypty Ads Manager mogą być wykonywane zwykle przez maksymalnie 30 minut. Po tym czasie są anulowane. Jeśli jednak skrypt menedżera Google Ads korzysta z metody executeInParallel
do równoległego przetwarzania kont i określa metodę wywołania zwrotnego, to może wykonać maksymalnie 60 minut, zanim zostanie zlikwidowany. Przedstawiliśmy to na rysunku poniżej, gdzie processAccount
to funkcja równoległa, a allFinished
to metoda wywołania zwrotnego executeInParallel
.
Wszystkie zmiany wprowadzone przed anulowaniem skryptu zostaną zastosowane.
Limity elementów
Skrypty kont Google Ads
Domyślnie pojedynczy iterator ustawia maksymalnie 50 000 zwróconych wyników. Możesz to zmienić, wywołując w selektorze
withLimit()
.Pojedynczy selektor może obsłużyć maksymalnie 10 000 identyfikatorów w usłudze
selector.withIds()
. Jeśli podasz co najmniej 10 000 identyfikatorów,selector.get()
zgłosi błąd środowiska wykonawczego. Podobnie możesz określić warunekId IN [LIST]
z listą identyfikatorów10 000 spowoduje wystąpienie błędu podczas działania.
Dane wyjściowe logowania zostaną skrócone do 100 KB. W takim przypadku zostanie zarejestrowane ostrzeżenie.
Skrypty kont menedżera
Każde konto przetwarzane przez skrypt Ad Managera ma własny limit określony powyżej.
Gdy używasz metody
executeInParallel
, skrypt może przetworzyć do 50 kont.Metoda
processAccount
z usługiexecuteInParallel
może zwrócić do 10 MB danych.
Limity zbiorczego przesyłania danych
Przesyłany plik może mieć maksymalnie 50 MB i jeden milion wierszy. Jeśli go przekroczy, zostanie odrzucony po przesłaniu.
Zadanie przesyłania przekroczy limit czasu po upływie 2 godzin i zatrzyma przetwarzanie pozostałych danych z przesłanego pliku.
Limity w usługach Google
Podstawowe usługi Google Apps Script nakładają dzienne limity na niektóre funkcje. Listę tych limitów i powiązane komunikaty o wyjątkach znajdziesz na tej stronie.
Autoryzowane skrypty
Protokół OAuth2 jest używany do autoryzacji skryptów. Na każdym koncie obowiązuje limit 250 autoryzowanych skryptów. Po przekroczeniu tego limitu jeden z wcześniej autoryzowanych skryptów zostanie cofnięty. Jest to działanie tymczasowe i można ponownie autoryzować skrypt po jego następnym otwarciu.
Jeśli często przekraczasz ten limit, rozważ użycie wielu kont użytkowników do autoryzacji różnych zestawów skryptów.
Kampanie wideo i kampanie produktowe
Standardowy selektor kampanii (AdsApp.campaigns().get()
) odfiltrowuje z wyników kampanie wideo i kampanie produktowe. Zamiast tego użyj specjalnych selektorów kampanii: