Wywoływanie interfejsu Google Ads API za pomocą strategii mutate

Strategia mutate polega na używaniu AdsApp.mutate do bezpośredniego wywoływania interfejsu API, a nie na korzystaniu z obiektów specyficznych dla skryptów Google Ads. Dzięki temu możesz szybciej uzyskać dostęp do wszystkich funkcji interfejsu API, a jeśli znasz już jego składnię, łatwiej będzie Ci zacząć.

Tworzenie kampanii Performance Max za pomocą mutate

W tym przewodniku zakładamy, że tworzysz całą kampanię w ramach jednego niepodzielnego żądania, a nie tworzysz poszczególnych jednostek w osobnych żądaniach. Oznacza to, że musisz skonfigurować i używać tymczasowych identyfikatorów aby łączyć ze sobą zasoby.

Gdy to zrobisz, utwórz tablicę, która będzie zawierać wszystkie operacje:

const operations = [];

Często będziesz potrzebować identyfikatora klienta, dla którego tworzysz kampanię, ponieważ jest on wymagany w każdej nazwie zasobu.

const customerId = AdsApp.currentAccount().getCustomerId();

Za każdym razem, gdy chcesz utworzyć nowy zasób, użyj następnego tymczasowego identyfikatora w nazwie zasobu, aby móc później odwołać się do tego obiektu i wstawić utworzony obiekt do tablicy:

const newOperation = {
    [OPERATION_TYPE_VARIES]: {
        create: {
            resourceName: `customers/${customerId}/[EXACT_PATH_VARIES]/${getNextTempId()}`
            // Other fields, relevant to the resource being created.
        }
    }
}
operations.push(newOperation);

Więcej informacji i przykład operacji znajdziesz w dokumentacji interfejsu Google Ads API REST mutate. Dowiedz się więcej o wymaganych i opcjonalnych komponentach kampanii Performance Max oraz utwórz operacje odpowiadające Twoim potrzebom.

Gdy utworzysz wszystkie operacje, wykonaj je w jednej partii:

AdsApp.mutateAll(operations);