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 to, aby skrypty były elastyczne i zawierały 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 reklam 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. Na rysunku poniżej 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 rejestru 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
z poziomuexecuteInParallel
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. Zobacz listę tych limitów i towarzyszących im komunikatów o wyjątkach.
Autoryzowane skrypty
OAuth2 służy do autoryzacji skryptów. Każde konto ma 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: