Sıfırdan yeni bir Maksimum Performans kampanyası oluşturmak için en azından aşağıdakileri oluşturmanız gerekir:
- Kampanyanın kendisi
- Bütçe
- Hesap düzeyinde öğeler
- Bir öğe grubu
- Hesabınızdaki öğeler ile bu kampanya için kullanacağınız öğe grubu arasındaki bağlantılar.
Kampanya ve bütçe, her türlü kampanya türünü oluşturmak için yararlıdır. Öğeyle ilgili işlemler ise özellikle Maksimum Performans kampanyaları oluşturmak için yararlıdır. Öğelerin komut dosyaları kullanılarak nasıl oluşturulabileceğini görmek için Maksimum Performans öğeleri kılavuzunu ziyaret edin.
Bu kılavuzda yalnızca mutasyonlarda kullanılacak JavaScript nesneleri sağlanacağından mutate stratejisine aşina olduğunuzdan emin olun.
Bütçe
Bütçe paylaşılmamalı ve hesabınızda benzersiz bir ada sahip olmalıdır. CampaignBudgetOperation kullanın.
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 bir bütçeye referans vermelidir. Bu nedenle, söz konusu bütçe nesnesini tanımlamak ve kullanmak için önceki adımda oluşturduğunuz bütçe kaynağının tam adını bilmeniz gerekir. 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
},
"containsEuPoliticalAdvertising": false
}
}
}
operations.push(campaignOperation);
Öğe grubu
Bu kampanyanın öğe grubu için kampanyaya referans verilmesi gerekir ve öğeleri bu öğe grubuna bağladığınızda daha sonra referans verilmesi gerekir. AssetGroupOperation kullanın.
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ı
Öğe gruplarınız ve öğeleriniz (önceki adımdan) olduğuna göre, Maksimum Performans kampanyasının hangi öğeleri kullanmak istediğinizi bilmesi için bunları birbirine bağlamanız gerekir. Bunu, öğe grubunu ilk oluşturduğunuz istekte yapmanız gerekir. Bunu yapmak için AssetGroupAssetOperation kullanın.
Doğru öğe kaynağı adını sağlamanız ve fieldType öğesini, bağladığınız öğe için uygun değere değiştirmeniz gerekir. Geçerli alan türlerinin tam listesine göz atın.
Maksimum Performans kampanyasının minimum koşullarını karşılamak için bu işlemlerden birden fazla yapmanız gerekir.
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"
}
}
});