- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- ApplyRecommendationOperation
- CampaignBudgetParameters
- TextAdParameters
- KeywordParameters
- TargetCpaOptInParameters
- TargetRoasOptInParameters
- CalloutExtensionParameters
- CalloutFeedItem
- CallExtensionParameters
- CallFeedItem
- SitelinkExtensionParameters
- SitelinkFeedItem
- MoveUnusedBudgetParameters
- ResponsiveSearchAdParameters
- UseBroadMatchKeywordParameters
- ResponsiveSearchAdAssetParameters
- ResponsiveSearchAdImproveAdStrengthParameters
- RaiseTargetCpaBidTooLowParameters
- ForecastingSetTargetRoasParameters
- CalloutAssetParameters
- AdAssetApplyParameters
- ApplyScope
- CallAssetParameters
- SitelinkAssetParameters
- RaiseTargetCpaParameters
- LowerTargetRoasParameters
- ForecastingSetTargetCpaParameters
- LeadFormAssetParameters
- ApplyRecommendationResult
- Cobalah!
Menerapkan rekomendasi yang diberikan dengan parameter penerapan yang sesuai.
Daftar error yang ditampilkan: AuthenticationError AuthorizationError DatabaseError FieldError HeaderError InternalError MutateError QuotaError RecommendationError RequestError UrlFieldError
Permintaan HTTP
POST https://googleads.googleapis.com/v20/customers/{customerId}/recommendations:apply
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
customerId |
Wajib. ID pelanggan dengan rekomendasi. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"operations": [
{
object ( |
Kolom | |
---|---|
operations[] |
Wajib. Daftar operasi untuk menerapkan rekomendasi. Jika partialFailure=false, semua rekomendasi harus memiliki jenis yang sama. Ada batas 100 operasi per permintaan. |
partialFailure |
Jika benar, operasi yang berhasil akan dilakukan dan operasi yang tidak valid akan menampilkan error. Jika salah, operasi akan dilakukan sebagai transaksi jika dan hanya jika semuanya valid. Defaultnya adalah false. |
Isi respons
Pesan respons untuk RecommendationService.ApplyRecommendation
.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "results": [ { object ( |
Kolom | |
---|---|
results[] |
Hasil operasi untuk menerapkan rekomendasi. |
partialFailureError |
Error yang berkaitan dengan kegagalan operasi dalam mode kegagalan sebagian. Hanya ditampilkan jika partialFailure = true dan semua error terjadi di dalam operasi. Jika terjadi error di luar operasi (misalnya, error autentikasi), kami akan menampilkan error tingkat RPC. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/adwords
Untuk mengetahui informasi selengkapnya, lihat OAuth 2.0 Overview.
ApplyRecommendationOperation
Informasi tentang operasi untuk menerapkan rekomendasi dan parameter apa pun untuk menyesuaikannya.
Representasi JSON |
---|
{ "resourceName": string, // Union field |
Kolom | |
---|---|
resourceName |
Nama resource rekomendasi yang akan diterapkan. |
Kolom union apply_parameters . Parameter yang akan digunakan saat menerapkan rekomendasi. apply_parameters hanya dapat berupa salah satu dari berikut: |
|
campaignBudget |
Parameter opsional yang akan digunakan saat menerapkan rekomendasi anggaran kampanye. |
textAd |
Parameter opsional yang akan digunakan saat menerapkan rekomendasi iklan teks. |
keyword |
Parameter opsional yang akan digunakan saat menerapkan rekomendasi kata kunci. |
targetCpaOptIn |
Parameter opsional yang akan digunakan saat menerapkan rekomendasi keikutsertaan target CPA. |
targetRoasOptIn |
Parameter opsional yang akan digunakan saat menerapkan rekomendasi keikutsertaan target ROAS. |
calloutExtension |
Parameter yang akan digunakan saat menerapkan rekomendasi ekstensi info. |
callExtension |
Parameter yang akan digunakan saat menerapkan rekomendasi ekstensi panggilan. |
sitelinkExtension |
Parameter yang akan digunakan saat menerapkan rekomendasi sitelink. |
moveUnusedBudget |
Parameter yang akan digunakan saat menerapkan rekomendasi pindahkan anggaran yang tidak digunakan. |
responsiveSearchAd |
Parameter yang akan digunakan saat menerapkan rekomendasi iklan penelusuran responsif. |
useBroadMatchKeyword |
Parameter yang akan digunakan saat menerapkan rekomendasi penggunaan kata kunci pencocokan luas. |
responsiveSearchAdAsset |
Parameter yang akan digunakan saat menerapkan rekomendasi aset iklan penelusuran responsif. |
responsiveSearchAdImproveAdStrength |
Parameter yang akan digunakan saat menerapkan rekomendasi peningkatan daya iklan untuk iklan penelusuran responsif. |
raiseTargetCpaBidTooLow |
Parameter yang akan digunakan saat menerapkan rekomendasi naikkan bid target CPA yang terlalu rendah. Penerapan ini bersifat asinkron dan dapat memerlukan waktu beberapa menit, bergantung pada jumlah grup iklan yang ada di kampanye terkait. |
forecastingSetTargetRoas |
Parameter yang akan digunakan saat menerapkan rekomendasi target ROAS untuk memanfaatkan perkiraan. |
calloutAsset |
Parameter yang akan digunakan saat menerapkan rekomendasi aset info. |
callAsset |
Parameter yang akan digunakan saat menerapkan rekomendasi aset panggilan. |
sitelinkAsset |
Parameter yang akan digunakan saat menerapkan rekomendasi aset sitelink. |
raiseTargetCpa |
Parameter yang akan digunakan saat menerapkan rekomendasi naikkan Target CPA. |
lowerTargetRoas |
Parameter yang akan digunakan saat menerapkan rekomendasi Target ROAS yang lebih rendah. |
forecastingSetTargetCpa |
Parameter yang akan digunakan saat menerapkan rekomendasi tetapkan target CPA untuk memanfaatkan perkiraan. |
setTargetCpa |
Parameter yang akan digunakan saat menerapkan rekomendasi tetapkan target CPA. |
setTargetRoas |
Parameter yang akan digunakan saat menerapkan rekomendasi penetapan target ROAS. |
leadFormAsset |
Parameter yang akan digunakan saat menerapkan rekomendasi aset formulir prospek. |
CampaignBudgetParameters
Parameter yang akan digunakan saat menerapkan rekomendasi anggaran kampanye.
Representasi JSON |
---|
{ "newBudgetAmountMicros": string } |
Kolom | |
---|---|
newBudgetAmountMicros |
Jumlah anggaran baru yang akan ditetapkan untuk resource anggaran target. Bidang ini harus diisi. |
TextAdParameters
Parameter yang akan digunakan saat menerapkan rekomendasi iklan teks.
Representasi JSON |
---|
{
"ad": {
object ( |
Kolom | |
---|---|
ad |
Iklan baru yang akan ditambahkan ke grup iklan yang direkomendasikan. Semua kolom yang diperlukan harus ditetapkan dalam pesan ini. Bidang ini harus diisi. |
KeywordParameters
Parameter yang akan digunakan saat menerapkan rekomendasi kata kunci.
Representasi JSON |
---|
{
"matchType": enum ( |
Kolom | |
---|---|
matchType |
Jenis pencocokan kata kunci. Bidang ini harus diisi. |
adGroup |
Resource grup iklan tempat kata kunci akan ditambahkan. Bidang ini harus diisi. |
cpcBidMicros |
Opsional, bid CPC yang akan ditetapkan untuk kata kunci. Jika tidak ditetapkan, kata kunci akan menggunakan bid berdasarkan strategi bidding yang digunakan oleh grup iklan target. |
TargetCpaOptInParameters
Parameter yang akan digunakan saat menerapkan rekomendasi Target CPA.
Representasi JSON |
---|
{ "targetCpaMicros": string, "newCampaignBudgetAmountMicros": string } |
Kolom | |
---|---|
targetCpaMicros |
CPA rata-rata yang akan digunakan untuk strategi bidding Target CPA. Bidang ini harus diisi. |
newCampaignBudgetAmountMicros |
Opsional, jumlah anggaran yang akan ditetapkan untuk kampanye. |
TargetRoasOptInParameters
Parameter yang akan digunakan saat menerapkan rekomendasi keikutsertaan Target ROAS.
Representasi JSON |
---|
{ "targetRoas": number, "newCampaignBudgetAmountMicros": string } |
Kolom | |
---|---|
targetRoas |
ROAS rata-rata (pendapatan per unit pembelanjaan) yang akan digunakan untuk strategi bidding Target ROAS. Nilainya antara 0,01 dan 1000,0, inklusif. Kolom ini wajib diisi, kecuali jika newCampaignBudgetAmountMicros ditetapkan. |
newCampaignBudgetAmountMicros |
Opsional, jumlah anggaran yang akan ditetapkan untuk kampanye. |
CalloutExtensionParameters
Parameter yang akan digunakan saat menerapkan rekomendasi ekstensi info.
Representasi JSON |
---|
{
"calloutExtensions": [
{
object ( |
Kolom | |
---|---|
calloutExtensions[] |
Ekstensi info yang akan ditambahkan. Bidang ini harus diisi. |
CalloutFeedItem
Merepresentasikan ekstensi info.
Representasi JSON |
---|
{ "calloutText": string } |
Kolom | |
---|---|
calloutText |
Teks info. Panjang string ini harus antara 1 dan 25, inklusif. |
CallExtensionParameters
Parameter yang akan digunakan saat menerapkan rekomendasi ekstensi panggilan.
Representasi JSON |
---|
{
"callExtensions": [
{
object ( |
Kolom | |
---|---|
callExtensions[] |
Ekstensi panggilan yang akan ditambahkan. Bidang ini harus diisi. |
CallFeedItem
Merepresentasikan Ekstensi panggilan.
Representasi JSON |
---|
{
"callConversionReportingState": enum ( |
Kolom | |
---|---|
callConversionReportingState |
Nilai enum yang menunjukkan apakah ekstensi panggilan ini menggunakan setelan konversi panggilannya sendiri (atau hanya menonaktifkan konversi panggilan), atau mengikuti setelan tingkat akun. |
phoneNumber |
Nomor telepon pengiklan yang akan ditambahkan ke iklan. String ini tidak boleh kosong. |
countryCode |
Kode negara dua huruf dengan huruf besar dari nomor telepon pengiklan. String ini tidak boleh kosong. |
callTrackingEnabled |
Menunjukkan apakah pelacakan panggilan diaktifkan. Secara default, pelacakan panggilan tidak diaktifkan. |
callConversionAction |
Tindakan konversi yang akan diatribusikan konversi panggilan. Jika tidak ditetapkan, tindakan konversi default akan digunakan. Kolom ini hanya berpengaruh jika callTrackingEnabled ditetapkan ke true. Jika tidak, kolom ini akan diabaikan. |
callConversionTrackingDisabled |
Jika benar, nonaktifkan tracking konversi panggilan. callConversionAction tidak boleh ditetapkan jika ini benar. Opsional. |
SitelinkExtensionParameters
Parameter yang akan digunakan saat menerapkan rekomendasi sitelink.
Representasi JSON |
---|
{
"sitelinkExtensions": [
{
object ( |
Kolom | |
---|---|
sitelinkExtensions[] |
Sitelink yang akan ditambahkan. Bidang ini harus diisi. |
SitelinkFeedItem
Merepresentasikan sitelink.
Representasi JSON |
---|
{
"finalUrls": [
string
],
"finalMobileUrls": [
string
],
"urlCustomParameters": [
{
object ( |
Kolom | |
---|---|
finalUrls[] |
Daftar kemungkinan URL final setelah semua pengalihan lintas-domain. |
finalMobileUrls[] |
Daftar kemungkinan URL seluler final setelah semua pengalihan lintas-domain. |
urlCustomParameters[] |
Daftar pemetaan yang akan digunakan untuk mengganti tag parameter kustom URL di trackingUrlTemplate, finalUrls, dan/atau finalMobileUrls. |
linkText |
Teks tampilan URL untuk sitelink. Panjang string ini harus antara 1 dan 25, inklusif. |
line1 |
Baris pertama deskripsi sitelink. Jika nilai ini ditetapkan, line2 juga harus ditetapkan. Panjang string ini harus antara 0 dan 35, inklusif. |
line2 |
Baris kedua deskripsi sitelink. Jika nilai ini ditetapkan, line1 juga harus ditetapkan. Panjang string ini harus antara 0 dan 35, inklusif. |
trackingUrlTemplate |
Template URL untuk membuat URL pelacakan. |
finalUrlSuffix |
Akhiran URL final yang akan ditambahkan ke URL halaman landing yang ditayangkan dengan pelacakan paralel. |
MoveUnusedBudgetParameters
Parameter yang akan digunakan saat menerapkan rekomendasi pindahkan anggaran yang tidak digunakan.
Representasi JSON |
---|
{ "budgetMicrosToMove": string } |
Kolom | |
---|---|
budgetMicrosToMove |
Jumlah anggaran yang akan dipindahkan dari anggaran berlebih ke anggaran yang dibatasi. Bidang ini harus diisi. |
ResponsiveSearchAdParameters
Parameter yang akan digunakan saat menerapkan rekomendasi iklan penelusuran responsif.
Representasi JSON |
---|
{
"ad": {
object ( |
Kolom | |
---|---|
ad |
Wajib. Iklan baru yang akan ditambahkan ke grup iklan yang direkomendasikan. |
UseBroadMatchKeywordParameters
Parameter yang akan digunakan saat menerapkan rekomendasi penggunaan kata kunci pencocokan luas.
Representasi JSON |
---|
{ "newBudgetAmountMicros": string } |
Kolom | |
---|---|
newBudgetAmountMicros |
Jumlah anggaran baru yang akan ditetapkan untuk resource anggaran target. |
ResponsiveSearchAdAssetParameters
Parameter yang akan digunakan saat menerapkan rekomendasi aset iklan penelusuran responsif.
Representasi JSON |
---|
{
"updatedAd": {
object ( |
Kolom | |
---|---|
updatedAd |
Iklan diperbarui. Konten iklan saat ini akan diganti. |
ResponsiveSearchAdImproveAdStrengthParameters
Parameter yang akan digunakan saat menerapkan rekomendasi peningkatan daya iklan untuk iklan penelusuran responsif.
Representasi JSON |
---|
{
"updatedAd": {
object ( |
Kolom | |
---|---|
updatedAd |
Iklan diperbarui. Konten iklan saat ini akan diganti. |
RaiseTargetCpaBidTooLowParameters
Parameter yang akan digunakan saat menerapkan rekomendasi naikkan bid target CPA yang terlalu rendah. Penerapan ini bersifat asinkron dan dapat memerlukan waktu beberapa menit, bergantung pada jumlah grup iklan yang ada di kampanye terkait.
Representasi JSON |
---|
{ "targetMultiplier": number } |
Kolom | |
---|---|
targetMultiplier |
Wajib. Angka yang lebih besar dari 1,0 yang menunjukkan faktor untuk meningkatkan target CPA. Bidang ini harus diisi. |
ForecastingSetTargetRoasParameters
Parameter yang akan digunakan saat menerapkan rekomendasi target ROAS yang ditetapkan perkiraan.
Representasi JSON |
---|
{ "targetRoas": number, "campaignBudgetAmountMicros": string } |
Kolom | |
---|---|
targetRoas |
Target ROAS baru (pendapatan per unit pembelanjaan) yang akan ditetapkan untuk resource kampanye. Nilainya antara 0,01 dan 1000,0, inklusif. |
campaignBudgetAmountMicros |
Jumlah anggaran kampanye baru yang akan ditetapkan untuk aset kampanye. |
CalloutAssetParameters
Parameter yang akan digunakan saat menerapkan rekomendasi aset info.
Representasi JSON |
---|
{
"adAssetApplyParameters": {
object ( |
Kolom | |
---|---|
adAssetApplyParameters |
Wajib. Aset info yang akan ditambahkan. Bidang ini harus diisi. |
AdAssetApplyParameters
Parameter umum yang digunakan saat menerapkan rekomendasi aset iklan.
Representasi JSON |
---|
{ "newAssets": [ { object ( |
Kolom | |
---|---|
newAssets[] |
Aset yang akan dibuat dan dilampirkan ke cakupan. Ini dapat digabungkan dengan existingAssets dalam panggilan yang sama. |
existingAssets[] |
Nama resource aset yang ada untuk dilampirkan ke cakupan. Ini dapat digabungkan dengan newAssets dalam panggilan yang sama. |
scope |
Wajib. Cakupan tempat aset akan diterapkan. Aset di tingkat cakupan kampanye akan diterapkan ke kampanye yang terkait dengan rekomendasi. Aset di cakupan pelanggan akan berlaku untuk seluruh akun. Aset di cakupan kampanye akan menggantikan aset yang dilampirkan di cakupan pelanggan. |
ApplyScope
Cakupan untuk menerapkan aset.
Enum | |
---|---|
UNSPECIFIED |
Cakupan penerapan belum ditentukan. |
UNKNOWN |
Tak diketahui. |
CUSTOMER |
Terapkan pada cakupan pelanggan. |
CAMPAIGN |
Terapkan di cakupan kampanye. |
CallAssetParameters
Parameter yang akan digunakan saat menerapkan rekomendasi aset panggilan.
Representasi JSON |
---|
{
"adAssetApplyParameters": {
object ( |
Kolom | |
---|---|
adAssetApplyParameters |
Wajib. Aset panggilan yang akan ditambahkan. Bidang ini harus diisi. |
SitelinkAssetParameters
Parameter yang akan digunakan saat menerapkan rekomendasi aset sitelink.
Representasi JSON |
---|
{
"adAssetApplyParameters": {
object ( |
Kolom | |
---|---|
adAssetApplyParameters |
Wajib. Aset sitelink yang akan ditambahkan. Bidang ini harus diisi. |
RaiseTargetCpaParameters
Parameter yang akan digunakan saat menerapkan rekomendasi naikkan Target CPA.
Representasi JSON |
---|
{ "targetCpaMultiplier": number } |
Kolom | |
---|---|
targetCpaMultiplier |
Wajib. Target untuk menetapkan pengganda CPA. Bidang ini harus diisi. |
LowerTargetRoasParameters
Parameter yang akan digunakan saat menerapkan rekomendasi Target ROAS yang lebih rendah.
Representasi JSON |
---|
{ "targetRoasMultiplier": number } |
Kolom | |
---|---|
targetRoasMultiplier |
Wajib. Target untuk menetapkan pengganda ROAS. Bidang ini harus diisi. |
ForecastingSetTargetCpaParameters
Parameter yang akan digunakan saat menerapkan rekomendasi target CPA yang ditetapkan.
Representasi JSON |
---|
{ "targetCpaMicros": string, "campaignBudgetAmountMicros": string } |
Kolom | |
---|---|
targetCpaMicros |
CPA rata-rata yang akan digunakan untuk strategi bidding Target CPA. |
campaignBudgetAmountMicros |
Jumlah anggaran kampanye baru yang akan ditetapkan untuk aset kampanye. |
LeadFormAssetParameters
Parameter yang akan digunakan saat menerapkan rekomendasi aset formulir prospek.
Representasi JSON |
---|
{
"adAssetApplyParameters": {
object ( |
Kolom | |
---|---|
adAssetApplyParameters |
Wajib. Aset formulir prospek yang akan ditambahkan. Bidang ini harus diisi. |
setSubmitLeadFormAssetCampaignGoal |
Jika benar, sasaran "Mengirim Formulir Prospek" akan ditetapkan di kampanye target. Akibatnya, iklan akan ditampilkan sebagai iklan materi iklan formulir prospek. Jika salah, sasaran "Mengirim Formulir Prospek" tidak akan ditetapkan di kampanye dan iklan akan berisi aset formulir prospek. |
ApplyRecommendationResult
Hasil penerapan rekomendasi.
Representasi JSON |
---|
{ "resourceName": string } |
Kolom | |
---|---|
resourceName |
Ditampilkan untuk penerapan yang berhasil. |