Untuk membuat kampanye Performa Maksimal baru dari awal, Anda harus membuat minimal hal berikut:
- Kampanye itu sendiri
- Anggaran
- Aset tingkat akun
- Grup aset
- Link antara aset di akun Anda dan grup aset yang akan Anda gunakan untuk kampanye ini.
Kampanye dan anggaran berguna untuk membuat semua jenis kampanye, sedangkan operasi terkait aset akan sangat berguna untuk membuat kampanye Performa Maksimal. Buka panduan aset Performa Maksimal untuk melihat cara membuat aset menggunakan skrip.
Pastikan Anda memahami strategi mutasi, karena panduan ini hanya akan memberikan objek JavaScript yang akan digunakan dalam mutasi.
Anggaran
Anggaran tidak boleh dibagikan, dan harus memiliki nama yang unik di akun Anda. Gunakan
a CampaignBudgetOperation.
const budgetOperation = {
"campaignBudgetOperation": {
"create": {
"resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
"name": "Performance Max campaign budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
}
operations.push(budgetOperation);
Kampanye
Kampanye harus mereferensikan anggaran, sehingga Anda memerlukan nama resource anggaran yang tepat yang Anda buat pada langkah sebelumnya untuk mengidentifikasi dan menggunakan objek anggaran tertentu tersebut. Gunakan 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);
Grup aset
Grup aset untuk kampanye ini memerlukan referensi ke kampanye, dan harus direferensikan nanti saat Anda menautkan aset ke grup aset tersebut. Gunakan an
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);
Link grup aset
Setelah memiliki grup aset dan aset (dari langkah sebelumnya), Anda harus menautkannya agar kampanye Performa Maksimal mengetahui aset mana yang ingin Anda gunakan. Anda harus melakukannya dalam permintaan yang sama saat Anda membuat grup aset pada awalnya. Untuk melakukannya, gunakan AssetGroupAssetOperation.
Anda harus memberikan nama resource aset yang benar, serta mengubah fieldType ke nilai yang sesuai untuk aset yang Anda tautkan. Lihat
daftar lengkap jenis kolom yang valid.
Anda akan memerlukan beberapa operasi ini untuk memenuhi persyaratan minimum kampanye Performa Maksimal.
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"
}
}
});