Ringkasan harga

Harga hotel adalah harga terendah kamar jumlah tamu dua orang untuk itinerari tertentu yang merupakan kombinasi tanggal check-in dan malam menginap.

Ringkasan

Harga yang Anda tentukan untuk kombinasi hotel atau itinerari berperan penting dalam hasil penelusuran hotel. Anda harus menjaga harga tetap terbaru, akurat, dan kompetitif.

Google biasanya menggunakan harga dari cache harga saat menampilkan hasil penelusuran. Setiap kali Anda mengirimkan pesan Transaksi yang berisi pembaruan harga kepada Google, Google akan meng-cache data tersebut.

Google juga dapat meminta harga terbaru dari Anda secara real time untuk akun Iklan Hotel. Saat pengguna menelusuri kombinasi hotel atau itinerari tertentu, Google dapat mengirimi Anda permintaan "real time" atau pesan Kueri Harga real time. Jika Anda merespons dalam jangka waktu yang ditentukan, harga tersebut dapat muncul dalam hasil itinerari yang diminta pengguna. Google juga meng-cache hasil Kueri Harga Real Time sehingga dapat ditayangkan untuk permintaan mendatang.

Ukuran pembaruan harga

Saat menetapkan harga untuk kamar, Anda perlu memberikan nilai pemesanan di awal dan lama menginap (LoS), dengan harga untuk setiap kombinasi nilai tersebut dan ID kamar atau ID paket tarif. Nilai pemesanan dan LoS secara default adalah sebagai berikut:

  • Pemesanan di muka hingga 330 hari
  • Menginap hingga 30 malam

Berdasarkan panduan umum ini, harga satu kamar dapat memerlukan hingga 9.900 entri terpisah (330 * 30), satu untuk setiap kombinasi tanggal check-in dan jumlah malam.

Matriks berikut mengilustrasikan bagian dari data itinerari untuk satu hotel. Setiap sel dengan harga dalam matriks mewakili satu kombinasi itinerari dari tanggal check-in dan lama menginap; setiap itinerari mewakili nilai terpisah yang diminta Google untuk properti tersebut:

Hotel dan itinerari mana yang ditetapkan ulang harganya

Hotel yang diberi harga Google ditentukan oleh Daftar Hotel Anda. Kecuali jika dinonaktifkan, semua hotel di Feed Daftar Hotel ditetapkan ulang harganya dengan pesan Transaksi, atau, dalam beberapa kasus, Kueri Harga Real Time.

Perbarui Harga

Proses umum untuk memperbarui harga adalah:

  1. Anda menentukan hotel yang akan diberi harga di Daftar Hotel selama penyiapan awal, kemudian dengan pembaruan berkala saat daftar Anda berubah.

  2. Khusus Harga yang Diubah: Google mengirimkan pesan Permintaan Petunjuk kepada server Anda.

  3. Hanya Harga yang Diubah: Server Anda merespons dengan pesan Respons Petunjuk yang menentukan kombinasi hotel atau itinerari yang harus ditetapkan ulang harganya.

  4. Google mengirimkan pesan Kueri ke server Anda. Pesan Kueri menyertakan ID hotel dan itinerari yang harganya diperlukan oleh Google.

  5. Untuk Kueri Harga Real Time, Google menentukan batas waktu yang harus Anda respons agar hotel atau itinerari muncul di lelang saat ini.

  6. Server Anda merespons dengan pesan Transaksi yang menentukan harga baru.

  7. Google memperbarui cache-nya dengan data harga dari pesan Transaksi Anda.

Untuk mengetahui informasi selengkapnya tentang Harga Pull dan Harga yang Diubah, lihat Mode Pengiriman.

Harga dengan pesan Transaksi

Untuk menetapkan harga hotel atau itinerari (kombinasi tanggal check-in ditambah jumlah malam), gunakan pesan Transaksi dengan satu <Result> untuk setiap itinerari.

Gunakan panduan berikut saat menetapkan harga:

  • Tarif: Berikan tarif terendah untuk jumlah tamu dua orang yang tersedia untuk setiap itinerari. Menetapkan tarif dengan HotelPrice API yang berbeda dengan yang ditampilkan di situs Anda dapat membingungkan pengguna dan menyebabkan hilangnya pemesanan.

  • Jumlah Malam: Tentukan total biaya menginap untuk setiap itinerari, beserta tarif per malam. Google menghitung tarif per malam untuk Anda.

  • Kebijakan: Patuhi kebijakan akurasi harga Google saat menetapkan tarif. Hal ini mengharuskan harga yang muncul di hasil penelusuran Google tidak jauh berbeda dengan harga pemesanan akhir.

  • Harga paket lengkap: Agar memenuhi syarat untuk muncul di listingan bagi pengguna akhir di AS dan Kanada, hotel Anda biasanya harus memisahkan pajak dan biaya dari tarif dasar. Untuk informasi selengkapnya, lihat Kebijakan Pajak dan Biaya.

  • Pembulatan: Jangan membulatkan nilai untuk harga, pajak, dan biaya.

Untuk mengetahui informasi tentang cara menghapus hotel dari inventaris Anda, lihat Menghapus Inventaris.

Pesan harga

Saat menggunakan pesan Transaksi untuk mengubah harga itinerari, elemen turunan <Result> berikut wajib:

  • <Property>
  • <Baserate>
  • <Tax>
  • <OtherFees>
  • <Checkin> (itinerari)
  • <Nights> (itinerari)

Anda dapat optionally menyertakan elemen turunan <Result> berikut di pesan Transaksi:

  • <AllowablePointsOfSale>
  • <ChargeCurrency>
  • <Custom[1-5]>
  • <RoomBundle>
  • <RoomID>

Untuk mengetahui informasi selengkapnya tentang setiap elemen ini, lihat <Transaction>.

Contoh penghitungan harga

Contoh berikut menetapkan harga kamar (jumlah tamu ganda default) untuk 1 hingga 7 malam dengan tanggal check-in 7 Juni:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-08-24T16:20:00-04:00" id="42">
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">209.99</Baserate>
    <Tax currency="USD">25.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>2</Nights>
    <Baserate currency="USD">419.98</Baserate>
    <Tax currency="USD">25.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>3</Nights>
    <Baserate currency="USD">614.97</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>4</Nights>
    <Baserate currency="USD">819.96</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>5</Nights>
    <Baserate currency="USD">999.95</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>6</Nights>
    <Baserate currency="USD">1193.94</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
  <Result>
    <Property>1234</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>7</Nights>
    <Baserate currency="USD">1259.93</Baserate>
    <Tax currency="USD">21.12</Tax>
    <OtherFees currency="USD">2.00</OtherFees>
  </Result>
</Transaction>

Setiap pesan Transaksi dapat memiliki berapa pun elemen <Result>, selama ukuran total pesan tidak melebihi 100 MB.

Frekuensi pembaruan harga

Anda harus merencanakan untuk memperbarui harga sesering perubahannya. Cara melakukannya bergantung pada apakah Anda memilih metode Harga Pull atau Harga yang Diubah untuk memperbarui informasi harga. Untuk informasi selengkapnya, lihat memilih mode pengiriman.

Frekuensi dan jumlah Kueri Harga Real Time yang dikirimkan Google kepada Anda juga dapat dikonfigurasi. Untuk mengetahui informasi selengkapnya, lihat Kueri Harga Real Time.

Harga paket lengkap

Bergantung pada lokasi geografis pengguna, Anda dapat mempertimbangkan untuk menggunakan harga paket lengkap, bukan harga per item.

Harga paket lengkap mencakup nilai total tarif dasar kamar ditambah pajak dan biaya di elemen <Baserate> di pesan Transaksi. Penetapan harga Itemized memisahkan harga ke dalam elemen <Baserate>, <Taxes>, dan <OtherFees>.