La strategia di mutazione si riferisce all'utilizzo di
AdsApp.mutate per effettuare chiamate API
direttamente, anziché affidarsi a oggetti specifici degli script Google Ads. Questo approccio offre il vantaggio di consentirti di accedere più rapidamente a tutte le funzionalità dell'API e ha una barriera all'ingresso inferiore se hai già familiarità con la sintassi dell'API. Questo è l'unico modo per modificare le campagne sulla rete di ricerca utilizzando gli script Google Ads.
Creare una campagna sulla rete di ricerca con mutate
Questa guida presuppone che tu crei l'intera campagna in una singola richiesta atomica, anziché creare ogni singola entità in richieste separate. Ciò significa che dovrai configurare e utilizzare ID temporanei per collegare le risorse tra loro.
A questo punto, crea un array per contenere tutte le operazioni:
const operations = [];
Spesso avrai bisogno dell'ID cliente del cliente per cui stai creando la campagna, poiché è obbligatorio in ogni nome risorsa.
const customerId = AdsApp.currentAccount().getCustomerId();
Ogni volta che vuoi creare una nuova risorsa, utilizzerai l'ID temporaneo successivo nel nome risorsa, in modo da poter fare riferimento a questo oggetto in un secondo momento e inserire l'oggetto creato nell'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);
Puoi leggere ulteriori informazioni e vedere un'operazione di esempio nella documentazione di mutate dell'API Google Ads REST. Scopri i componenti obbligatori e facoltativi di una campagna sulla rete di ricerca e crea operazioni in base alle tue esigenze.
Una volta create tutte le operazioni, eseguile in un unico batch:
AdsApp.mutateAll(operations);