- Resource: Service
- PriceInterpretation
- SchedulingRules
- AdmissionPolicy
- CancellationPolicy
- RefundCondition
- PrepaymentType
- PrepaymentTerms
- ChargeTiming
- ServiceIntakeForm
- ServiceIntakeFormField
- FieldType
- ServiceType
- TicketType
- PerTicketFee
- RelatedMedia
- MediaType
- Attribution
- ServiceAttributeValueId
- WaitlistRules
- UnsupportedPartySizeOption
- CallMerchant
- TicketingVerticalSpecificData
- EventCategory
- Entity
- EntityType
- EntityRole
- PublicIdentificationData
- AttendanceMode
- OrganizerType
- EventState
- IntegrationType
- PerOrderFee
- ToursAndActivitiesContent
- Location
- LocationType
- Rating
- HomeServiceData
- VirtualSession
- VirtualPlatformInfo
- Platform
- DirectMerchantPayment
- Metode
Resource: Service
Info tentang layanan yang disediakan penjual, misalnya potong rambut.
Representasi JSON |
---|
{ "name": string, "serviceName": string, "localizedServiceName": { object ( |
Kolom | |
---|---|
name |
Nama resource layanan, yang memiliki format |
serviceName |
Nama layanan, misalnya "potong rambut pria". Tidak digunakan lagi, sebagai gantinya gunakan localizedServiceName. |
localizedServiceName |
Nama layanan, misalnya "potong rambut pria". Mungkin di beberapa lokal. |
description |
Deskripsi layanan yang dilihat pengguna. Tidak digunakan lagi, sebaiknya gunakan localizedDescription. |
localizedDescription |
Deskripsi layanan yang dilihat pengguna. Kolom ini mendukung pemformatan teks biasa dan HTML. Tidak seperti bagian teks biasa, tata letak yang disesuaikan dapat dibuat di sini menggunakan heading, paragraf, daftar, dan beberapa tag frasa. Baca petunjuk dan catatan berikut dengan cermat untuk memastikan Anda menghadirkan pengalaman pengguna terbaik. Tag pemformatan seperti HTML yang didukung: Tag heading: <h1>, <h2>, <h3>, <h4>, <h5>, <h6> Tag paragraf: <p> Tag daftar: <ul>, <ol>, <li> Tag divisi: <div> Tag frasa: <br>, <strong>, <em>: Tag tidak didukung:
Catatan penting:
|
price |
Harga layanan. |
priceInterpretation |
Menjelaskan bagaimana harga ditafsirkan dan ditampilkan kepada pengguna. Dapat digunakan oleh vertical apa pun kecuali Tempat Makan dan Rekomendasi Aktivitas untuk mengonfigurasi tampilan harga layanan. |
rules |
Aturan untuk membuat/membatalkan janji temu. |
prepaymentType |
Apakah prabayar diperlukan, opsional, atau tidak didukung. |
prepaymentTerms |
Persyaratan terkait kapan pembayaran di muka selesai. |
form[] |
Tidak digunakan lagi. Gunakan intakeForm dan perTicketIntakeForm. |
intakeForm |
Formulir yang meminta informasi tambahan dari pengguna saat mereka memesan layanan ini. (opsional) |
perTicketIntakeForm |
Formulir yang meminta informasi tambahan dari pengguna saat mereka memesan layanan ini. Formulir ini harus diisi sekali untuk setiap tiket yang dipesan pengguna. (opsional) |
taxRate |
Tarif pajak layanan. Jika ada, kolom ini akan mengganti taxRate yang ditetapkan di tingkat penjual. Pesan kosong (yaitu taxRate { }) akan mereset tarif pajak yang berlaku ke nol. |
paymentOptionId[] |
Daftar id yang mereferensikan opsi pembayaran yang dapat digunakan untuk membayar layanan ini. Opsi pembayaran yang sebenarnya ditentukan di tingkat Penjual, dan juga dapat digunakan bersama oleh beberapa penjual. |
deposit |
Menentukan bagaimana deposit dapat ditagih kepada pengguna. Mengganti deposit layanan jika ditentukan. Menyetelnya ke pesan Deposit kosong akan menghapus deposit tingkat layanan apa pun. (opsional) |
noShowFee |
Menentukan denda ketidakhadiran yang ditagih kepada pengguna. Mengganti denda ketidakhadiran layanan jika ditentukan. Menetapkannya ke pesan NoShowFee kosong akan menghapus semua denda ketidakhadiran tingkat layanan apa pun. (opsional) |
requireCreditCard |
Menunjukkan apakah pengguna harus menyediakan kartu kredit untuk memesan layanan ini. Kolom ini dapat diganti pada tingkat ketersediaan. (opsional) |
actionLink[] |
Link tindakan terkait layanan ini. Jika link tindakan sudah ada, jenis (lihat di bawah) harus ditetapkan dalam Layanan. |
type |
Jenis layanan ini yang telah ditetapkan sebelumnya. (opsional) |
ticketType[] |
Jenis tiket yang dapat dipesan/dibeli untuk layanan ini, jika tiket didukung. (opsional) |
relatedMedia[] |
Foto terkait layanan ini. Google akan meng-crawl dan menyimpan media untuk memastikan media ditampilkan kepada pengguna akhir dengan cara yang paling efisien. (opsional) |
serviceAttributeValueId[] |
Nilai atribut Layanan yang berlaku untuk layanan ini (opsional). Setiap Layanan dapat memiliki nilai nol atau lebih untuk setiap atribut layanan yang ditentukan di Penjual yang sesuai. (opsional) |
waitlistRules |
Aturan untuk bergabung ke daftar tunggu. |
ticketingVerticalSpecificData |
Informasi tambahan yang unik untuk vertical penjualan tiket acara. (opsional) |
integrationType |
Kedalaman integrasi yang kami dukung untuk layanan ini. (opsional) Tidak relevan untuk partner dengan integrasi starter. Secara menyeluruh akan selalu dinonaktifkan untuk partner tersebut. |
perOrderFee |
Biaya tingkat pesanan untuk membeli layanan ini. (opsional) |
toursAndActivitiesContent |
Kolom konten khusus untuk Tur dan Aktivitas. |
location[] |
Lokasi terkait layanan ini. CATATAN PENTING: Jika ada beberapa lokasi yang dikunjungi terkait layanan ini, atau START_LOCATION berbeda dari VISITED_LOCATION, START_LOCATION tersebut harus ditentukan. Contoh: - Tur sepeda bersama pemandu yang mengunjungi tiga tempat, tempat awal harus ditentukan. - Rapat tur bus di lobi hotel, lalu menuju tempat yang dikunjungi. Lokasi rapat harus ditentukan. |
rating |
Rating pengguna untuk layanan ini sebagai metrik gabungan atas semua ulasan. |
homeServiceData |
Informasi tambahan khusus untuk vertical layanan rumah tangga. (opsional) |
virtualSession |
Opsional. Informasi tentang sesi virtual. Langkah ini diperlukan untuk mengaktifkan layanan virtual. |
directMerchantPayment |
Opsional. Informasi tambahan yang perlu ditambahkan jika layanan mengharuskan pengguna membayar langsung kepada penjual. CATATAN PENTING: RwG tidak akan terlibat dalam transaksi ini. Hal ini diperlukan jika virtualSession ditentukan dan layanannya tidak gratis atau prepaymentType TIDAK ditetapkan ke WAJIB. |
PriceInterpretation
Menjelaskan bagaimana Harga seharusnya ditafsirkan dan ditampilkan kepada pengguna.
Enum | |
---|---|
PRICE_INTERPRETATION_UNSPECIFIED |
Penafsiran harga tidak ditentukan, ditetapkan secara default ke EXACT_AMOUNT. |
EXACT_AMOUNT |
Jika harga harus ditafsirkan sebagai nilai tertentu. Contoh: $20 untuk kelas yoga; $15 untuk potong rambut anak |
STARTS_AT |
Jika harga layanan adalah variabel, tetapi harga minimum diketahui dan ditampilkan kepada konsumen. Konsumen dapat membuat pilihan yang meningkatkan harga. Perlu diketahui bahwa layanan apa pun yang menggunakan PriceInterpretation ini harus menggunakan PrepaymentType NOT_SUPPORTED. Contoh: $30 untuk salon perawatan anjing, tetapi pilihan konsumen tambahan dapat meningkatkan harga |
NOT_DISPLAYED |
Jika harga layanan adalah variabel dan tidak ada informasi harga yang ditampilkan kepada konsumen sebelumnya. Perlu diketahui bahwa layanan apa pun yang menggunakan PriceInterpretation ini harus menggunakan PrepaymentType NOT_SUPPORTED dan Price harus kosong. Contoh: Konsultasi untuk layanan rumah tangga |
SchedulingRules
Aturan penjadwalan untuk layanan.
Representasi JSON |
---|
{ "minAdvanceOnlineCanceling": string, "lateCancellationFee": { object ( |
Kolom | |
---|---|
minAdvanceOnlineCanceling |
Pemberitahuan awal minimum dalam hitungan detik diwajibkan untuk membatalkan janji temu yang telah dipesan secara online. (opsional) |
lateCancellationFee |
Biaya pembatalan dalam periode pemberitahuan awal minimum. |
noshowFee |
Denda ketidakhadiran tanpa pembatalan. |
admissionPolicy |
Kebijakan tiket masuk yang berlaku untuk layanan ini. Jika tidak ditetapkan, ditetapkan secara default ke TIME_STRICT. (opsional) |
cancellationPolicy |
Kebijakan pembatalan aturan penjadwalan. (wajib untuk rekomendasi aktivitas) |
Kolom union Jika "min_advance_booking" ditetapkan, waktu yang dapat dipesan terakhir akan dihitung sebagai (<slot start time> - "min_advance_booking"). Jika "min_booking_buffer_before_end_time" ditetapkan, waktu yang dapat dipesan terakhir akan dihitung sebagai (<slot end time> - "min_booking_buffer_before_end_time"). Perhatikan bahwa nilai "min_booking_buffer_before_end_time" harus positif jika ditetapkan. Jika keduanya tidak ditetapkan, slot dapat dipesan hingga waktu mulai slot. Jika kedua kolom ditetapkan, hanya satu nilai yang akan diambil, sedangkan nilai lainnya diabaikan--kami tidak dapat memprediksi nilai mana yang dipilih secara akurat. Contoh:
|
|
minAdvanceBooking |
Durasi (dalam detik) dari saat pemesanan terakhir dapat dilakukan hingga saat slot ketersediaan dimulai. |
minBookingBufferBeforeEndTime |
Durasi (dalam detik) dari saat pemesanan terakhir dapat dibuat hingga slot ketersediaan berakhir. Jika kolom ini ditetapkan, kolom "admissionPolicy" harus ditetapkan ke TIME_FLEXIBLE untuk menunjukkan bahwa pengguna dapat menggunakan tiket yang dibeli setelah slot dimulai. |
AdmissionPolicy
Kebijakan tiket masuk layanan ini.
Enum | |
---|---|
ADMISSION_POLICY_UNSPECIFIED |
Tidak digunakan. |
TIME_STRICT |
Pelanggan harus hadir pada waktu mulai slot ketersediaan, dan layanan diharapkan selesai pada waktu berakhir slot. Contoh kasus penggunaan TIME_STRICT: * Tur yang dimulai pada pukul 09.00 yang mewajibkan semua tamu datang pada waktu mulai, dan kembali sekitar pukul 12.00. * Reservasi potong rambut rambut pukul 15.00 pada hari Sabtu yang membutuhkan waktu sekitar 30 menit. * Kelas kebugaran dari pukul 18.00 hingga 20.00. |
TIME_FLEXIBLE |
Pelanggan dapat tiba kapan saja antara waktu mulai dan berakhir dari suatu slot ketersediaan untuk menggunakan pemesanan ini. Contoh kasus penggunaan TIME_FLEXIBLE: * Tiket museum yang dapat digunakan selama waktu kapan pun pada tanggal pembelian. * Tiket masuk sore ke taman hiburan yang dapat digunakan dari pukul 12.00 sampai 21.00. |
TIMED_ENTRY_WITH_FLEXIBLE_DURATION |
Pelanggan harus tiba di tempat penjual pada waktu mulai slot ketersediaan, tetapi dapat keluar kapan saja. Misalnya, dalam skenario tiket masuk museum, biaya masuk terjadwal untuk pukul 10.00 mewajibkan pengguna berada di museum pukul 10.00. Waktu mulai slot ketersediaan untuk layanan ini mewakili waktu masuk yang ditetapkan. Namun, waktu berakhir hanya digunakan sebagai kunci untuk mengidentifikasi slot ketersediaan untuk pemesanan. |
CancellationPolicy
Kebijakan pembatalan untuk layanan.
Representasi JSON |
---|
{
"refundCondition": [
{
object ( |
Kolom | |
---|---|
refundCondition[] |
Tidak ada ketentuan pengembalian dana atau lebih yang berlaku untuk kebijakan. |
RefundCondition
Menentukan satu kondisi pengembalian dana. Beberapa kondisi pengembalian dana dapat digunakan bersamaan untuk mendeskripsikan "langkah-langkah pengembalian dana" sebagai berbagai durasi sebelum waktu mulai layanan.
Representasi JSON |
---|
{ "minDurationBeforeStartTime": string, "refundPercent": integer } |
Kolom | |
---|---|
minDurationBeforeStartTime |
Durasi sebelum waktu mulai, hingga saat pelanggan dapat menerima pengembalian dana untuk sebagian biaya layanan yang ditentukan di Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
refundPercent |
Persentase yang dapat dikembalikan dananya, selama pemesanan layanan dibatalkan setidaknya |
PrepaymentType
Enum untuk menunjukkan jenis prabayar.
Enum | |
---|---|
PREPAYMENT_TYPE_UNSPECIFIED |
Secara default, kami akan mengasumsikan bahwa prabayar bersifat NOT_SUPPORTED. |
REQUIRED |
Pengguna harus membayar layanan ini pada saat pemesanan. |
OPTIONAL |
Pengguna dapat memilih untuk melakukan prabayar atas layanan ini pada waktu pemesanan atau setelahnya, tetapi tidak diwajibkan untuk membuat pemesanan. |
NOT_SUPPORTED |
Prabayar tidak didukung untuk layanan ini. |
PrepaymentTerms
Informasi khusus terkait kapan pembayaran di muka selesai.
Representasi JSON |
---|
{
"chargeTiming": enum ( |
Kolom | |
---|---|
chargeTiming |
Kapan tagihan akan muncul relatif terhadap waktu pembelian. |
chargeTimeBeforeStartTimeSec |
Waktu dalam detik sebelum waktu mulai layanan saat pengguna ditagih untuk pembayaran. Bidang ini hanya boleh disetel jika ChargeTiming adalah CHARGE_LATER. |
ChargeTiming
Enum untuk menentukan kapan tagihan akan terjadi, relatif terhadap waktu pembelian.
Enum | |
---|---|
CHARGE_TIMING_UNSPECIFIED |
Tidak digunakan. |
CHARGE_NOW |
Pelanggan akan langsung ditagih. |
CHARGE_LATER |
Pelanggan akan ditagih nanti. |
ServiceIntakeForm
Menentukan formulir informasi awal yang menyesuaikan layanan yang disediakan penjual.
Representasi JSON |
---|
{
"field": [
{
object ( |
Kolom | |
---|---|
field[] |
Kolom yang akan ditampilkan kepada pengguna. |
firstTimeCustomers |
Jika bernilai benar, formulir ini akan ditampilkan kepada pelanggan baru. Tidak digunakan lagi. Fungsi ini tidak didukung untuk formulir informasi awal. |
returningCustomers |
Jika bernilai benar, formulir ini akan ditampilkan kepada pelanggan berulang. Tidak digunakan lagi. Fungsi ini tidak didukung untuk formulir informasi awal. |
ServiceIntakeFormField
Menentukan kolom yang disertakan dalam ServiceIntakeForm.
Representasi JSON |
---|
{ "id": string, "type": enum ( |
Kolom | |
---|---|
id |
String dari partner agregator yang mengidentifikasi kolom formulir secara unik. ID ini harus sama dengan ID dalam jawaban kolom formulir yang sesuai dan harus unik di kedua tingkat layanan dan per formulir informasi awal tiket. (wajib) |
type |
Jenis kolom ini. |
label |
Teks yang ditampilkan kepada pengguna untuk kolom ini. Tidak digunakan lagi, sebagai gantinya gunakan |
localizedLabel |
Teks yang ditampilkan kepada pengguna untuk kolom ini. Kolom ini dapat diberikan di beberapa lokal. (wajib) |
value[] |
Setel jika dan hanya jika jenis kolom adalah LOCATION_SEARCH. Gunakan "locationId" di kolom "location" untuk menentukan nilai lokasi. |
choiceText[] |
Tetapkan jika dan hanya jika jenis kolom adalah MULTIPLE_CHOICE, CHECKBOXES, atau DROPDOWN. Digunakan untuk menghitung kemungkinan pilihan. |
isRequired |
Menunjukkan apakah jawaban untuk kolom ini diperlukan oleh pengguna. |
allowCustomAnswer |
Menunjukkan apakah nilai kustom diizinkan sebagai tambahan atas jawaban yang telah ditentukan. Ini hanya berlaku bila jenis kolom adalah LOCATION_SEARCH. (opsional) |
additionalOption[] |
Opsi tambahan yang diberikan selain nilai yang diberikan. Hanya berlaku bila jenis kolom adalah LOCATION_SEARCH. Mis. selain daftar lokasi yang disediakan, opsi lain yang tersedia dapat berupa "Saya akan menghubungi pemasok nanti". (opsional) |
ticketTypeRestrict[] |
Jika pertanyaan ini hanya ditampilkan saat pengguna memesan jenis tiket tertentu, kolom ini harus ditetapkan sebagai kumpulan ID jenis tiket yang berlaku. Biarkan kolom tetap kosong jika pertanyaan selalu berlaku. |
hint |
Teks petunjuk untuk input, yang muncul sebagai placeholder teks. Ini hanya berlaku bila jenis kolom adalah SHORT_ANSWER atau PARAGRAPH. (opsional) |
FieldType
Enum untuk menunjukkan jenis kolom.
Enum | |
---|---|
FIELD_TYPE_UNSPECIFIED |
Kolom jenis yang tidak ditentukan atau tidak dikenal akan diabaikan. |
SHORT_ANSWER |
Kolom masukan satu baris untuk teks. |
PARAGRAPH |
Kolom masukan multi-baris untuk teks. |
MULTIPLE_CHOICE |
Kumpulan tombol pilihan yang mewajibkan satu pilihan dari banyak opsi. |
CHECKBOXES |
Satu atau beberapa item terenumerasi dengan kotak centang. |
DROPDOWN |
Pilihan dari drop-down. |
BOOLEAN |
Tombol ya/tidak. |
LOCATION_SEARCH |
Kotak penelusuran yang mendukung pencarian lokasi yang cocok berdasarkan masukan pengguna dari daftar lokasi yang disediakan. |
ServiceType
Jenis layanan yang telah ditetapkan sebelumnya.
Enum | |
---|---|
SERVICE_TYPE_UNSPECIFIED |
Tidak digunakan. |
SERVICE_TYPE_DINING_RESERVATION |
Reservasi tempat makan. |
SERVICE_TYPE_FOOD_ORDERING |
Pemesanan makanan, bisa berupa layanan pesan-antar makanan atau bawa pulang atau keduanya. |
SERVICE_TYPE_FOOD_DELIVERY |
Layanan pesan-antar makanan. |
SERVICE_TYPE_FOOD_TAKEOUT |
Makanan bawa pulang. |
SERVICE_TYPE_EVENT_TICKET |
Tiket acara. |
SERVICE_TYPE_TRIP_TOUR |
Tur perjalanan. |
SERVICE_TYPE_APPOINTMENT |
Layanan yang menyediakan janji temu atau kelas. Direkomendasikan untuk (1) kesehatan dan kebugaran, (2) spa dan kecantikan, serta (3) layanan konsultasi dan evaluasi keuangan. Lihat jenis layanan yang didukung: https://developers.google.com/maps-booking/guides/end-to-end-integration/overview |
SERVICE_TYPE_ONLINE_APPOINTMENT |
Layanan yang menyediakan janji temu online untuk kelas atau sesi yang sepenuhnya dilakukan secara virtual. Harus ditetapkan jika mengaktifkan pemesanan layanan virtual. |
SERVICE_TYPE_SHOPPING |
Layanan yang memungkinkan pengguna berbelanja dari penjual tertentu. Bisa pesan antar atau ambil. |
TicketType
TicketType digunakan untuk membedakan antara tiket dengan harga dan/atau ketersediaan yang berbeda karena berbagai jenis pengguna, atribut layanan yang berbeda, atau opsi/add-on yang berbeda.
Tiket adalah unit minimum yang dapat dipesan ke layanan, misalnya tempat di perjalanan rafting, biaya masuk ke museum, rental kayak dua hari penuh.
Representasi JSON |
---|
{ "ticketTypeId": string, "shortDescription": string, "localizedShortDescription": { object ( |
Kolom | |
---|---|
ticketTypeId |
ID tiket digunakan untuk membedakan berbagai jenis tiket dari layanan yang sama, dan hanya diharapkan unik dalam suatu layanan. |
shortDescription |
Deskripsi singkat untuk TicketType ini. Ini dapat dilihat pengguna, misalnya, “dewasa”, "anak-anak", “veteran”, “Baris J”, dll. Wajib, setiap jenis tiket harus memiliki deskripsi agar dapat dilihat pengguna. Tidak digunakan lagi, sebagai gantinya gunakan localizedShortDescription. |
localizedShortDescription |
Deskripsi singkat untuk TicketType ini dengan dukungan i18n. Ini dapat dilihat pengguna, misalnya, “dewasa”, "anak-anak", “veteran”, “Baris J”, dll. Wajib, setiap jenis tiket harus memiliki deskripsi agar dapat dilihat pengguna. Nilai terpisah dapat diberikan untuk setiap lokal. |
price |
Harga tiket tunggal jenis ini, tidak termasuk pajak apa pun. Tarif pajak Layanan berlaku untuk tiketnya. |
perTicketFee |
Biaya tambahan untuk membeli tiket ini. (opsional) |
optionDescription |
Deskripsi tambahan mengenai opsi tambahan yang ditunjukkan jenis tiket ini, jika ada. Tidak digunakan lagi, sebagai gantinya gunakan localizedOptionDescription. |
localizedOptionDescription |
Deskripsi tambahan mengenai opsi tambahan yang ditunjukkan jenis tiket ini, jika ada. Nilai terpisah dapat diberikan untuk setiap lokal. Opsi tambahan berguna jika jenis tiket merepresentasikan beberapa dimensi. Contoh 1: tiket masuk dengan berbagai jenis 'dewasa', 'anak-anak' dan bahasa sebagai opsi tambahan, daftar TicketType yang diharapkan akan menjadi: - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "adult" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "child" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "child" } localizedOptionDescription { value: "spanish" } } Contoh 2: rental kayak beberapa jam dengan add-on tas kering opsional yang bersifat opsional, shortDescription bisa jadi "3 jam" dan optionDescription bisa jadi "dengan tas kering" atau "tanpa tas kering": - { ticketTypeId: "ticket_type_1" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_2" localizedShortDescription { value: "2 hours" } localizedOptionDescription { value: "spanish" } } - { ticketTypeId: "ticket_type_3" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "english" } } - { ticketTypeId: "ticket_type_4" localizedShortDescription { value: "3 hours" } localizedOptionDescription { value: "spanish" } } Opsional, tetapi jika jenis tiket apa pun dalam layanan memiliki kumpulan kolom ini, kami mengharapkan semua jenis tiket lainnya menetapkan kolom ini juga (optionDescription default dapat digunakan). Mis. [{ticket_type_1, adult, english}, {ticket_type_1, adult, ''}] bukan daftar yang valid. Hanya dua tag pemformatan HTML yang didukung: dan |
PerTicketFee
Biaya yang harus dibayar untuk setiap tiket yang dibeli pengguna.
Representasi JSON |
---|
{ "serviceCharge": { object ( |
Kolom | |
---|---|
serviceCharge |
Biaya tambahan yang dikenakan untuk satu layanan. |
facilityFee |
Biaya yang masuk ke tempat/fasilitas. |
taxes |
Pajak per tiket. |
RelatedMedia
Foto terkait layanan ini. Google akan meng-crawl media ini untuk memastikan bahwa media tersebut ditampilkan dengan benar kepada pengguna akhir. (opsional)
Representasi JSON |
---|
{ "url": string, "type": enum ( |
Kolom | |
---|---|
url |
URL asal media ini. Google akan meng-crawl media yang dihosting di URL ini. |
type |
Jenis sumber media ini. |
localizedCaption |
Teks media yang mendukung i18n, hanya mendukung teks biasa. Setiap komponen HTML akan dihapus. (opsional) |
attribution |
Informasi atribusi tentang asal media. Perhatikan bahwa jika atribusi diwajibkan untuk ditampilkan dengan media guna memberikan kredit kepada fotografer atau agen, kolom ini harus ditetapkan. (opsional) |
caption |
Tidak digunakan lagi, lebih memilih menggunakan localizedCaption. |
MediaType
Enum untuk menunjukkan jenis sumber media ini. Hanya foto yang didukung. Hubungi tim Pesan dengan Google jika media lain selain foto perlu didukung.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Tidak digunakan. |
PHOTO |
Menunjukkan media yang disediakan oleh url adalah foto. |
Attribution
Informasi atribusi untuk media ini.
Representasi JSON |
---|
{
"localizedText": {
object ( |
Kolom | |
---|---|
localizedText |
Teks untuk memberikan kredit kepada fotografer atau agen yang mendukung i18n. Teks ini akan ditampilkan bersama media sumber. Perhatikan bahwa hanya teks biasa yang didukung untuk kolom ini, komponen HTML apa pun akan dihapus (atribusi berbasis hyperlink tidak didukung). |
text |
Tidak digunakan lagi, lebih memilih menggunakan localizedText. |
ServiceAttributeValueId
Mengidentifikasi nilai atribut layanan tertentu yang akan diterapkan ke Layanan.
Representasi JSON |
---|
{ "attributeId": string, "valueId": string } |
Kolom | |
---|---|
attributeId |
ID atribut seperti yang ditentukan dalam Merchant.service_attribute, mis. "service-type". |
valueId |
ID nilai untuk atribut ini, misalya "potongan rambut". Harus cocok dengan valueId dalam definisi atribut layanan. |
WaitlistRules
Aturan terkait bergabung ke daftar tunggu.
Representasi JSON |
---|
{
"minPartySize": integer,
"maxPartySize": integer,
"supportsAdditionalRequest": boolean,
"aboveMaxPartySizeOptions": [
{
object ( |
Kolom | |
---|---|
minPartySize |
Wajib. Harus berupa bilangan bulat positif untuk layanan yang menyediakan fungsi daftar tunggu. Jika layanan atau penjual tidak menyediakan fungsi daftar tunggu, kolom ini tidak boleh diisi. |
maxPartySize |
Wajib. Harus berupa bilangan bulat positif untuk layanan yang menyediakan fungsi daftar tunggu. Jika layanan atau penjual tidak menyediakan fungsi daftar tunggu, kolom ini tidak boleh diisi. |
supportsAdditionalRequest |
Jika benar, pengguna akan dapat mengirim permintaan teks tambahan bentuk bebas saat bergabung ke daftar tunggu untuk layanan ini. |
aboveMaxPartySizeOptions[] |
Menetapkan opsi untuk pesta yang lebih besar dari set maxPartySize yang ditetapkan. Biarkan kosong jika pihak yang lebih besar tidak boleh diberi opsi alternatif untuk bergabung ke daftar tunggu. |
UnsupportedPartySizeOption
Opsi untuk pesta yang berada di luar jangkauan.
Representasi JSON |
---|
{
"callMerchant": {
object ( |
Kolom | |
---|---|
callMerchant |
Jumlah tamu yang berada di luar rentang dapat menelepon bisnis. Pesan standar akan ditampilkan kepada pengguna. Contoh teks yang akan ditampilkan: "Untuk pihak yang lebih besar dari {waitlistRules.max_party_size}, hubungi restoran di {phone}." CallMerchant harus ditetapkan, tetapi akan kosong. |
CallMerchant
Pesan kosong untuk digunakan di UnusedPartySizeOption. Menetapkan setelan ini akan menampilkan opsi bagi pengguna untuk menelepon bisnis tersebut untuk pemesanan.
TicketingVerticalSpecificData
Informasi tambahan yang unik untuk vertical penjualan tiket acara.
Representasi JSON |
---|
{ "eventCategory": enum ( |
Kolom | |
---|---|
eventCategory |
Kategori acara. Ditetapkan hanya bila acara termasuk dalam salah satu kategori yang sudah ditetapkan. (opsional) |
eventUrl |
URL acara di situs partner. (opsional) |
entity[] |
Daftar entitas terkait acara. (opsional) |
eventAttendanceMode |
Wajib. Jenis kehadiran acara. |
eventVirtualLocationUrl[] |
Opsional. URL tempat acara dapat ditonton. |
eventOrganizer |
Opsional. Penyelenggara yang menyelenggarakan acara. |
eventOrganizerUrl |
Opsional. URL penyelenggara yang menyelenggarakan acara. |
eventOrganizerType |
Opsional. Jenis penyelenggara. |
eventSourceUrl[] |
Wajib. URL halaman tempat informasi atau deskripsi acara dapat ditemukan. |
eventState |
Opsional. Status peristiwa. |
EventCategory
Subkumpulan kategori acara yang kami sesuaikan pengalaman produknya. Catatan: tidak ditujukan untuk menjadi ontologi universal suatu acara.
Enum | |
---|---|
EVENT_CATEGORY_UNSPECIFIED |
Tidak dicantumkan. Jangan gunakan. |
EVENT_CATEGORY_CONCERT |
Konser. |
EVENT_CATEGORY_SPORTS |
Acara olahraga. |
EVENT_CATEGORY_THEATRE |
Acara teater. |
EVENT_CATEGORY_EXHIBITS |
Pameran. |
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES |
Lokakarya dan Kelas. |
Entity
Mewakili entitas terkait acara.
Representasi JSON |
---|
{ "id": string, "name": string, "url": string, "entityType": enum ( |
Kolom | |
---|---|
id |
ID unik entitas dalam database partner. (opsional) |
name |
Nama entitas. (wajib) |
url |
Url halaman web yang mendeskripsikan entitas secara tidak ambigu. Ini adalah halaman web di situs partner untuk entitas jika ada; untuk URL publik lainnya dari entitas tersebut, gunakan relevantUrl di publicIdentificationData. (opsional) |
entityType |
Jenis entitas. (opsional) |
entityRole |
Peran entitas dalam acara. (opsional) |
publicIdentificationData |
Referensi publik tentang entitas. (opsional) |
EntityType
Jenis entitas. Catatan: tidak ditujukan untuk menjadi ontologi universal.
Enum | |
---|---|
ENTITY_TYPE_UNSPECIFIED |
Tidak dicantumkan. Jangan gunakan. |
ENTITY_TYPE_PERFORMER |
Entitas mewakili artis atau grup yang tampil di konser atau pertunjukan. Hanya berlaku jika kategori acara adalah CONCERT atau THEATRE. |
ENTITY_TYPE_PLAYER |
Entitas mewakili tim olahraga atau pemain pada acara tersebut. Hanya berlaku jika kategori acara adalah SPORTS. |
ENTITY_TYPE_CONCERT_TOUR |
Entitas ini mewakili tur tempat acara ini berada. Hanya berlaku jika kategori acara adalah CONCERT. |
ENTITY_TYPE_SPORTS_SERIES |
Entitas ini mewakili turnamen olahraga yang diselenggarakan acara ini. Hanya berlaku jika kategori acara adalah SPORTS. |
ENTITY_TYPE_PLAY |
Entitas mewakili jenis drama (misalnya, musik, komedi, balet, dll.) yang ditampilkan pada acara tersebut. Hanya berlaku jika kategori acara adalah THEATRE. |
EntityRole
Peran entitas dalam acara.
Enum | |
---|---|
ENTITY_ROLE_UNSPECIFIED |
Tidak dicantumkan. |
ENTITY_ROLE_HEADLINER |
Entitas ini mewakili artis utama atau artis yang paling ditunggu di acara tersebut. |
ENTITY_ROLE_SUPPORTER |
Entitas ini mewakili artis pendukung pada acara tersebut. |
ENTITY_ROLE_HOME_TEAM |
Entitas mewakili tim kandang di suatu acara (olahraga). |
ENTITY_ROLE_AWAY_TEAM |
Entitas mewakili tim tandang di suatu acara (olahraga). |
PublicIdentificationData
ID, halaman web, atau sumber publik lainnya yang mereferensikan entitas.
Representasi JSON |
---|
{ "relevantUrl": [ string ], "musicbrainzId": string } |
Kolom | |
---|---|
relevantUrl[] |
URL Publik setiap halaman web yang didedikasikan hanya untuk topik tersebut. Halaman ini mencakup halaman situs resmi, discogs, platform media sosial, wikipedia, atau imdb, mis. https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan. (opsional) |
musicbrainzId |
ID musicbrainz 35 karakter untuk artis atau entitas musik lainnya, jika berlaku. Lihat https://musicbrainz.org/doc/MusicBrainz_Identifier. (opsional) |
AttendanceMode
Jenis kehadiran acara.
Enum | |
---|---|
ATTENDANCE_MODE_UNSPECIFIED |
Tidak ditentukan. |
ONLINE |
Untuk acara virtual. |
PHYSICAL |
Untuk acara fisik. |
PHYSICAL_ONLINE_MIXED |
Untuk acara yang bersifat fisik dan virtual. |
OrganizerType
Jenis penyelenggara.
Enum | |
---|---|
ORGANIZER_TYPE_UNSPECIFIED |
Tidak ditentukan. |
PERSON |
Untuk penyelenggara yang merupakan pribadi. |
ORGANIZATION |
Untuk penyelenggara yang merupakan organisasi. |
EventState
Status peristiwa.
Enum | |
---|---|
EVENT_STATE_UNSPECIFIED |
Tidak ditentukan. |
SCHEDULED |
Acara ini dijadwalkan. |
RESCHEDULED |
Acara dijadwalkan ulang. |
CANCELLED |
Acara dibatalkan. |
POSTPONED |
Acara ditunda. |
IntegrationType
Kedalaman integrasi yang didukung.
Enum | |
---|---|
INTEGRATION_TYPE_UNSPECIFIED |
Default-nya adalah END_TO_END. |
INTEGRATION_TYPE_END_TO_END |
Integrasi lengkap yang memungkinkan pemesanan menyeluruh melalui Google. |
INTEGRATION_TYPE_INVENTORY_ONLY |
Server pemesanan tidak perlu mendukung layanan ini. Hanya data ketersediaan penjual (opsional), layanan, dan penjual yang perlu dikirim. |
PerOrderFee
Biaya yang harus dibayar sekali per pesanan, berapa pun jumlah tiketnya.
Representasi JSON |
---|
{ "deliveryFee": { object ( |
Kolom | |
---|---|
deliveryFee |
Biaya yang dapat bervariasi menurut metode pengiriman. |
processingFee |
Biaya untuk memproses metode pembayaran pengguna. |
ToursAndActivitiesContent
Kolom konten khusus untuk Tur dan Aktivitas. Setiap elemen di kolom berulang harus bersifat independen untuk memungkinkan rendering terpisah (misalnya, poin bertanda).
Mengisi ToursAndActivitiesContent sangat disarankan untuk tur dan aktivitas, tetapi tidak diwajibkan. Semua kolom mendukung teks biasa dan teks seperti HTML untuk pemformatan dasar. Tag pemformatan seperti HTML yang didukung:
Tag frasa:
, , , : Hanya tiga tag yang disebutkan di atas yang didukung.
dapat digunakan untuk memisahkan baris dalam paragraf, dan // dapat digunakan untuk menandai teks penting. Setiap tag frasa lainnya akan diabaikan.
Semua tag dan gaya khusus lainnya tidak diizinkan dan akan dihapus. Semua URL, anchor, dan link akan dihapus, dan tidak akan pernah ditampilkan kepada pengguna akhir.
Catatan penting: * Jangan menduplikasi data yang sudah disediakan di highlights
, exclusion
, dan kolom lainnya yang lebih spesifik dalam deskripsi layanan. * Hindari penggunaan tag lain kecuali tag yang didukung di atas, karena konten dalam tag yang tidak didukung akan dihapus, dan dapat menyebabkan pengalaman pengguna yang tidak diinginkan.
Representasi JSON |
---|
{ "highlights": [ { object ( |
Kolom | |
---|---|
highlights[] |
Daftar sorotan yang terlihat oleh pengguna. |
inclusions[] |
Daftar penyertaan yang terlihat oleh pengguna. |
exclusions[] |
Daftar pengecualian yang terlihat oleh pengguna. |
mustKnow[] |
Daftar catatan penting yang dapat dilihat pengguna, digunakan untuk detail seperti pembatasan usia atau ketentuan lain yang membuat layanan ini tidak sesuai. |
Location
Informasi geografis tentang lokasi.
Representasi JSON |
---|
{ "placeId": string, "name": string, "telephone": string, "url": string, "geo": { object ( |
Kolom | |
---|---|
placeId |
ID Tempat untuk suatu tempat di database Google Places dan di Google Maps. Lihat https://developers.google.com/places/web-service/place-id untuk mengetahui ID Tempat lebih lanjut. Jika disediakan, Google akan mencocokkan suatu lokasi dengan tempat ini. |
name |
Nama lokasi, telepon, url, dan geografis digunakan untuk mendukung pencocokan lokasi dengan tempat yang sudah ada di Google Maps. Kolom ini bersifat opsional, tetapi mungkin diwajibkan dalam beberapa konteks. Misalnya, Service.location tanpa nama tidak akan dicocokkan dengan entitas bisnis, meskipun jika keduanya berlokasi di alamat yang sama. (opsional) |
telephone |
Nomor telepon publik lokasi termasuk kode negara dan area, mis., +14567891234. (opsional) |
url |
Url situs publik lokasi. (opsional) |
geo |
Info Geografis lokasi, termasuk lintang, bujur, dan alamat. (opsional) |
locationType |
Jenis lokasi, harus diberikan jika lokasi ini disediakan untuk Layanan. |
locationId |
Referensi unik lokasi dalam layanan. ID ini dapat digunakan untuk merujuk ke lokasi ini dalam kolom layanan lainnya. Mis. dalam formulir informasi kontak kustom, kumpulan ID lokasi dapat digunakan untuk menentukan opsi lokasi penjemputan. Jika ditetapkan, ID ini harus unik dalam layanan yang sama. (opsional) |
LocationType
Jenis lokasi ini.
Enum | |
---|---|
LOCATION_TYPE_UNSPECIFIED |
Jenis lokasi tidak ditentukan. |
VISITED_LOCATION |
Lokasi tempat layanan ini dikunjungi. |
START_LOCATION |
Lokasi tempat layanan ini dimulai, juga berfungsi sebagai MEETING_LOCATION. |
END_LOCATION |
Lokasi tempat layanan ini berakhir. |
Rating
Menentukan Rating untuk entitas.
Representasi JSON |
---|
{ "value": number, "numberOfRatings": string } |
Kolom | |
---|---|
value |
Nilai rating rata-rata (diwajibkan jika numberOfRatings > 0). Nilainya harus berada dalam rentang [1, 5] dan dapat dihilangkan jika dan hanya jika numberOfRatings nol. |
numberOfRatings |
Jumlah rating yang digunakan untuk menghitung nilai (wajib). |
HomeServiceData
Informasi tambahan yang harus disediakan untuk vertical layanan rumah tangga.
Representasi JSON |
---|
{ "categoryType": string, "jobType": string } |
Kolom | |
---|---|
categoryType |
Kategori tingkat tinggi yang mencakup layanan rumah tangga ini. Mis. tukang leding, tukang listrik, dll. |
jobType |
Jenis pekerjaan dalam kategori yang mencakup layanan rumah tangga yang diberikan. Mis. {i>unclog_drain, install_faucet<i} adalah jenis pekerjaan dalam kategori tukang leding. |
VirtualSession
Informasi tentang sesi virtual/online. Mis. Kelas yoga online, kelas memasak virtual, dll.
Representasi JSON |
---|
{ "sessionInstructions": { object ( |
Kolom | |
---|---|
sessionInstructions |
Petunjuk tentang cara menyiapkan kelas virtual ini. Jika partner tidak menyertakan URL video pada pemesanan, teks ini harus disertakan saat URL video akan dibagikan kepada pengguna. Misalnya, “URL Zoom akan dikirim 30 menit sebelum kelas dimulai”. (Direkomendasikan) |
sessionRequirements |
Persyaratan untuk sesi virtual yang ditentukan. Misalnya, matras yoga, peralatan memasak, dll. (Direkomendasikan) |
virtualPlatformInfo |
Informasi tentang platform virtual yang digunakan dalam sesi ini. (Diperlukan untuk mengaktifkan layanan virtual) |
isSessionPrerecorded |
Wajib. Tetapkan nilainya sebagai benar (true) jika sesi virtual tidak live dan direkam sebelumnya. |
VirtualPlatformInfo
Informasi tentang platform yang akan digunakan untuk sesi virtual ini.
Representasi JSON |
---|
{ "platform": enum ( |
Kolom | |
---|---|
platform |
Platform yang digunakan untuk sesi virtual. |
otherPlatformName |
Nama platform jika platform disetel ke OTHER. (Wajib jika platform ditetapkan ke LAINNYA) |
Platform
Enum untuk menunjukkan platform virtual mana yang akan digunakan oleh penjual.
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
Tidak digunakan. |
FLEXIBLE |
Penjual fleksibel saat menggunakan platform video tertentu. |
GOOGLE_HANGOUTS |
Produk Google Hangouts. |
GOOGLE_MEET |
Produk Google Meet. |
ZOOM |
Komunikasi Video Zoom. |
SKYPE |
Skype. |
YOUTUBE |
Live streaming di YouTube. |
OTHER |
Harus disetel jika platform video yang digunakan berbeda dengan yang disebutkan di sini. |
DirectMerchantPayment
Informasi tentang cara pengguna dapat membayar langsung kepada penjual, bukan prabayar untuk layanan melalui RwG.
Representasi JSON |
---|
{
"paymentMethods": [
{
object ( |
Kolom | |
---|---|
paymentMethods[] |
Pengguna hanya disarankan untuk membayar melalui metode pembayaran yang disebutkan di bawah ini. |
Metode |
|
---|---|
|
Membuat Service baru dari penjual yang dikelola oleh agregator yang ditentukan, dan menampilkannya. |
|
Menghapus Service yang ada untuk penjual yang dikelola oleh agregator yang ditentukan. |
|
Memperbarui Service yang ada untuk penjual yang dikelola agregator yang ditentukan, dan menampilkannya. |