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