אחת מהדרכים להטמיע את פיד המחירים היא באמצעות Changed Pricing (לשעבר Pull with Hints).
הזרימה עבור שיטה זו היא:
Google שולחת הודעת Hint Request מרכיב הבסיס
<HintRequest>
שמכילה את פרטי הזמן מעדכון השרת האחרון.התגובה של השרת שלכם היא הודעת Hint Response,
<Hint>
, שמכילה רשימה של מחירי מלונות שהשתנו מאז העדכון האחרון.Google עונה לאחר מכן בהודעת שאילתה:
<Query>
.התגובה של השרת היא הודעה על העסקה,
<Transaction>
, שכוללת את הנתונים המעודכנים.
סקירה כללית לגבי התמחור מחדש זמינה במאמר תהליך התמחור מחדש.
כברירת מחדל, Google שולחת הודעת Hint Request לשרת שלכם במרווחי זמן של 5 דקות. אפשר לשנות את התדירות על ידי הגדרת האפשרות יצירת קשר.
הודעת הבקשה נשלחת באמצעות שיטת HTTP POST
, כאשר הכותרת Content-Type
מוגדרת ל-application/xml
והכותרת User-Agent
מוגדרת כ-Google-HotelAdsPrices
. פנו למנהל החשבונות הטכני (TAM) כדי לוודא ש-Google שולחת לכם בחזרה את הסטטוס OK
. הייתם צריכים לקבוע את ההגדרה הזו במהלך ההגדרה הראשונית של 'מחירי המלון'.
דוגמה לבקשת רמז
להודעות Hint Request יש רכיב בסיס (root) של
<HintRequest>
ורכיב צאצא יחיד, <LastFetchTime>
.
<?xml version="1.0" encoding="UTF-8"?>
<HintRequest id="request" timestamp="2023-06-03T22:59:48Z">
<LastFetchTime>2023-06-03T22:54:40Z</LastFetchTime>
</HintRequest>
לדוגמאות נוספות ולמידע נוסף, עיינו בחומר העזר בנושא XML של שאילתות ורמזים.