Wenn Sie eine Performance Max-Kampagne von Grund auf neu erstellen möchten, müssen Sie mindestens erstellen Sie Folgendes:
- Ein Budget
- Die Kampagne selbst
- Assets auf Kontoebene
- Asset-Gruppe
- Verknüpfungen zwischen den Assets in Ihrem Konto und Asset-Gruppe, die Sie für diese Kampagne verwenden.
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);
Asset-Gruppenlinks
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"
}
}
});