Выполняйте вызовы API Google Ads с помощью стратегии mutate.

Стратегия 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);