Wenn Sie eine neue Performance Max-Kampagne von Grund auf erstellen möchten, müssen Sie mindestens Folgendes erstellen:
- Die Kampagne selbst
- Ein Budget
- Assets auf Kontoebene assets
- Eine Asset-Gruppe
- Verknüpfungen zwischen den Assets in Ihrem Konto und der Asset-Gruppe, die Sie für diese Kampagne verwenden
Die Kampagne und das Budget sind nützlich, um alle Arten von Kampagnen zu erstellen. Die Asset-bezogenen Vorgänge sind besonders hilfreich beim Erstellen von Performance Max-Kampagnen. Im Leitfaden zu Performance Max-Assets erfahren Sie wie Sie Assets mit Skripts erstellen können.
Machen Sie sich mit der Mutate-Strategie vertraut, da in diesem Leitfaden nur die JavaScript-Objekte angegeben werden, die in den Mutates verwendet werden.
Budget
Das Budget darf nicht freigegeben sein und muss einen eindeutigen Namen in Ihrem Konto haben. Verwenden Sie
ein 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 auf ein Budget verweisen. Daher benötigen Sie den genauen Ressourcennamen des Budgets, den Sie im vorherigen Schritt erstellt haben, um dieses bestimmte Budgetobjekt zu identifizieren und zu verwenden. Verwenden Sie ein 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
},
"containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
}
}
}
operations.push(campaignOperation);
Asset-Gruppe
Für die Asset-Gruppe dieser Kampagne ist ein Verweis auf die Kampagne erforderlich. Sie muss später referenziert werden, wenn Sie Assets damit verknüpfen. Verwenden Sie ein
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);
Links zu Asset-Gruppen
Nachdem Sie Ihre Asset-Gruppen und Assets (aus dem vorherigen Schritt) erstellt haben, müssen Sie sie verknüpfen, damit die Performance Max-Kampagne weiß, welche Assets Sie verwenden möchten. Dies muss in derselben Anfrage erfolgen, in der Sie die Asset-Gruppe erstellen. Verwenden Sie dazu ein AssetGroupAssetOperation.
Sie müssen den korrekten Ressourcennamen des Assets angeben und fieldType in den entsprechenden Wert für das Asset ändern, das Sie verknüpfen. Eine vollständige Liste der gültigen Feldtypen finden Sie hier
.
Sie benötigen mehrere dieser Vorgänge, um die Mindestanforderungen für eine Performance Max-Kampagne zu erfüllen.
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"
}
}
});