Стратегия mutate подразумевает использование AdsApp.mutate для прямых вызовов API, а не полагаться на специфические объекты скриптов Google Ads. Это позволяет быстрее получить доступ ко всем функциям API и упрощает освоение, если вы уже знакомы с синтаксисом API.
Создайте кампанию Performance Max с помощью mutate.
В этом руководстве предполагается, что вы создаёте всю кампанию за один атомарный запрос, а не каждый отдельный объект в отдельных запросах. Это означает, что вам потребуется настроить и использовать временные идентификаторы для связывания ресурсов друг с другом.
После этого создайте массив для хранения всех операций:
const operations = [];
Идентификатор клиента, для которого вы создаете кампанию, вам часто потребуется, поскольку он необходим в каждом имени ресурса.
const customerId = AdsApp.currentAccount().getCustomerId();
Каждый раз, когда вы хотите создать новую операцию, вы будете использовать следующий временный идентификатор в имени ресурса, чтобы позже можно было сослаться на этот объект и вставить созданный объект в массив:
const newOperation = {
[OPERATION_TYPE_VARIES]: {
create: {
resourceName: `customers/${customerId}/[EXACT_PATH_VARIES]/${getNextTempId()}`
// Other fields, relevant to the resource being created.
}
}
}
operations.push(newOperation);
Более подробную информацию и пример операции можно найти в документации Google Ads API REST mutate . Узнайте о необходимых и необязательных компонентах кампании Performance Max и создавайте операции в соответствии со своими потребностями.
После того как вы сформируете все необходимые операции, выполните их одним пакетом:
AdsApp.mutateAll(operations);