Google Ads API-Aufrufe mit der Mutate-Strategie ausführen

Die Strategie „mutate“ bezieht sich auf die Verwendung von AdsApp.mutate für direkte API-Aufrufe, anstatt auf bestimmte Objekte von Google Ads-Skripts zurückzugreifen. So können Sie schneller auf alle Funktionen der API zugreifen. Außerdem ist der Einstieg einfacher, wenn Sie bereits mit der API-Syntax vertraut sind. Dies ist die einzige Möglichkeit, Demand Gen-Kampagnen mit Google Ads-Skripts zu ändern.

Demand Gen-Kampagne mit „mutate“ erstellen

In dieser Anleitung wird davon ausgegangen, dass Sie die gesamte Kampagne in einer einzigen atomaren Anfrage erstellen, anstatt jede einzelne Entität in separaten Anfragen zu erstellen. Das bedeutet, dass Sie temporäre IDs einrichten und verwenden müssen, um Ressourcen miteinander zu verknüpfen.

Erstellen Sie nun ein Array, das alle Vorgänge enthält:

const operations = [];

Sie benötigen häufig die Kundennummer des Kunden, für den Sie die Kampagne erstellen, da sie in jedem Ressourcennamen erforderlich ist.

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

Jedes Mal, wenn Sie eine neue Ressource erstellen möchten, verwenden Sie die nächste temporäre ID im Ressourcennamen, damit Sie später auf dieses Objekt verweisen können. Fügen Sie das erstellte Objekt in das Array ein:

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

Weitere Informationen und ein Beispielvorgang finden Sie in der Dokumentation zur Google Ads API REST-Methode „mutate“. Informieren Sie sich über die erforderlichen und optionalen Komponenten einer Demand Gen-Kampagne und erstellen Sie Vorgänge nach Bedarf.

Führen Sie alle Vorgänge in einem einzigen Batch aus:

AdsApp.mutateAll(operations);