Komponen wajib Peningkat Permintaan

Untuk membuat kampanye Peningkat Permintaan baru dari awal, Anda harus membuat minimal hal berikut:

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 yang unik di akun Anda. Untuk bidding berbasis konversi, praktik terbaiknya adalah menetapkan anggaran harian yang lebih besar dari 15 kali CPA yang Anda harapkan. Untuk bidding berbasis nilai, tetapkan anggaran harian yang lebih besar dari 20 kali nilai konversi rata-rata/tROAS yang Anda harapkan. Gunakan a 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 pada 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 akan memerlukan nama resource kampanye yang tepat yang dibuat pada langkah sebelumnya untuk mengidentifikasi dan menggunakan objek kampanye tersebut. Anda juga akan 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 Anda 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 mereferensikan grup iklan, jadi Anda akan memerlukan nama resource yang tepat yang Anda tetapkan pada 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 mengadaptasi 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 pada 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);