交易訊息會將房型、價格和套裝行程的資料傳送給 Google。交易訊息主要分為兩種類型:
行程資料:定義房型套裝組合和行程資料,包括:
房型和套裝行程中繼資料:指定房型和套裝行程的詳細資料,例如說明、相片和可住人數上限。這類資料不會經常變更。如要定義中繼資料交易訊息,請使用
<PropertyDataSet>
。Google 會儲存這項中繼資料,方便你在價格訊息中參照,而非在每則訊息中重複提供房型和套裝行程的資訊。詳情請參閱「定義房間和套裝組合中繼資料」。
交易訊息的根元素為 <Transaction>
。使用 <Transaction>
元素做為根元素的訊息,至少需要一個子元素。只要總訊息大小不超過 100 MB,交易訊息可以包含任意數量的子元素。
如需 Google 要求回應交易訊息的範例,請參閱價格與房間廣告空間 (交易) XML 參考資料。
提供模式
傳送交易訊息的類型和頻率取決於傳送模式:
- 在提取傳送模式中,您會在收到 Google 傳送的
<Query>
時傳送交易訊息。 - 在價格變更放送模式中,您會在收到
<HintRequest>
和<Query>
並回應後,傳送交易訊息。
詳情請參閱「定價提交模式」。
即時價格查詢
無論你採用何種放送模式,Google 也可能會傳送即時價格查詢要求。這些查詢訊息會根據「目前」搜尋內容尋找價格。如果您在指定時間範圍內 (通常為數百毫秒) 回應,廣告就有機會出現在競價中。您也可以根據客戶的國家/地區、裝置類型和指定的房客人數,讓結果更符合客戶需求。詳情請參閱即時價格查詢。
郵件大小
您可以在單一交易訊息中加入任何資料更新組合,但每則訊息的大小上限為 100 MB。通常,所有拉取和提示要求的回應時間限制為 100 秒。逾時時間是可設定的欄位,Google 可視需要調整。Google 建議您將超時時間設為 10 分鐘,以便處理超大型訊息。
如要大幅縮減訊息大小,並避免訊息大小和逾時問題,請使用交易訊息預先定義房型和套裝行程的結構描述資料。您也可以在郵件標頭中加入 Content-Encoding: gzip
,藉此將 GNU 壓縮內容加入郵件。