Strategia zmiany polega na używaniu funkcji AdsApp.mutate do bezpośredniego wywoływania interfejsu API zamiast korzystania z obiektów 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ąć z niego korzystać.
Tworzenie kampanii Performance Max za pomocą metody mutate
W tym przewodniku zakładamy, że tworzysz całą kampanię w ramach jednej niepodzielnej prośby, a nie tworzysz poszczególnych elementów w osobnych prośbach. Oznacza to, że musisz skonfigurować i używać tymczasowych identyfikatorów, aby połączyć ze sobą zasoby.
Następnie 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ć nową operację, użyj następnego tymczasowego identyfikatora w nazwie zasobu, aby móc później odwoływać się do tego obiektu i wstawiać 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 dotyczącej mutacji. Dowiedz się więcej o wymaganych i opcjonalnych komponentach kampanii Performance Max oraz twórz operacje dostosowane do swoich potrzeb.
Po utworzeniu wszystkich operacji wykonaj je w jednej partii:
AdsApp.mutateAll(operations);