Crea una campaña de máximo rendimiento con mutate

En esta guía, se supone que crearás toda la campaña en una sola solicitud atómica, en lugar de crear cada entidad individual en solicitudes separadas. Esto significa que deberás configurar y usar IDs temporales para vincular los recursos entre sí.

Con esto en su lugar, crea un array para contener todas las operaciones:

const operations = [];

Con frecuencia, necesitarás el ID del cliente para el que creas la campaña, ya que se requiere en cada nombre de recurso.

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

Cada vez que quieras crear una operación nueva, usarás el siguiente ID temporal en el nombre del recurso para poder hacer referencia a este objeto más adelante y, luego, insertar el objeto creado en el array:

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

Puedes leer más y ver un ejemplo de operación en la documentación de la operación de mutación de la API de REST de Google Ads.

Una vez que hayas construido todas nuestras operaciones, ejecútalas en un solo lote:

AdsApp.mutateAll(operations);