Tổng quan về giá

Giá khách sạn là giá thấp nhất cho phòng hai người trong hành trình cụ thể, bao gồm ngày nhận phòng và số đêm lưu trú.

Tổng quan

Giá mà bạn xác định cho các tổ hợp khách sạn hoặc hành trình là trọng tâm đối với các kết quả tìm kiếm khách sạn. Việc đảm bảo giá mới, chính xác và cạnh tranh là rất quan trọng.

Google thường sử dụng giá có trong bộ nhớ đệm về giá khi hiển thị kết quả tìm kiếm. Bất cứ khi nào bạn gửi cho Google một thông báo Giao dịch có chứa thông tin cập nhật về giá, Google sẽ lưu dữ liệu đó vào bộ nhớ đệm.

Google cũng có thể yêu cầu bạn cập nhật giá theo thời gian thực cho các tài khoản Quảng cáo khách sạn. Khi người dùng tìm kiếm một tổ hợp khách sạn hoặc hành trình cụ thể, Google có thể gửi cho bạn yêu cầu "trực tiếp" hoặc thông báo Truy vấn giá hiện tại. Nếu bạn phản hồi trong khung thời gian quy định, thì giá đó có thể xuất hiện trong kết quả của hành trình mà người dùng yêu cầu. Google cũng lưu kết quả của Truy vấn Yêu cầu cung cấp giá hiện tại vào bộ nhớ đệm để có thể phân phát cho các yêu cầu trong tương lai.

Kích thước của thông tin cập nhật về giá

Khi thiết lập giá cho một phòng, bạn cần cung cấp giá trị đặt trước và thời gian lưu trú (LoS), kèm theo giá cho từng tổ hợp các giá trị đó với mã phòng hoặc mã gói giá. Giá trị đặt trước và LoS mặc định là như sau:

  • Đặt trước tối đa 330 ngày
  • Lưu trú tối đa 30 đêm

Dựa trên những nguyên tắc chung này, giá của một phòng đơn có thể cần tới 9.900 mục nhập riêng biệt (330 * 30), mỗi mục nhập cho một tổ hợp ngày nhận phòng và số đêm.

Ma trận sau đây minh hoạ một phần dữ liệu hành trình của một khách sạn. Mỗi ô có giá trong ma trận đại diện cho một hành trình kết hợp ngày nhận phòng và thời gian lưu trú; mỗi hành trình đại diện cho một giá trị riêng mà Google yêu cầu cho cơ sở lưu trú:

Những khách sạn và hành trình nào sẽ được định giá lại

Các khách sạn mà Google định giá là do Danh sách khách sạn của bạn xác định. Trừ phi bạn tắt tính năng này, tất cả các khách sạn trong Nguồn cấp dữ liệu danh sách khách sạn sẽ được định giá lại bằng thông báo Giao dịch hoặc trong một số trường hợp là Truy vấn giá hiện tại.

Cập nhật giá

Quy trình chung về việc cập nhật giá:

  1. Bạn xác định các khách sạn cần được định giá trong Danh sách khách sạn trong quá trình thiết lập ban đầu rồi cập nhật định kỳ khi danh sách của bạn thay đổi.

  2. Chỉ mức giá đã thay đổi: Google sẽ gửi cho máy chủ của bạn một thông báo Yêu cầu gợi ý.

  3. Chỉ mức giá đã thay đổi: Máy chủ của bạn sẽ phản hồi bằng thông báo Phản hồi gợi ý. Thông báo này xác định những tổ hợp khách sạn hoặc hành trình cần được định giá lại.

  4. Google sẽ gửi thông báo Truy vấn đến máy chủ của bạn. Thông báo Truy vấn có chứa mã khách sạn và hành trình mà Google cần thông tin về giá.

  5. Đối với Truy vấn Yêu cầu cung cấp giá hiện tại, Google chỉ định giới hạn thời gian mà bạn phải phản hồi để khách sạn hoặc hành trình có thể xuất hiện trong phiên đấu giá hiện tại.

  6. Máy chủ của bạn sẽ phản hồi bằng một thông báo Giao dịch. Thông báo này xác định các mức giá mới.

  7. Google sẽ cập nhật dữ liệu giá trong thông báo Giao dịch của bạn vào bộ nhớ đệm.

Để biết thêm thông tin về chế độ phân phối Lấy dữ liệu và Mức giá đã thay đổi, hãy xem phần Chế độ phân phối.

Đặt giá bằng thông báo Giao dịch

Để đặt giá cho một khách sạn hoặc hành trình (kết hợp ngày nhận phòng và số đêm), hãy sử dụng thông báo Giao dịch với một <Result> cho mỗi hành trình.

Hãy làm theo các nguyên tắc sau khi đặt giá:

  • Mức giá: Cung cấp giá thấp nhất cho phòng hai người hiện có cho mỗi hành trình. Việc đặt giá bằng API Giá khách sạn khác với giá xuất hiện trên trang web của bạn có thể khiến người dùng nhầm lẫn và dẫn đến việc mất lượt đặt phòng.

  • Số đêm: Chỉ định tổng chi phí lưu trú cho mỗi hành trình, cùng với giá mỗi đêm. Google sẽ tính giá mỗi đêm cho bạn.

  • Chính sách: Tuân thủ chính sách về độ chính xác về giá của Google khi đặt mức giá. Điều này yêu cầu giá xuất hiện trong kết quả tìm kiếm của Google không khác biệt đáng kể so với giá đặt phòng cuối cùng.

  • Giá trọn gói:Để đủ điều kiện xuất hiện trong trang thông tin dành cho người dùng cuối ở Hoa Kỳ và Canada, khách sạn của bạn thường phải tách các khoản thuế và phí khỏi giá cơ bản. Để biết thêm thông tin, hãy xem Chính sách về thuế và phí.

  • Làm tròn: Không làm tròn các giá trị về giá, thuế và phí.

Để biết thông tin về cách xoá khách sạn khỏi quỹ phòng, hãy xem bài viết Xoá quỹ phòng.

Thông báo giá

Khi sử dụng thông báo Giao dịch để đặt lại giá cho hành trình, bạn bắt buộc phải sử dụng các phần tử con sau đây của <Result>:

  • <Property>
  • <Baserate>
  • <Tax>
  • <OtherFees>
  • <Checkin> (hành trình)
  • <Nights> (hành trình)

Bạn có thể optionally đưa các phần tử con sau đây của <Result> vào thông báo Giao dịch:

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

Để biết thêm thông tin về từng phần tử, hãy xem <Transaction>.

Ví dụ về giá

Ví dụ sau đây đặt giá cho một phòng (phòng hai người mặc định) từ 1 đến 7 đêm có ngày nhận phòng là ngày 7 tháng 6:

<?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>

Mỗi thông báo Giao dịch có thể có số lượng phần tử <Result> bất kỳ, miễn là tổng kích thước của thông báo không vượt quá 100 MB.

Tần suất cập nhật giá

Bạn nên lên kế hoạch cập nhật giá thường xuyên khi giá thay đổi. Cách cập nhật tuỳ thuộc vào việc bạn chọn phương pháp cập nhật thông tin về giá lấy dữ liệu hay mức giá đã thay đổi. Để biết thêm thông tin, hãy xem phần chọn chế độ phân phối.

Tần suất và số lượng Truy vấn Yêu cầu cung cấp giá hiện tại mà Google gửi cho bạn cũng có thể định cấu hình được. Để biết thêm thông tin, hãy xem bài viết Truy vấn Yêu cầu cung cấp giá hiện tại.

Giá trọn gói

Tuỳ thuộc vào vị trí địa lý của người dùng, bạn có thể cân nhắc sử dụng giá trọn gói thay vì đặt giá theo từng mục.

Giá trọn gói bao gồm tổng giá trị giá cơ bản của phòng cộng với các khoản thuế và phí trong phần tử <Baserate> của thông báo Giao dịch. Chế độ đặt giá Itemized tách giá thành các phần tử <Baserate>, <Taxes><OtherFees>.