Untuk membuat kampanye Performa Maksimal baru dari awal, Anda harus setidaknya buat hal berikut:
- Anggaran
- Kampanye itu sendiri
- Aset tingkat akun
- Grup aset
- Penautan antara aset di akun Anda dan grup aset yang akan Anda gunakan untuk kampanye ini.
Kampanye dan anggaran berguna untuk membuat segala jenis kampanye, sedangkan operasi terkait aset secara khusus akan berguna untuk membuat Kampanye Performa Maksimal.
Pastikan Anda sudah memahami strategi mutasi, karena hanya akan menyediakan objek JavaScript untuk digunakan dalam mutate.
Anggaran
Anggaran tidak boleh dibagi dan harus memiliki nama yang unik di akun Anda. 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 pada anggaran yang dibuat sebelumnya, jadi selain
menentukan nama sumber dayanya sendiri dengan ID sementara, Anda akan memerlukan
nama resource yang Anda tetapkan di langkah sebelumnya untuk membuat kampanye.
Anda dapat mengidentifikasi secara unik anggaran
yang sebelumnya dibuat 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 dirujuk ketika Anda
menautkan aset ke dalamnya. 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 kami (dari langkah sebelumnya), Anda
perlu menautkannya agar kampanye Performa Maksimal mengetahui
aset yang ingin Anda gunakan. Anda harus melakukannya dalam permintaan yang sama tempat Anda membuat
grup aset terlebih dahulu. Untuk melakukannya, gunakan
AssetGroupAssetOperation
Anda harus memberikan nama resource aset yang benar, serta memodifikasi
fieldType
ke nilai yang sesuai untuk aset yang Anda tautkan. Periksa
daftar lengkap kolom valid
jenis data.
Anda akan memerlukan lebih dari satu operasi tersebut untuk memenuhi nilai minimum persyaratan 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"
}
}
});