Limity

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 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ć warunek Id IN [LIST] z listą identyfikatorów

    10 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ługi executeInParallel 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: