סקירה כללית של הודעות על עסקאות

הודעות על עסקאות שולחות אל Google נתונים לגבי חדרים, מחירים וחבילות. יש שני סוגים עיקריים של הודעות על עסקאות:

  1. נתונים לגבי מסלול הנסיעה: הגדרת נתונים של חבילת חדר ומסלול נסיעה, כולל:

    • מחירים של מלונות ומלאי: עליכם להגדיר את המחיר המינימלי למסלול נסיעה שעומד בדרישות מסוימות. למידע נוסף, קראו את המאמר עדכון מחירים. אתם יכולים גם להסיר חדר מהמלאי. מידע נוסף זמין במאמר הסרת מלאי.

    • חבילות חדרים: אפשר להגדיר את מחירי מסלול הנסיעה לשילוב של חדר פיזי וחבילת שירותים נוספים. מידע נוסף זמין במאמר חבילות חדרים. Google שומרת במטמון את תוכן ההודעות שלכם לגבי עסקאות, כדי שהמחירים יהיו זמינים תמיד. במקרים מסוימים, Google מזהה שהערכים במטמון שלה לא מעודכנים, ולכן היא עשויה לשלוח הודעות <Query> נוספות (ובמקרים מסוימים, שאילתות תמחור בזמן אמת) כדי לקבל מחירים מעודכנים. הנתונים האלה משתנים בדרך כלל לעיתים קרובות מאוד. כדי להגדיר תמחור וזמינות של הודעות על עסקאות, השתמשו ב-<Result>.

  2. מטא-נתונים של חדר וחבילה: מציין פרטים על חדרים וחבילות, כמו תיאורים, תמונות ותפוסה מקסימלית. הנתונים האלה לא משתנים לעיתים קרובות. כדי להגדיר מטא-נתונים של הודעות עסקיות, משתמשים ב-<PropertyDataSet>. Google מאחסנת את המטא-נתונים האלה כדי שתוכלו להפנות אליהם מההודעות בנושא תמחור, במקום לכלול מידע שחוזר על עצמו על החדרים והחבילות בכל אחד. מידע נוסף זמין במאמר הגדרת מטא-נתונים של חדרים וחבילות.

רכיב הבסיס של הודעת העסקה הוא <Transaction>. הודעות שמשתמשות באלמנט <Transaction> כרכיב השורש מחייבות לפחות אחד מהאלמנטים הצאצאים. הודעות של עסקאות יכולות לכלול כמה רכיבי צאצא, כל עוד הגודל הכולל של ההודעות לא עולה על 100MB.

לדוגמאות של הודעות על עסקאות בתגובה לבקשות מ-Google, עיינו בקובץ XML של פרטי תמחור ומלאי חדרים (עסקאות).

מצבי הצגה

הסוג והתדירות שבהם אתם שולחים הודעות 'עסקאות' תלויים במצב המסירה שלכם:

  • במצב Pull Delivery, שולחים הודעות 'עסקאות' כשמתקבלים <Query> מ-Google.
  • במצב העברת התמחור החדש, שולחים הודעה לגבי העסקה אחרי שמקבלים <HintRequest> ו-<Query> ומשיבים להם.

מידע נוסף זמין במאמר מצבי הצגת מחירים.

שאילתות לגבי תמחור בזמן אמת

ללא קשר למצב המשלוח שלכם, Google עשויה לשלוח לכם גם בקשות שנקראות שאילתות של תמחור בזמן אמת. הודעות השאילתה האלו מבקשות מחירים בתגובה לחיפוש נוכחי. אם תגיבו במסגרת הזמן שצוינה, שהיא בדרך כלל כמה מאות אלפיות השנייה, המודעה שלכם תוכל להופיע במכרז. בנוסף, התוצאות יכולות להתאים יותר ללקוח, כולל המדינה, סוג המכשיר ומספר האורחים שהוא ציין. מידע נוסף זמין במאמר שאילתות על תמחור בזמן אמת.

גודל ההודעה

אפשר לכלול כל שילוב של עדכוני נתונים בהודעת עסקה אחת, אבל יש מגבלה של 100MB על הגודל של כל הודעה. בדרך כלל, לכל בקשות משיכה ורמז יש זמן תגובה של 100 שניות. הזמן הקצוב לתפוגה הוא שדה שניתן להגדרה על ידי Google, לפי בקשה. Google ממליצה להגדיר את הזמן הקצוב לתפוגה של הודעות גדולות מאוד ל-10 דקות.

כדי לצמצם משמעותית את גודל ההודעה וכדי למנוע בעיות בקשר לגודל ההודעות ולקיצור הזמן הקצוב לתפוגה, תוכלו להשתמש בהודעות טרנזקציה כדי להגדיר מראש את המטא-נתונים של החדר והחבילה. אפשר גם להוסיף תוכן מכווץ של GNU להודעות על ידי הוספת Content-Encoding: gzip לכותרות ההודעות.