Ograniczenia

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 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, funkcja selector.get() spowoduje błąd czasu wykonywania. Podobnie, określenie warunku Id IN [LIST] za pomocą listy identyfikatorów

    10 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 processAccountexecuteInParallel 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 wideoproduktowych. Zamiast tego użyj odpowiednich selektorów kampanii: