La estrategia de mutación se refiere al uso de AdsApp.mutate para realizar llamadas a la API directamente, en lugar de depender de objetos específicos de las secuencias de comandos de Google Ads. Esto te permite acceder a todas las funciones de la API más rápidamente y tiene una barrera de entrada más baja si ya conoces la sintaxis de la API.
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 API de Google Ads REST mutate. Obtén información sobre los componentes obligatorios y opcionales de una campaña de máximo rendimiento, y crea operaciones según tus necesidades.
Una vez que hayas creado todas tus operaciones, ejecútalas en un solo lote:
AdsApp.mutateAll(operations);