- Resource: Control
- Metode
Resource: Control
Menentukan perilaku bersyarat yang akan diterapkan selama penyajian. Harus dilampirkan ke ServingConfig
agar dipertimbangkan pada waktu penayangan. Tindakan yang diizinkan bergantung pada SolutionType
.
Representasi JSON |
---|
{ "name": string, "displayName": string, "associatedServingConfigIds": [ string ], "solutionType": enum ( |
Kolom | |
---|---|
name |
Tidak dapat diubah. Nama yang sepenuhnya memenuhi syarat |
displayName |
Wajib. Nama yang dapat dibaca manusia. ID yang digunakan dalam tampilan UI. Harus berupa string berenkode UTF-8. Batas panjang adalah 128 karakter. Jika tidak, error ARGUMEN TIDAK VALID akan ditampilkan. |
associatedServingConfigIds[] |
Hanya output. Daftar semua ID |
solutionType |
Wajib. Tidak dapat diubah. Solusi yang menjadi bagian dari kontrol. Harus kompatibel dengan kategori resource. Jika tidak, error ARGUMEN TIDAK VALID akan ditampilkan. |
useCases[] |
Menentukan kasus penggunaan untuk kontrol. Memengaruhi kolom kondisi yang dapat ditetapkan. Hanya berlaku untuk |
conditions[] |
Menentukan kapan tindakan terkait akan dipicu. Hilangkan untuk selalu menerapkan tindakan. Saat ini hanya satu kondisi yang dapat ditentukan. Jika tidak, error ARGUMEN TIDAK VALID akan ditampilkan. |
Kolom union Wajib. |
|
boostAction |
Menentukan kontrol jenis pendorong |
filterAction |
Menentukan kontrol jenis filter Saat ini tidak didukung oleh Rekomendasi |
redirectAction |
Menentukan kontrol jenis pengalihan. |
synonymsAction |
Memperlakukan sekelompok istilah sebagai sinonim satu sama lain. |
promoteAction |
Mempromosikan link tertentu berdasarkan kueri pemicu yang telah ditentukan sebelumnya. |
BoostAction
Menyesuaikan urutan produk dalam daftar yang ditampilkan.
Representasi JSON |
---|
{ "boost": number, "filter": string, "dataStore": string, // Union field |
Kolom | |
---|---|
boost |
Kekuatan pendorong, yang harus berada dalam [-1, 1]. Peningkatan negatif berarti penurunan. Defaultnya adalah 0.0 (No-op). |
filter |
Wajib. Menentukan produk yang akan diterapkan peningkatannya. Jika tidak ada filter yang diberikan, semua produk akan dipromosikan (No-op). Dokumentasi sintaksis: https://cloud.google.com/retail/docs/filter-and-order Panjang maksimum adalah 5.000 karakter. Jika tidak, error ARGUMEN TIDAK VALID akan ditampilkan. |
dataStore |
Wajib. Menentukan dokumen penyimpanan data mana yang dapat dipromosikan oleh kontrol ini. Nama lengkap penyimpanan data, misalnya projects/123/locations/global/collections/default_collection/dataStores/default_data_store |
Kolom union boost_spec . Spesifikasi peningkatan nilai konstan atau peningkatan nilai berdasarkan peringkat kustom. boost_spec hanya ada berupa salah satu diantara berikut: |
|
fixedBoost |
Opsional. Kekuatan pendorong, yang harus berada dalam [-1, 1]. Peningkatan negatif berarti penurunan. Defaultnya adalah 0.0 (No-op). |
interpolationBoostSpec |
Opsional. Spesifikasi kompleks untuk peringkat kustom berdasarkan nilai atribut yang ditentukan pelanggan. |
InterpolationBoostSpec
Spesifikasi untuk peringkat kustom berdasarkan nilai atribut yang ditentukan pelanggan. Hal ini memberikan lebih banyak kontrol untuk peringkat yang disesuaikan daripada kombinasi (kondisi, peningkatan) sederhana di atas.
Representasi JSON |
---|
{ "fieldName": string, "attributeType": enum ( |
Kolom | |
---|---|
fieldName |
Opsional. Nama kolom yang nilainya akan digunakan untuk menentukan jumlah peningkat. |
attributeType |
Opsional. Jenis atribut yang akan digunakan untuk menentukan jumlah peningkat. Nilai atribut dapat diperoleh dari nilai kolom fieldName yang ditentukan. Untuk nilai numerik, prosesnya sederhana, yaitu attributeValue = numerical_field_value. Namun, dalam kasus keaktualan, attributeValue = (time.now() - datetime_field_value). |
interpolationType |
Opsional. Jenis interpolasi yang akan diterapkan untuk menghubungkan titik kontrol yang tercantum di bawah. |
controlPoints[] |
Opsional. Titik kontrol yang digunakan untuk menentukan kurva. Fungsi monotonik (ditentukan melalui interpolationType di atas) melewati titik kontrol yang tercantum di sini. |
AttributeType
Atribut(atau fungsi) yang akan diterapkan peringkat kustomnya.
Enum | |
---|---|
ATTRIBUTE_TYPE_UNSPECIFIED |
AttributeType tidak ditentukan. |
NUMERICAL |
Nilai kolom numerik akan digunakan untuk memperbarui jumlah peningkat secara dinamis. Dalam hal ini, attributeValue (nilai x) titik kontrol akan menjadi nilai sebenarnya dari kolom numerik yang boostAmount-nya ditentukan. |
FRESHNESS |
Untuk kasus penggunaan keaktualan, nilai atribut akan berupa durasi antara waktu saat ini dan tanggal di kolom datetime yang ditentukan. Nilai harus diformat sebagai nilai XSD dayTimeDuration (subset terbatas dari nilai durasi ISO 8601). Pola untuk ini adalah: [nD][T[nH][nM][nS]] . Misalnya, 5D , 3DT12H30M , T24H . |
InterpolationType
Jenis interpolasi yang akan diterapkan. Defaultnya adalah linear (Piecewise Linear).
Enum | |
---|---|
INTERPOLATION_TYPE_UNSPECIFIED |
Jenis interpolasi tidak ditentukan. Dalam hal ini, nilai defaultnya adalah Linear. |
LINEAR |
Interpolasi linear sepotong-sepotong akan diterapkan. |
ControlPoint
Titik kontrol yang digunakan untuk menentukan kurva. Kurva yang ditentukan melalui titik kontrol ini hanya dapat meningkat atau menurun secara monoton(nilai konstan dapat diterima).
Representasi JSON |
---|
{ "attributeValue": string, "boostAmount": number } |
Kolom | |
---|---|
attributeValue |
Opsional. Dapat berupa salah satu dari: 1. Nilai kolom numerik. 2. Spesifikasi durasi untuk keaktualan: Nilai harus diformat sebagai nilai XSD |
boostAmount |
Opsional. Nilai antara -1 hingga 1 yang digunakan untuk meningkatkan skor jika attributeValue dievaluasi ke nilai yang ditentukan di atas. |
FilterAction
Menentukan produk mana yang dapat disertakan dalam hasil. Menggunakan filter yang sama dengan promosi.
Representasi JSON |
---|
{ "filter": string, "dataStore": string } |
Kolom | |
---|---|
filter |
Wajib. Filter yang akan diterapkan pada hasil kondisi pencocokan. Dokumentasi Sintaksis yang diperlukan: https://cloud.google.com/retail/docs/filter-and-order Panjang maksimum adalah 5.000 karakter. Jika tidak, error ARGUMEN TIDAK VALID akan ditampilkan. |
dataStore |
Wajib. Menentukan dokumen penyimpanan data mana yang dapat difilter oleh kontrol ini. Nama lengkap penyimpanan data, misalnya projects/123/locations/global/collections/default_collection/dataStores/default_data_store |
RedirectAction
Mengarahkan pembeli ke URI yang disediakan.
Representasi JSON |
---|
{ "redirectUri": string } |
Kolom | |
---|---|
redirectUri |
Wajib. URI yang menjadi tujuan pengalihan pembeli. Wajib. URI harus memiliki panjang yang sama atau kurang dari 2.000 karakter. Jika tidak, error ARGUMEN TIDAK VALID akan ditampilkan. |
SynonymsAction
Membuat sekumpulan istilah yang akan bertindak sebagai sinonim satu sama lain.
Contoh: "senang" juga akan dianggap sebagai "bahagia", "bahagia" juga akan dianggap sebagai "senang".
Representasi JSON |
---|
{ "synonyms": [ string ] } |
Kolom | |
---|---|
synonyms[] |
Menentukan sekumpulan sinonim. Dapat menentukan hingga 100 sinonim. Harus menentukan minimal 2 sinonim. Jika tidak, error ARGUMEN TIDAK VALID akan ditampilkan. |
PromoteAction
Mempromosikan link tertentu berdasarkan beberapa kueri pemicu.
Contoh: Promosikan link toko sepatu saat menelusuri kata kunci shoe
. Link dapat berada di luar penyimpanan data terkait.
Representasi JSON |
---|
{
"dataStore": string,
"searchLinkPromotion": {
object ( |
Kolom | |
---|---|
dataStore |
Wajib. Penyimpanan data yang terkait dengan promosi ini. |
searchLinkPromotion |
Wajib. Promosi yang dilampirkan pada tindakan ini. |
SearchLinkPromotion
Proto promosi mencakup URI dan informasi bantuan lainnya untuk menampilkan promosi.
Representasi JSON |
---|
{ "title": string, "uri": string, "document": string, "imageUri": string, "description": string, "enabled": boolean } |
Kolom | |
---|---|
title |
Wajib. Judul promosi. Panjang maksimum: 160 karakter. |
uri |
Opsional. URL untuk halaman yang ingin dipromosikan pengguna. Harus disetel untuk penelusuran situs. Untuk vertikal lainnya, atribut ini bersifat opsional. |
document |
Opsional. |
imageUri |
Opsional. URL gambar thumbnail promosi. |
description |
Opsional. Deskripsi Promosi. Panjang maksimum: 200 karakter. |
enabled |
Opsional. Promosi yang diaktifkan akan ditampilkan untuk semua konfigurasi penayangan yang terkait dengan induk kontrol tempat promosi ini dilampirkan. Flag ini hanya digunakan untuk penelusuran situs dasar. |
SearchUseCase
Menentukan sub-pembagian lebih lanjut dari SolutionType
. Berlaku khusus untuk SOLUTION_TYPE_SEARCH
.
Enum | |
---|---|
SEARCH_USE_CASE_UNSPECIFIED |
Nilai yang digunakan saat tidak disetel. Tidak akan terjadi di CSS. |
SEARCH_USE_CASE_SEARCH |
Kasus penggunaan penelusuran. Mengharapkan traffic memiliki query yang tidak kosong. |
SEARCH_USE_CASE_BROWSE |
Jelajahi kasus penggunaan. Mengharapkan traffic memiliki query kosong. |
Kondisi
Menentukan keadaan yang harus diperiksa sebelum mengizinkan perilaku
Representasi JSON |
---|
{ "queryTerms": [ { object ( |
Kolom | |
---|---|
queryTerms[] |
Penelusuran hanya Daftar istilah untuk mencocokkan kueri. Tidak dapat disetel saat Maksimum 10 istilah kueri. |
activeTimeRange[] |
Rentang waktu yang menentukan kapan kondisi aktif. Maksimum 10 rentang waktu. |
queryRegex |
Opsional. Regex kueri untuk mencocokkan seluruh kueri penelusuran. Tidak dapat disetel saat |
QueryTerm
Pencocok untuk kueri permintaan penelusuran
Representasi JSON |
---|
{ "value": string, "fullMatch": boolean } |
Kolom | |
---|---|
value |
Nilai kueri spesifik yang akan dicocokkan Harus huruf kecil, harus UTF-8. Dapat memiliki maksimal 3 istilah yang dipisahkan spasi jika fullMatch bernilai benar (true). Tidak boleh berupa string kosong. Panjang maksimum 5.000 karakter. |
fullMatch |
Apakah kueri penelusuran harus sama persis dengan istilah kueri. |
TimeRange
Digunakan untuk kondisi yang bergantung pada waktu.
Representasi JSON |
---|
{ "startTime": string, "endTime": string } |
Kolom | |
---|---|
startTime |
Awal rentang waktu. Rentang bersifat inklusif. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
endTime |
Akhir rentang waktu. Rentang bersifat inklusif. Harus di masa depan. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
Metode |
|
---|---|
|
Membuat Kontrol. |
|
Menghapus Kontrol. |
|
Mendapatkan Kontrol. |
|
Mencantumkan semua Kontrol berdasarkan induknya DataStore . |
|
Memperbarui Kontrol. |