Podczas pracy z budżetami kampanii pamiętaj o tych ograniczeniach i typowych błędach.
Ograniczenia
- Każda kampania, w której włączone są eksperymenty kampanii, musi mieć własny budżet, który nie jest budżetem wspólnym.
- Kampanie generujące popyt wymagają minimalnego budżetu dziennego w wysokości 5 USD (lub równowartości w lokalnej walucie). Od wersji
v26możesz wysyłać zapytania do polademand_gen_info.minimum_budget_per_day_microswCurrencyConstant, aby znaleźć minimalny budżet dzienny dla danej waluty. Przykład zapytania GAQL znajdziesz w artykule Tworzenie kampanii generującej popyt.
Typowe błędy
| Błąd | Opis |
|---|---|
CampaignBudgetError.CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_IMPLICITLY_SHARED
|
Wskazuje, że podczas operacji update próbowano ustawić wartość pola
explicitly_shared budżetu z true na false. Gdy budżet jest współdzielony bezpośrednio
(explicitly_shared = true), nie można zmienić
explicitly_shared z powrotem na false. |
ResourceCountLimitExceededError.ACCOUNT_LIMIT
|
Wskazuje, że osiągnięto maksymalną liczbę budżetów na koncie. |
CampaignError.CAMPAIGN_CANNOT_USE_SHARED_BUDGET
|
Kampania, do której próbujesz dodać budżet, korzysta z eksperymentów kampanii , a budżet jest już używany przez inną kampanię. |
CampaignBudgetError.CAMPAIGN_BUDGET_IN_USE
|
Próbujesz usunąć budżet powiązany z co najmniej 1 aktywną lub wstrzymaną kampanią. |
CampaignBudgetError.BUDGET_BELOW_PER_DAY_MINIMUM
|
Kwota budżetu jest mniejsza od wymaganego minimalnego budżetu dziennego (np.
5 USD w przypadku kampanii generujących popyt). Wymagane minimum jest
zwracane w
ErrorDetails.budget_per_day_minimum_error_details.minimum_budget_amount_micros.
Od wersji v26 możesz też z wyprzedzeniem sprawdzić minimalny wymagany
budżet dzienny dla dowolnej waluty, wysyłając zapytanie do pola
currency_constant.demand_gen_info.minimum_budget_per_day_micros. |
CampaignError.END_DATE_TIME_REQUIRED_FOR_TOTAL_BUDGET
|
Kampania korzystająca z łącznego budżetu kampanii
(period = CUSTOM_PERIOD) musi określać
Campaign.end_date_time (i nie może przekraczać maksymalnego
czasu trwania wymaganego przez
CampaignError.DURATION_TOO_LONG_FOR_TOTAL_BUDGET). |