Na tej stronie znajdziesz informacje o różnych limitach i ograniczeniach skryptów Google Ads, o których warto wiedzieć. Te limity mogą ulec zmianie w dowolnym momencie bez powiadomienia, dlatego zadbaj o elastyczność skryptów i zapewnij obsługę błędów.
Limity czasu wykonywania
skrypty Google Ads
Skrypty Google Ads na kontach reklamodawców mogą działać maksymalnie 30 minut, po czym są anulowane. Wszystkie zmiany wprowadzone przed anulowaniem skryptu zostaną zastosowane.
Skrypty Ad Managera
Skrypty usługi Ad Manager mogą być wykonywane przez maksymalnie 30 minut, po czym 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, może być wykonywany przez maksymalnie 60 minut, zanim zostanie anulowany. Pokazuje to rysunek poniżej, na którym processAccount
to funkcja równoległa, a allFinished
to metoda wywołania zwrotnego podczas wywoływania funkcji executeInParallel
.
Wszystkie zmiany wprowadzone przed anulowaniem skryptu zostaną zastosowane.
Limity elementów
skrypty na kontach Google Ads,
Pojedynczy iterator domyślnie zwraca maksymalnie 50 tys. wyników. Możesz to zmienić, wywołując funkcję
withLimit()
na selektorze.Pojedynczy selektor może obsługiwać maksymalnie 10 tys. identyfikatorów w
selector.withIds()
. Jeśli podano co najmniej 10 tysięcy identyfikatorów, funkcjaselector.get()
spowoduje błąd czasu wykonywania. Podobnie, określenie warunkuId IN [LIST]
za pomocą listy identyfikatorów10 000 spowoduje błąd w czasie działania.
Dane wyjściowe z logowania będą obcinane na poziomie 100 KB. W takim przypadku zostanie zapisane ostrzeżenie.
Skrypty na kontach menedżera
Każde konto przetwarzane przez skrypt Ad Managera ma własny limit, jak wymieniono powyżej.
Gdy używasz metody
executeInParallel
, skrypt może przetworzyć maksymalnie 50kont.Metoda
processAccount
zexecuteInParallel
może zwracać do 10 MB danych.
Limity przesyłania zbiorczego
Rozmiar pliku do przesłania jest ograniczony do 50 MB i 1 mln wierszy. Jeśli plik przekracza te limity, zostanie odrzucony po przesłaniu.
Po 2 godzinach zadanie przesyłania zostanie przerwane i przestanie przetwarzać pozostałe dane z przesłanego pliku.
Limity dotyczące usług Google
Usługi Google Apps Script nakładają dzienne limity i twarde limity na niektóre funkcje. Listę tych limitów i dołączonych do nich wyjątków znajdziesz na tej stronie.
Autoryzowane skrypty
OAuth2 służy do autoryzacji skryptów. W przypadku każdego konta obowiązuje limit 250 autoryzowanych skryptów. Jeśli przekroczysz ten limit, jedno z wcześniej autoryzowanych skryptów zostanie odautoryzowane. Jest to tylko tymczasowe rozwiązanie. Skrypt można ponownie autoryzować przy następnym otwarciu.
Jeśli często przekraczasz ten limit, rozważ użycie większej liczby kont użytkowników do autoryzowania różnych zestawów skryptów.
Kampanie wideo i kampanie produktowe
Wybór standardowej kampanii (AdsApp.campaigns().get()
) spowoduje odfiltrowanie z wyników kampanii wideo i produktowych. Zamiast tego użyj odpowiednich selektorów kampanii: