Untuk membuat kampanye Peningkat Permintaan baru dari awal, Anda minimal harus membuat hal berikut:
- Aset tingkat akun
- Kampanye itu sendiri
- Anggaran
- Grup iklan
- Iklan grup iklan
- Iklan
- Aset tingkat akun
Kampanye dan anggaran berguna untuk membuat semua jenis kampanye, sementara beberapa setelan dalam iklan grup iklan akan sangat berguna untuk membuat kampanye Peningkat Permintaan. Buka Panduan aset Peningkat Permintaan 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 unik di akun Anda. Untuk
bidding berbasis konversi, praktik terbaiknya adalah menetapkan anggaran harian
yang lebih besar dari 15 kali lipat CPA yang diperkirakan. Untuk bidding berbasis nilai, tetapkan anggaran harian lebih dari 20 kali lipat nilai konversi rata-rata/tROAS yang diharapkan. Gunakan
CampaignBudgetOperation untuk membuat anggaran Anda.
const budgetOperation = {
"campaignBudgetOperation": {
"create": {
"resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
"name": "Demand Gen campaign budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
}
operations.push(budgetOperation);
Kampanye
Kampanye harus mereferensikan anggaran, jadi Anda akan memerlukan nama resource anggaran yang tepat yang Anda buat di langkah sebelumnya untuk mengidentifikasi dan menggunakan objek anggaran tertentu tersebut. Gunakan CampaignOperation.
const campaignOperation = {
"campaignOperation": {
"create": {
"resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
"name": "Demand Gen campaign",
"status": "PAUSED",
"advertisingChannelType": "DEMAND_GEN",
"campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
"biddingStrategyType": "TARGET_CPA",
"startDate": "20240314",
"endDate": "20250313",
"urlExpansionOptOut": false,
"targetCpa": {
"targetCpaMicros": 1000000
},
"containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
}
}
}
operations.push(campaignOperation);
Grup iklan
Grup iklan harus mereferensikan kampanye, jadi Anda memerlukan nama resource kampanye persis yang dibuat pada langkah sebelumnya untuk mengidentifikasi dan menggunakan objek kampanye tersebut. Anda juga memerlukan ID sementara untuk grup iklan itu sendiri, yang sebaiknya disimpan sebagai variabel baru sehingga dapat digunakan saat membuat iklan grup iklan.
Saat membuat grup iklan untuk kampanye Peningkat Permintaan, Anda juga dapat mengonfigurasi kontrol saluran untuk menentukan tempat iklan akan ditampilkan. Tidak seperti beberapa jenis kampanye lainnya, beberapa grup iklan per kampanye direkomendasikan untuk Peningkat Permintaan, karena sistem mengalokasikan anggaran sesuai dengan performa grup iklan. Untuk saat ini,
Anda hanya dapat membuat satu grup iklan menggunakan AdGroupOperation.
const adGroupId = getNextTempId();
const adGroupOperation = {
"adGroupOperation": {
"create": {
"resourceName": `customers/${customerId}/adGroups/${adGroupId}`,
"name": "Demand Gen ad group",
"status": "PAUSED",
"campaign": campaignOperation.campaignOperation.create.resourceName,
"demand_gen_ad_group_settings": {
"channel_controls": {
"selected_channels": {
"gmail": false,
"discover": false,
"display": false,
"youtube_in_feed": true,
"youtube_in_stream": true,
"youtube_shorts": true
}
}
}
}
}
}
operations.push(adGroupOperation);
Iklan grup iklan dengan iklan bertingkat
Langkah ini membuat iklan grup iklan, yang menggabungkan grup iklan dengan iklan. Iklan grup iklan harus merujuk ke grup iklan, jadi Anda memerlukan nama resource persis yang Anda tetapkan di langkah sebelumnya. Anda dapat membuat iklan dalam operasi yang sama.
Contoh yang ditampilkan di sini membuat iklan responsif video Peningkat Permintaan menggunakan
DemandGenVideoResponsiveAdInfo, atau Anda dapat menyesuaikan contoh untuk membuat
iklan multi-aset menggunakan DemandGenMultiAssetAdInfo, iklan carousel menggunakan
DemandGenCarouselAdInfo, atau iklan produk menggunakan
DemandGenProductAdInfo.
Untuk membuat iklan grup iklan, gunakan AdGroupAdOperation dengan variabel ID grup iklan yang sama yang dibuat di langkah sebelumnya.
const adGroupAdOperation = {
"adGroupAdOperation": {
"create": {
"resourceName": `customers/${customerId}/adGroupAds/${adGroupId}~${getNextTempId()}`,
"adGroup": adGroupOperation.adGroupOperation.create.resourceName,
"status": "PAUSED",
"ad": {
"name": "Demand Gen video responsive ad",
"finalUrls": [
"http://www.example.com"
],
"demandGenVideoResponsiveAd": {
"businessName": {
"text": "Demand Gen business"
},
"videos": [
{ "asset": videoAsset.assetOperation.create.resourceName }
],
"logoImages": [
{ "asset": imageAsset.assetOperation.create.resourceName }
],
"headlines": [
{ "text": "Demand Gen responsive video" }
],
"longHeadlines": [
{ "text": "Make a Demand Gen video responsive ad today" }
],
"description": [
{ "text": "This is an example of a Demand Gen video responsive ad"}
]
}
}
}
}
}
operations.push(adGroupAdOperation);