Batchverarbeitung für Performance Max-Kampagnen

Die Batchverarbeitung bietet die Möglichkeit, eine Reihe von Vorgängen, die möglicherweise voneinander abhängig sind, an mehrere Dienste zu senden, ohne synchron auf den Abschluss der Vorgänge zu warten. Sie können die Batchverarbeitung verwenden, um Performance Max-Kampagnen zu erstellen und zu verwalten.

In diesem Leitfaden finden Sie Informationen speziell zu Performance Max-Kampagnen bei der Batchverarbeitung. Der allgemeine Leitfaden zur Batchverarbeitung enthält allgemeine Informationen zur Batchverarbeitung. Der Leitfaden zum Strukturieren von Anfragen enthält detaillierte Informationen zum Erstellen von Anfragen zum Erstellen oder Verwalten von Performance Max-Kampagnen.

So erstellen Sie eine Performance Max-Kampagne mithilfe der Batchverarbeitung:

Neuen Batchjob erstellen

Folgen Sie dem Schritt zum Erstellen von Jobs für die allgemeine Batchverarbeitung, um eine BatchJob-Ressource zu erstellen.

Liste der Änderungsvorgänge erstellen

Für Performance Max-Kampagnen sind Vorgänge erforderlich, um mehrere zugehörige Ressourcen zu erstellen. Weitere Informationen finden Sie im Leitfaden für Strukturanfragen. Erstellen Sie für jede Ressource, die in den Batchjob aufgenommen werden soll, eine MutateOperation.

Anforderungen für CampaignOperation und CampaignAssetOperation

Wenn Markenrichtlinien für eine Kampagne aktiviert sind (siehe Markenrichtlinien), müssen Sie Marken-Assets mithilfe von CampaignAsset-Ressourcen mit der Kampagne verknüpfen. Außerdem müssen diese CampaignAsset-Ressourcen in einem Batchjob unmittelbar nach dem Erstellen der Campaign-Ressource selbst erstellt werden. Wenn die CampaignAsset-Ressourcen nicht direkt nach der Campaign-Ressource erstellt werden (wenn Markenrichtlinien aktiviert sind, siehe Fehlerbehebung), schlägt die Anfrage fehl und es wird eine CampaignError mit fehlenden Assets zurückgegeben. Wenn Sie die Erstellungsvorgänge für CampaignAsset später in derselben Liste mit Vorgängen einfügen, wird dieser Fehler nicht verhindert.

Anforderungen für AssetGroupOperation und AssetGroupAssetOperation

Die Vorgänge vom Typ MutateOperation, die AssetGroup- und AssetGroupAsset-Ressourcen in einem Batchjob erstellen, müssen sequenziell und ohne andere Vorgänge dazwischen ausgeführt werden, da diese Vorgänge bei der Verarbeitung gruppiert werden. Andernfalls wird bei der Anfrage eine AssetGroupError ausgegeben, die darauf hinweist, dass einige Assets fehlen, auch wenn die Vorgänge, die zur Erfüllung der Mindestanforderungen an Assets erforderlich sind, später in der Liste der Vorgänge enthalten sind.

AssetGroupListingGroupFilterOperation Best Practices

Wenn Sie Listengruppenfilter im Zusammenhang mit einer AssetGroupListingGroupFilter verwenden, empfehlen wir, einem Batchjob nacheinander AssetGroupListingGroupFilterOperation-Vorgänge hinzuzufügen, die auf dieselbe AssetGroup ausgerichtet sind, damit die Vorgänge bei der Batchaufteilung atomar behandelt werden. Weitere Informationen zur Aufteilung von Batches und anderen Faktoren, die sich auf Gruppen von Einträgen auswirken, finden Sie im Leitfaden zur Batchverarbeitung von Gruppen von Einträgen.

Dem Job die Mutaionsvorgänge hinzufügen

Fügen Sie die Mutaionsvorgänge aus Schritt 2 einer Liste hinzu und rufen Sie AddBatchJobOperations auf, um die Liste der Mutationen dem Batchjob hinzuzufügen, der in Schritt 1 erstellt wurde. Folgen Sie dem Schritt zum Hinzufügen von Vorgängen im allgemeinen Leitfaden zur Batchverarbeitung, um die Liste der Mutavorgäne hinzuzufügen.

Batchjob ausführen

Starten Sie die hochgeladenen Jobs, indem Sie RunBatchJob aufrufen. Ein Beispiel finden Sie im allgemeinen Leitfaden zur Batchverarbeitung im Schritt Batchjob ausführen.

Status des Jobs abrufen

Batchjobs beginnen als lang andauernde Vorgänge und dauern in der Regel einige Zeit. Nachdem Sie den Job gestartet haben, können Sie mit der Methode GetOperation des Vorgangs mit langer Ausführungszeit den Status des Jobs abfragen, bis er abgeschlossen ist.

Wenn alle Batchjobs abgeschlossen sind, rufen Sie ListBatchJobResults auf, um ihre Status und Antworten auszugeben. Folgen Sie dazu dem Schritt Alle Ergebnisse von Batchjobs auflisten im allgemeinen Leitfaden zur Batchverarbeitung.