Sıfırdan yeni bir Maksimum Performans kampanyası oluşturmak için en azından şunu yapmanız gerekir: şunu oluşturun:
- Bütçe
- Kampanyanın kendisi
- Hesap düzeyinde öğeler
- Öğe grubu
- Bağlantılar: Hesabınızdaki öğeler ile öğe grubunu seçin.
Kampanya ve bütçe, her türlü kampanya türünü oluşturmak için faydalıdır. öğelerle ilgili işlemler ise, dönüşüm hunisinin orta kısmına yönelik Maksimum Performans kampanyaları.
Değişim stratejisi hakkında bilgi sahibi olduğunuzdan emin olun. kılavuzu, yalnızca değişimlerde kullanılacak JavaScript nesnelerini sağlar.
Bütçe
Bütçe paylaşılmamalı ve hesabınızda benzersiz bir ada sahip olmalıdır. Tekliflerinizi otomatikleştirmek ve optimize etmek için
CampaignBudgetOperation
.
const budgetOperation = {
"campaignBudgetOperation": {
"create": {
"resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
"name": "Performance Max campaign budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
}
operations.push(budgetOperation);
Kampanya
Kampanya, daha önce oluşturulan bütçeye referans vermelidir. Bu nedenle,
bir geçici kimlikle kendi kaynak adını belirtirseniz,
kampanya oluşturmak için bir önceki adımda belirlediğiniz kaynak adı
bu istekte önceden oluşturulan bütçeyi benzersiz şekilde tanımlayabilirsiniz.
CampaignOperation
kullanın.
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);
Öğe grubu
Bu kampanyanın öğe grubu, kampanyaya bir referans gerektiriyor ve
daha sonra öğeleri bağladığınızda referansın gösterilmesi gerekir. Bir
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);
Öğe grubu bağlantıları
Önceki adımda bahsettiğimiz öğe grupları ve öğelerimize
Maksimum Performans kampanyasının hangi stratejiyi ya da
öğeleri seçin. Bunu oluşturduğunuz istekte aynı zamanda bunu yapmanız gerekir
öğe grubuna dahil etmeniz gerekir. Bunu yapmak için bir
AssetGroupAssetOperation
.
Doğru öğe kaynağı adını belirtmeniz ve
fieldType
değerini, bağladığınız öğe için uygun değere ayarlayın. Kontrol et
geçerli alanın tam listesini çıkarıp
türler olarak tanımlar.
Minimum kullanım miktarını karşılamak için bu işlemlerden birkaçı Maksimum Performans kampanyası.
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"
}
}
});