Untuk membuat kampanye Performa Maksimal baru dari awal, Anda harus membuat setidaknya 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 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 memberikan objek JavaScript yang akan digunakan dalam mutasi.
Anggaran
Anggaran tidak boleh dibagikan, dan harus memiliki nama 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 mereferensikan anggaran yang dibuat sebelumnya, sehingga selain
menentukan nama resource-nya sendiri dengan ID sementara, Anda memerlukan nama resource
yang sama persis dengan yang Anda tetapkan di langkah sebelumnya untuk membuat kampanye, sehingga
Anda dapat mengidentifikasi anggaran yang dibuat sebelumnya dalam permintaan ini secara unik.
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
harus 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 agar kampanye Performa Maksimal mengetahui
aset mana yang ingin Anda gunakan. Anda harus melakukannya dalam permintaan yang sama dengan tempat 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 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"
}
}
});