אחת הדרכים להטמיע את פיד המחירים היא להשתמש בתמחור עדכני (לשעבר 'שליפה עם רמזים').
התהליך של השיטה הזו הוא:
Google שולחת הודעת בקשה לקבלת רמזים מהרכיב ברמה הבסיסית
<HintRequest>
שמכילה פרטי זמן מהעדכון האחרון של השרת.השרת שלכם יגיב באמצעות הודעת Hint Response,
<Hint>
, שמכילה רשימה של מחירי מלונות שהשתנו מאז העדכון האחרון.לאחר מכן, Google תגיב באמצעות הודעת שאילתה:
<Query>
.השרת משיב בהודעה על עסקה,
<Transaction>
, שכוללת את הנתונים המעודכנים.
סקירה כללית על תמחור מחדש זמינה במאמר תהליך התמחור מחדש.
כברירת מחדל, Google שולחת הודעת Hint Request לשרת שלכם במרווחי זמן של 5 דקות. אפשר לשנות את התדירות הזו באמצעות ההגדרה יצירת קשר.
הודעת הבקשה נשלחת באמצעות שיטת HTTP POST
, כאשר הכותרת Content-Type
מוגדרת ל-application/xml
והכותרת User-Agent
מוגדרת ל-Google-HotelAdsPrices
. כדי לוודא שסטטוס נקודת הקצה ש-Google שולחת בחזרה הוא OK
, צריך לפנות למנהל החשבונות הטכני (TAM). צריך להגדיר את ההגדרה הזו במהלך ההגדרה הראשונית של מחירי המלונות.
דוגמה לבקשת רמז
להודעות 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 של שאילתות והנחיות.