- Permintaan HTTP
- Parameter jalur
- Parameter kueri
- Isi permintaan
- Isi respons
- Cakupan Otorisasi
- PartisipasiHasil
- Kunci
- SkipPartisipasiCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceIssueCountDetails
- PriceAvailableCountDetails
Memberikan kemampuan untuk membuat kueri (mendapatkan, memfilter, dan menyegmentasikan) laporan partisipasi untuk akun tertentu.
Permintaan HTTP
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
name |
Nama resource akun yang dikueri. Formatnya adalah |
Parameter kueri
Parameter | |
---|---|
filter |
Kondisi (kolom dan ekspresi) digunakan untuk memfilter metrik partisipasi untuk akun yang dikueri. Sintaksis memerlukan spasi di sekitar operator Kolom Contoh kondisi yang valid adalah sebagai berikut:
|
aggregateBy |
Menentukan cara menyegmentasikan metrik yang ditampilkan oleh kueri. Misalnya, jika Nilai string adalah daftar kolom yang dipisahkan koma. Kolom yang valid adalah: Penggunaan spesifikasi |
pageSize |
Jumlah maksimum hasil partisipasi yang akan ditampilkan. Layanan mungkin menampilkan lebih sedikit dari nilai ini. Jika tidak ditentukan, maksimal 10.000 hasil akan ditampilkan. Nilai maksimum adalah 10.000; nilai di atas 10.000 akan dikonversi menjadi 10.000. |
pageToken |
Token halaman, diterima dari permintaan partisipasiReportReports.query sebelumnya. Berikan ini untuk menerima halaman berikutnya. Saat melakukan penomoran halaman, semua parameter lain yang disediakan untuk partisipasiReportViews.query harus sesuai dengan panggilan yang disediakan token halaman. |
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Jika berhasil, isi respons memuat data dengan struktur berikut:
Pesan respons untuk ParticipationReportService.QueryParticipationReport
.
Representasi JSON |
---|
{
"results": [
{
object ( |
Kolom | |
---|---|
results[] |
Daftar hasil yang cocok dengan kueri. |
nextPageToken |
Token penomoran yang digunakan untuk mengambil halaman hasil berikutnya. |
Cakupan Otorisasi
Memerlukan cakupan OAuth berikut ini:
https://www.googleapis.com/auth/travelpartner
Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.
Hasil Partisipasi
Merepresentasikan hasil dari pembuatan kueri statistik partisipasi untuk akun.
Representasi JSON |
---|
{ "key": { object ( |
Kolom | |
---|---|
key |
Kunci hasil. |
opportunityCount |
Jumlah total peluang yang tersedia untuk hotel tertentu. Peluang adalah jumlah total instance saat iklan hotel dapat ditampilkan kepada pengguna. |
participationCount |
Jumlah total peluang saat Anda memenuhi syarat untuk berpartisipasi dalam proses lelang Google Ads. |
participationPercent |
Tingkat persentase partisipasi di mana jumlah peluang yang berhasil berpartisipasi dibagi dengan jumlah total peluang. Misalnya, jika suatu properti memenuhi syarat untuk berpartisipasi dalam lelang Google Ads sebanyak 90 kali dari 100 peluang, tingkat partisipasinya adalah 90%. |
missedParticipationCount |
Jumlah total peluang yang tidak memenuhi syarat untuk proses lelang Google Ads. Meliputi hal-hal berikut:
|
missedParticipationCountDetails |
Alasan yang berkontribusi terhadap jumlah partisipasi yang terlewat (misalnya, tidak ada ketersediaan) dan jumlah total untuk setiap alasan. |
partnerHotelDisplayName |
Nama tampilan hotel partner. Kolom ini hanya diisi saat hasil digabungkan oleh |
Kunci
Kunci hasil.
Representasi JSON |
---|
{ "date": { object ( |
Kolom | |
---|---|
date |
Tanggal saat Anda meminta metrik. Jika |
userRegionCode |
Kode wilayah ISO 3116 negara/wilayah pengguna. Jika |
deviceType |
Jenis perangkat pengguna. Jika |
partnerHotelId |
ID hotel partner. Jika |
hotelRegionCode |
Kode wilayah CLDR negara/wilayah hotel. Jika |
advanceBookingWindow |
Jumlah hari sebelum pengguna ingin memesan itinerari. Jika |
lengthOfStayDays |
Jumlah malam untuk itinerari. Jika |
checkinDate |
Tanggal check in itinerari. Jika |
occupancy |
Total kehadiran itinerari. Jika |
PartisipasiCountCountDetails
Jumlah partisipasi yang terlewat diperinci berdasarkan alasan.
Representasi JSON |
---|
{ "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object ( |
Kolom | |
---|---|
noAvailabilityCount |
Jumlah total partisipasi yang terlewat karena kombinasi hotel/itinerari tidak tersedia, atau wisatawan tidak memenuhi syarat untuk mendapatkan tarif tersebut. Untuk berpartisipasi dalam lelang ini, Anda mungkin perlu memberikan informasi harga lainnya. |
hotelSuspendedCount |
Jumlah total partisipasi yang terlewat karena satu atau beberapa hotel Anda ditangguhkan karena pelanggaran akurasi harga. |
noTaxBreakdownCount |
Jumlah total partisipasi yang terlewat karena satu atau beberapa hotel Anda tidak menentukan pajak dan biaya secara terpisah. |
noLandingPageCount |
Tidak ada halaman landing yang cocok dengan pengguna. |
noPriceCount |
Jumlah total partisipasi yang terlewat karena harga tidak ditawarkan untuk itinerari yang diminta. |
noPriceCountDetails |
Alasan yang menyebabkan jumlah harga tidak ada (misalnya, harga real time tidak tersedia) dan jumlah total untuk setiap alasan. |
otherReasonCount |
Hotel tidak berpartisipasi karena alasan yang tidak diketahui. |
priceMissingCount |
Jumlah total partisipasi yang terlewat karena harga tidak ada di cache Google atau harga real time gagal direspons. Meliputi hal-hal berikut:
|
priceMissingCountDetails |
Alasan yang menyebabkan jumlah harga tidak ada. |
priceProblemCount |
Jumlah total partisipasi yang terlewat karena masalah dengan akurasi harga yang diberikan untuk itinerari. Meliputi hal-hal berikut:
|
priceProblemCountDetails |
Alasan yang berkontribusi pada jumlah masalah harga. |
priceUnavailableCount |
Jumlah total partisipasi yang terlewat karena harga tercantum sebagai tidak tersedia (-1) untuk itinerari yang diminta. Meliputi hal-hal berikut:
|
priceUnavailableCountDetails |
Alasan yang memengaruhi jumlah harga yang tidak tersedia. |
NoPriceCountDetails
Alasan yang berkontribusi pada jumlah tidak ada harga dan jumlah total untuk setiap alasan.
Representasi JSON |
---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string } |
Kolom | |
---|---|
livePricingTechnicalIssueCount |
Jumlah total partisipasi yang terlewat karena masalah teknis pada harga real time karena salah satu alasan berikut:
|
livePricingNotTriggeredCount |
Jumlah total partisipasi yang terlewat karena harga real time tidak dipicu oleh salah satu alasan berikut:
|
livePricingConfigIssueCount |
Jumlah total partisipasi yang terlewat karena harga real time tidak dipicu oleh salah satu alasan berikut:
|
livePricingNotAvailableCount |
Jumlah total partisipasi yang terlewat karena harga real time tidak tersedia. Harga real time tidak akan dipicu untuk itinerari atau UI default tertentu. Dalam skenario ini, partner memerlukan harga yang di-cache untuk berpartisipasi. |
livePricingOtherReasonCount |
Jumlah partisipasi yang terlewat karena masalah lain dengan harga real time. |
PriceMissingCountDetails
Alasan yang menyebabkan jumlah harga tidak ada dan jumlah total untuk setiap alasan.
Representasi JSON |
---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string } |
Kolom | |
---|---|
cacheRateMissingCount |
Tidak ada harga di cache untuk itinerari ini. Kueri real time tidak dilakukan karena pembatasan halaman. |
itineraryBlockedCount |
Itinerari berada di luar parameter dasar, sehingga tidak ada harga yang diambil untuk itinerari dari kueri real time atau data di cache. |
livePricingNotSetupCount |
Tidak ada harga yang di-cache untuk itinerari ini, dan kueri real time tidak dikonfigurasi untuk akun ini |
bandwidthDepletedCount |
Tidak ada harga yang di-cache untuk itinerari ini, dan tidak ada sisa kuota kueri real time. |
livePricingTimeoutCount |
Tidak ada harga yang di-cache untuk itinerari ini, dan kueri real time yang dikirimkan ke sistem Anda telah kedaluwarsa. |
livePricingErrorCount |
Tidak ada harga yang di-cache untuk itinerari ini. Kueri real time tidak kedaluwarsa, tetapi sistem menampilkan error. |
PriceIssueCountDetails
Alasan yang berkontribusi pada jumlah masalah harga dan jumlah total untuk setiap alasan.
Representasi JSON |
---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string } |
Kolom | |
---|---|
hotelSuspendedCount |
Hotel ditangguhkan. Hal ini mungkin disebabkan karena masalah persisten di bidang seperti pajak dan biaya yang salah. |
priceUnusuallyHighCount |
Harga yang diberikan untuk itinerari ini sangat tinggi dibandingkan dengan tren regional. |
priceUnusuallyLowCount |
Harga yang diberikan untuk itinerari ini sangat rendah dibandingkan dengan tren regional. |
taxesAndFeesMissingCount |
Tidak ada pajak dan biaya pada harga. |