Erforderliche Komponenten für Performance Max-Kampagnen

Wenn Sie eine Performance Max-Kampagne von Grund auf neu erstellen möchten, müssen Sie mindestens erstellen Sie Folgendes:

Die Kampagne und das Budget sind nützlich, um verschiedene Kampagnentypen zu erstellen. Die assetbezogenen Vorgänge sind besonders nützlich für die Erstellung Performance Max-Kampagnen.

Machen Sie sich mit der mutate-Strategie vertraut. Guide gibt nur die JavaScript-Objekte an, die in den mutate-Vorgängen verwendet werden sollen.

Budget

Das Budget darf nicht gemeinsam genutzt werden und muss in Ihrem Konto einen eindeutigen Namen haben. Verwenden Sie CampaignBudgetOperation.

const budgetOperation = {
  "campaignBudgetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
      "name": "Performance Max campaign budget",
      "amountMicros": "50000000",
      "deliveryMethod": "STANDARD",
      "explicitlyShared": false
    }
  }
}
operations.push(budgetOperation);

Kampagne

Die Kampagne muss sich auf das zuvor erstellte Budget beziehen. eigenen Ressourcennamen mit einer temporären ID angeben möchten, benötigen Sie den genauen Ressourcenname, den Sie im vorherigen Schritt beim Erstellen der Kampagne festgelegt haben, damit Sie das zuvor in dieser Anfrage erstellte Budget eindeutig identifizieren können. Verwenden Sie CampaignOperation.

const campaignOperation = {
  "campaignOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
      "name": "Performance Max campaign",
      "status": "PAUSED",
      "advertisingChannelType": "PERFORMANCE_MAX",
      "campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
      "biddingStrategyType": "MAXIMIZE_CONVERSION_VALUE",
      "startDate": "20240314",
      "endDate": "20250313",
      "urlExpansionOptOut": false,
      "maximizeConversionValue": {
        "targetRoas": 3.5
      }
    }
  }
}
operations.push(campaignOperation);

Asset-Gruppe

Die Asset-Gruppe für diese Kampagne muss einen Verweis auf die Kampagne enthalten. muss später referenziert werden, wenn Sie Assets damit verknüpfen. Verwenden Sie AssetGroupOperation

const assetGroupOperation = {
  "assetGroupOperation": {
    "create": {
      "resourceName": `customers/${customerId}/assetGroups/${getNextTempId()}`,
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "name": "Performance Max asset group",
      "finalUrls": [
        "http://www.example.com"
      ],
      "finalMobileUrls": [
        "http://www.example.com"
      ],
      "status": "PAUSED"
    }
  }
}
operations.push(assetGroupOperation);

Die Asset-Gruppen und Assets aus dem vorherigen Schritt miteinander verknüpfen, damit in der Performance Max-Kampagne die Sie verwenden möchten. Sie müssen dies in derselben Anfrage tun, in der Sie für die Asset-Gruppe an. Verwenden Sie dazu ein AssetGroupAssetOperation

Sie müssen den richtigen Asset-Ressourcennamen angeben und die Asset-Ressource ändern den fieldType auf den entsprechenden Wert für das verknüpfte Asset. Prüfen die vollständige Liste der gültigen Felder .

Sie benötigen mehrere Vorgänge, um die Mindestanzahl Anforderungen für eine Performance Max-Kampagne.

operations.push({
  "assetGroupAssetOperation": {
    "create": {
      "assetGroup": assetGroupOperation.assetGroupOperation.create.resourceName,
      // assetResourceName here is a placeholder; you will need to determine
      // the correct resource name to use depending on which asset you want
      // to add to the asset group.
      "asset": assetResourceName,
      "fieldType": "HEADLINE"
    }
  }
});