Untuk membuat kampanye Performa Maksimal baru dari awal, Anda minimal harus membuat hal berikut:
- Anggaran
- Kampanye itu sendiri
- Aset tingkat akun
- Grup aset
- Link antara aset di akun dan grup aset yang akan Anda gunakan untuk kampanye ini.
Kampanye dan anggaran berguna untuk membuat semua jenis kampanye, sedangkan operasi terkait aset akan berguna secara khusus untuk membuat kampanye Performa Maksimal.
Pastikan Anda sudah memahami strategi mutasi, karena panduan ini hanya akan menyediakan objek JavaScript yang akan digunakan dalam mutasi.
Anggaran
Anggaran tidak boleh digunakan bersama, dan harus memiliki nama unik di akun. Gunakan
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 merujuk ke anggaran yang dibuat sebelumnya. Jadi, selain
menentukan nama resource-nya sendiri dengan ID sementara, Anda akan memerlukan nama resource
yang sama persis dengan yang Anda tetapkan pada langkah sebelumnya untuk membuat kampanye, sehingga
Anda dapat secara unik mengidentifikasi anggaran yang dibuat sebelumnya dalam permintaan ini.
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
}
}
}
}
operations.push(campaignOperation);
Grup aset
Grup aset untuk kampanye ini memerlukan referensi ke kampanye, dan
perlu direferensikan nanti saat Anda menautkan aset ke kampanye tersebut. Gunakan
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 bersama-sama sehingga kampanye Performa Maksimal mengetahui aset mana yang ingin digunakan. Anda harus melakukan hal ini dalam permintaan yang sama tempat Anda membuat grup aset di awal. Untuk melakukannya, gunakan
AssetGroupAssetOperation
.
Anda harus memberikan nama resource aset yang benar, serta mengubah
fieldType
ke nilai yang sesuai untuk aset yang ditautkan. Lihat daftar lengkap jenis kolom yang valid.
Anda memerlukan beberapa operasi ini untuk memenuhi persyaratan minimum untuk 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"
}
}
});