הודעות על עסקאות שולחות ל-Google נתונים על חדרים, מחירים וחבילות. יש שני סוגים עיקריים של הודעות על עסקאות:
נתוני מסלול נסיעה: הגדרת חבילת חדרים ונתוני מסלול נסיעה, כולל:
מחירים ומלאי של בתי מלון: הגדרת מחיר מינימלי לתוכנית נסיעה שעומדת בדרישות מסוימות. מידע נוסף זמין במאמר עדכון מחירים. אפשר גם להסיר חדר מהמלאי. מידע נוסף זמין במאמר בנושא הסרת מלאי שטחי פרסום.
חבילות חדרים: הגדרת מחירי מסלול נסיעה לשילוב של חדר פיזי וחבילה של שירותים נוספים. מידע נוסף זמין במאמר בנושא חבילות חדרים. Google שומרת במטמון את התוכן של הודעות העסקאות כדי שהמחירים יהיו זמינים בכל זמן. במקרים מסוימים, Google קובעת שהערכים במטמון שלה לא עדכניים, ולכן היא עשויה לשלוח הודעות נוספות מסוג
<Query>(או במקרים מסוימים, שאילתות מחיר בזמן אמת) כדי לקבל מחירים עדכניים. הנתונים האלה משתנים בדרך כלל בתדירות גבוהה מאוד. כדי להגדיר את התמחור והזמינות של הודעות על עסקאות, משתמשים בתג<Result>.
מטא-נתונים של חדרים וחבילות: כוללים פרטים על חדרים וחבילות, כמו תיאורים, תמונות ומספר האנשים המקסימלי שיכולים ללון בחדר. הנתונים האלה לא משתנים לעיתים קרובות. כדי להגדיר מטא-נתונים של הודעות טרנזקציה, משתמשים ב-
<PropertyDataSet>. Google מאחסנת את המטא-נתונים האלה כדי שתוכלו להפנות אליהם בהודעות על המחירים, במקום לכלול בכל הודעה מידע חוזר על החדרים והחבילות. מידע נוסף זמין במאמר הגדרת מטא-נתונים של חדרים וחבילות.
רכיב הבסיס של הודעת תמחור וזמינות הוא <Transaction>. בהודעות שבהן נעשה שימוש ברכיב <Transaction> כרכיב הבסיס, צריך להשתמש לפחות באחד מרכיבי הצאצא. בהודעות של טרנזקציות יכולים להיות כל מספר של רכיבים משניים, כל עוד הגודל הכולל של ההודעה לא עולה על 100MB.
דוגמאות להודעות על עסקאות בתגובה לבקשות של Google מופיעות במאמר קובץ XML עם נתוני תמחור וחדרים פנויים לעיון (עסקאות).
אופני הצגה
הסוג והתדירות של שליחת הודעות טרנזקציה תלויים בשיטת המסירה:
- במצב מסירה Pull, אתם שולחים הודעות עסקה כשאתם מקבלים
<Query>מ-Google. - בשיטת המשלוח 'שינוי מחירים', שולחים הודעת עסקה אחרי שמקבלים את ההודעות
<HintRequest>ו-<Query>ומגיבים להן.
מידע נוסף מפורט במאמר בנושא תמחור של מצבי מסירה.
שאילתות לגבי תמחור בזמן אמת
בנוסף, יכול להיות ש-Google תשלח לכם בקשות שנקראות שאילתות לגבי תמחור בזמן אמת, בלי קשר לשיטת המסירה שבחרתם. הודעות השאילתה האלה מחפשות מחירים בתגובה לחיפוש נוכחי. אם תגיבו בתוך פרק הזמן שצוין, שבדרך כלל הוא כמה מאות אלפיות השנייה, המודעה שלכם תוכל להופיע במכרז. התוצאות יכולות גם להתאים יותר ללקוח, כולל המדינה וסוג המכשיר שלו, ומספר האורחים שהוא ציין. מידע נוסף זמין במאמר בנושא שאילתות לגבי מחירים בזמן אמת.
גודל ההודעה
אפשר לכלול כל שילוב של עדכוני נתונים בהודעת עסקה אחת, אבל יש מגבלה של 100MB על הגודל של כל הודעה. בדרך כלל, לכל בקשות המשיכה והרמז יש מגבלת זמן תגובה של 100 שניות. השדה הזה ניתן להגדרה ו-Google יכולה לשנות אותו לפי בקשה. Google ממליצה להגדיר את פרק הזמן הקצוב לתפוגה ל-10 דקות להודעות גדולות מאוד.
כדי להקטין באופן משמעותי את גודל ההודעה ולמנוע בעיות שקשורות לגודל ההודעה ולפסק זמן, כדאי להשתמש בהודעות עסקיות כדי להגדיר מראש את המטא-נתונים של החדר והחבילה.
אפשר גם להוסיף תוכן דחוס בפורמט GNU להודעות על ידי הוספת
Content-Encoding: gzip לכותרות ההודעות.