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 tiene el beneficio de permitirte acceder a todas las funciones de la API más rápido y tiene una barrera de entrada más baja si ya estás familiarizado con la sintaxis de la API. Esta es la única forma de modificar las campañas de Búsqueda con las secuencias de comandos de Google Ads.
Crea una campaña de Búsqueda con mutate
En esta guía, se supone que creas 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 de cliente del cliente en el que estás creando la campaña, ya que es obligatorio en cada nombre de recurso.
const customerId = AdsApp.currentAccount().getCustomerId();
Cada vez que quieras crear un recurso nuevo, usarás el siguiente ID temporal en el nombre del recurso, de modo que puedas hacer referencia a este objeto más adelante y, luego, insertarlo 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 una operación de ejemplo en la documentación de mutate de la API de REST de Google Ads. Obtén información sobre los componentes obligatorios y opcionales de una campaña de Búsqueda y crea operaciones para tus necesidades.
Una vez que hayas creado todas tus operaciones, ejecútalas en un solo lote:
AdsApp.mutateAll(operations);