מעורבות ב-SDK תחומים אחרים: הוראות לשילוב טכני של צד שלישי

כדי להגביר את רמת העניין באפליקציה, כדאי להגיע למשתמשים במקומות שבהם הם נמצאים. אפשר לשלב את Engage SDK כדי להציג המלצות מותאמות אישית ותוכן המשך ישירות למשתמשים בכמה פלטפורמות במכשיר, כמו אוספים, חבילת הבידור וחנות Play. השילוב מוסיף פחות מ-50KB (דחוס) לחבילת ה-APK הממוצעת, וברוב האפליקציות הוא דורש כשבוע של זמן פיתוח. מידע נוסף מופיע באתר העסקי שלנו.

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

פרטי השילוב

טרמינולוגיה

השילוב הזה כולל את שלושת סוגי האשכולות הבאים: המלצה, מומלץ והמשך.

  • אשכולות של המלצות מציגים הצעות מותאמות אישית משותף פיתוח ספציפי. זו תצוגת ממשק משתמש שמכילה קבוצה של המלצות מאותו שותף מפתח.

    • ArticleEntity: ArticleEntity שמייצג המלצה מבוססת-טקסט לתוכן שרלוונטי ליותר מקטגוריה אחת של תוכן. הפריט ArticleEntity מאפשר למפתחים לספק מגוון של תוכן טקסט ותמונות עם יותר מטא-נתונים, כדי להעביר את המידע למשתמשים בצורה ברורה יותר בהשוואה ל-GenericFeaturedEntity. דוגמה: תוכן שיווקי, קטע מידע מחדשות

      איור 1: ממשק משתמש שבו מוצגת ArticleEntity אחת באשכול Recommendations.
    • EventEntity: מייצג אירוע שיתרחש בעתיד. שעת ההתחלה של האירוע היא מידע חשוב שצריך להעביר למשתמשים.

      איור 2: ממשק משתמש שבו מוצג EventEntity יחיד באוסף Recommendations.
    • LodgingEntity: LodgingEntity מייצג מקום לינה, כמו מלון, דירה או בית נופש להשכרה לטווח קצר או ארוך.

      איור 3: ממשק משתמש שבו מוצג LodgingEntity יחיד באוסף ההמלצות.
    • StoreEntity: StoreEntity מייצג חנות, מסעדה, בית קפה וכו'. הוא מדגיש תוכן שבו מקום לאכילה או חנות הם פריט המידע החשוב שצריך להעביר למשתמשים.

      איור 4: ממשק משתמש שבו מוצג StoreEntity יחיד באשכול Recommendations.
    • PointOfInterestEntity: PointOfInterestEntity מייצג מקום מעניין כמו תחנת דלק, מקום לאירועים, פארק שעשועים, מוזיאון, אטרקציה תיירותית, מסלול טיולים וכו'. הוא מדגיש תוכן שבו המיקום הוא מידע קריטי שצריך להעביר למשתמשים. אסור להשתמש בהן לפרסום מקומות לינה, חנויות או מסעדות.

      איור 5: ממשק משתמש שבו רואים PointOfInterestEntity יחיד באשכול Recommendations.
    • PersonEntity: מייצג אדם. ההמלצות יכולות להיות להדגיש אדם בקטגוריות כמו בריאות וכושר, ספורט, היכרויות וכו'.

      איור 5: ממשק משתמש שבו מוצג PersonEntity יחיד באשכול Recommendations.
  • באוסף ההמשכים מוצג תוכן שמשתמשים הביעו בו עניין לאחרונה מכמה שותפי פיתוח בקבוצה אחת בממשק המשתמש. כל שותף מפתח יוכל לשדר עד 10 ישויות באשכול Continuation.

    התוכן של ההמשך יכול להיות במבנה הבא:

    • ArticleEntity: ArticleEntity שמייצג המלצה מבוססת-טקסט לתוכן שרלוונטי ליותר מקטגוריה אחת של תוכן. הישות הזו יכולה לייצג כתבות חדשותיות לא גמורות או תוכן אחר שהמשתמש רוצה להמשיך לצרוך מהמקום שבו הוא הפסיק. דוגמה: תוכן שיווקי, קטע מידע מחדשות

      איור 6. ממשק משתמש שמוצגת בו ArticleEntity אחת בתוך Continuation cluster.
    • RestaurantReservationEntity: RestaurantReservationEntity מייצג הזמנה למסעדה או לבית קפה, ועוזר למשתמשים לעקוב אחרי הזמנות קרובות או פעילות למסעדות.

      איור 7. ממשק משתמש שבו רואים RestaurantReservationEntity יחיד באשכול Continuation.
    • EventReservationEntity: EventReservationEntity מייצג הזמנה לאירוע ועוזר למשתמשים לעקוב אחרי הזמנות לאירועים קרובים או לאירועים שמתקיימים כרגע. האירועים יכולים לכלול, בין היתר, את הדברים הבאים:

      • אירועי ספורט, כמו הזמנה למשחק כדורגל
      • אירועים שקשורים לגיימינג, כמו הזמנה לטורניר ספורט אלקטרוני
      • אירועי בידור כמו הזמנה לסרט בקולנוע, להופעה, לתיאטרון או לחתימה על ספר
      • הזמנות של נסיעות או של מוקדי עניין, כמו סיורים מודרכים, כרטיסים למוזיאונים
      • הזמנות לאירועים חברתיים, סמינרים וכנסים
      • הזמנות להדרכות או לשיעורים
      איור 8. ממשק משתמש שמוצג בו EventReservationEntity יחיד באשכול Continuation.
    • LodgingReservationEntity: LodgingEntityReservation מייצג הזמנה של מקום לינה לנסיעות ועוזר למשתמשים לעקוב אחרי הזמנות קרובות או פעילות של בתי מלון או יחידות אירוח.

      איור 9. ממשק משתמש שרואים בו LodgingReservationEntity יחיד בתוך Continuation cluster.
    • TransportationReservationEntity: TransportationReservationEntity מייצג הזמנה של אמצעי תחבורה מכל סוג, ועוזר למשתמשים לעקוב אחרי הזמנות של טיסות, מעבורות, רכבות, אוטובוסים, נסיעות בשירותי הסעה או הפלגות קרובות או כאלה שמתבצעות כרגע.

      איור 10. ממשק משתמש שמציג TransportationReservationEntity יחיד באוסף המשכים.
    • VehicleRentalReservationEntity: VehicleRentalReservationEntity מייצג הזמנה להשכרת רכב ועוזר למשתמשים לעקוב אחרי הזמנות קרובות או פעילות להשכרת רכב.

      איור 11. ממשק משתמש שבו מוצג VehicleRentalReservationEntity אחד בתוך אוסף ההמשכים.
  • אוסף התוכן המומלץ הוא תצוגה בממשק המשתמש שמציגה את התוכן המרכזי שנבחר GenericFeaturedEntity ממספר שותפים מפתחים בקבוצה אחת בממשק המשתמש. יש אשכול אחד של המלצות מובילות, שמוצג קרוב לחלק העליון של ממשק המשתמש, עם מיקום עדיפות מעל כל אשכולות ההמלצות. כל שותף מפתח יכול לשדר ישות אחת מסוג נתמך בקטע 'מומלצות', עם הרבה ישויות (יכול להיות מסוגים שונים) מכמה מפתחי אפליקציות באשכול 'מומלצות'.

    • GenericFeaturedEntity: השדה GenericFeaturedEntity שונה מהשדה Recommendation item בכך שהשדה Featured item צריך לשמש לתוכן מוביל יחיד ממפתחים, והוא צריך לייצג את התוכן החשוב ביותר שיהיה מעניין ורלוונטי למשתמשים.

      איור 12: ממשק משתמש שבו מוצג כרטיס GenericFeaturedEntity יחיד לתמונה אחידה באוסף Featured

עבודה מקדימה

רמת ה-API המינימלית: 19

להוסיף את ספריית com.google.android.engage:engage-core לאפליקציה:

dependencies {
    // Make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.engage:engage-core:1.5.2'
}

סיכום

העיצוב מבוסס על הטמעה של שירות מאוגד.

הנתונים שלקוח יכול לפרסם כפופים למגבלות הבאות עבור סוגים שונים של אשכולות:

סוג האשכול מגבלות על אשכולות מגבלות מינימליות על ישויות באשכול מגבלות מקסימליות על ישויות באשכול
אשכולות של המלצות עד 7 לפחות 1 עד 50 (ArticleEntity,‏ EventEntity,‏ LodgingEntity,‏ StoreEntity,‏ PointOfInterestEntity או PersonEntity)
אשכול המשכיות עד 1 לפחות 1 עד 20 (ArticleEntity, EventReservationEntity, LodgingReservationEntity, TransportationReservationEntity או VehicleRentalReservationEntity)
אשכול מוצג עד 1 לפחות 1 עד 20 (GenericFeaturedEntity)

שלב 1: הזנת נתוני הישות

ב-SDK מוגדרות ישויות שונות שמייצגות כל סוג פריט. אנחנו תומכים בישויות הבאות בקטגוריה 'אחרים':

  1. GenericFeaturedEntity
  2. ArticleEntity
  3. EventEntity
  4. LodgingEntity
  5. StoreEntity
  6. PointOfInterestEntity
  7. PersonEntity
  8. RestaurantReservationEntity
  9. EventReservationEntity
  10. LodgingReservationEntity
  11. TransportationReservationEntity
  12. VehicleRentalReservationEntity

בתרשימים הבאים מפורטים המאפיינים הזמינים והדרישות לכל סוג.

GenericFeaturedEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
תמונות פוסטר חובה

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס הגובה-רוחב המומלץ הוא 16:9

הערה: אם מספקים תג, צריך לוודא שיש שטח בטוח של 24 נקודות לשנייה בחלק העליון והתחתון של התמונה.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
כותרת אופציונלי השם של הישות.

טקסט חופשי

גודל מומלץ של הטקסט: 50 תווים

תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

תגים אופציונלי

כל תג יכול להיות טקסט חופשי (עד 15 תווים) או תמונה קטנה.

טיפול מיוחד בחוויית המשתמש מעל תמונה או סרטון, לדוגמה, כשכבת-על של תג על התמונה

  • ‫"Live update" (עדכון בזמן אמת)
  • משך הקריאה של המאמר
תג – טקסט אופציונלי

השם של התג

הערה: חובה להוסיף לתג טקסט או תמונה

טקסט חופשי

גודל טקסט מומלץ: עד 15 תווים

תג – תמונה אופציונלי

תמונה קטנה

טיפול מיוחד בחוויית המשתמש, למשל הצגת תג כשכבת-על בתמונה הממוזערת של התמונה או הסרטון.

הערה: חובה להוסיף לתג טקסט או תמונה

הנחיות זמינות במאמר בנושא מפרט לתמונות.
קטגוריות תוכן אופציונלי תתאר את קטגוריית התוכן בישות.

רשימת סוגי הנתונים המנויים (enums)

אפשר לקבל הנחיות נוספות בקטע בנושא קטגוריית תוכן.

ArticleEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת חובה השם של הישות.

טקסט חופשי

גודל הטקסט המומלץ: 50 תווים לכל היותר

תמונות פוסטר אופציונלי

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס הגובה-רוחב המומלץ הוא 16:9

הערה: מומלץ מאוד להוסיף תמונה. אם מספקים תג, צריך לוודא שיש מרווח בטוח של 24 נקודות לשנייה בחלק העליון ובחלק התחתון של התמונה.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
מקור – שם אופציונלי השם של המחבר, הארגון או הכתב

טקסט חופשי

גודל מומלץ של הטקסט: פחות מ-25 תווים

מקור – תמונה אופציונלי תמונה של המקור, למשל המחבר, הארגון או הכתב הנחיות זמינות במאמר בנושא מפרט לתמונות.
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

תגים אופציונלי

כל תג יכול להיות טקסט חופשי (עד 15 תווים) או תמונה קטנה.

טיפול מיוחד בחוויית המשתמש מעל תמונה או סרטון, למשל כשכבת-על של תג על התמונה

  • ‫"Live update" (עדכון בזמן אמת)
  • משך הקריאה של המאמר
תג – טקסט אופציונלי

השם של התג

הערה: חובה להוסיף לתג טקסט או תמונה

טקסט חופשי

גודל טקסט מומלץ: עד 15 תווים

תג – תמונה אופציונלי

תמונה קטנה

טיפול מיוחד בחוויית המשתמש, למשל הצגת תג כשכבת-על בתמונה הממוזערת של התמונה או הסרטון.

הערה: חובה להוסיף לתג טקסט או תמונה

הנחיות זמינות במאמר בנושא מפרט לתמונות.
מועד פרסום התוכן אופציונלי חותמת הזמן של התקופה באלפיות השנייה שבה התוכן פורסם או עודכן באפליקציה. חותמת זמן של מערכת Unix באלפיות השנייה
מועד האינטראקציה האחרונה חובה מותנית

חותמת הזמן של העידן באלפיות השנייה שבה הייתה למשתמש אינטראקציה עם הישות הזו בפעם האחרונה.

הערה: השדה הזה הוא חובה אם הישות הזו היא חלק מאשכול ההמשך.

חותמת זמן של מערכת Unix באלפיות השנייה
אחוז התקדמות חובה מותנית

אחוז התוכן המלא שהמשתמש צרך עד היום.

הערה: השדה הזה הוא חובה אם הישות הזו היא חלק מאשכול ההמשך.

ערך מסוג int בין 0 ל-100, כולל.
קטגוריות תוכן אופציונלי תתאר את קטגוריית התוכן בישות.

רשימת סוגי הנתונים המנויים (enums)

אפשר לקבל הנחיות נוספות בקטע בנושא קטגוריית תוכן.

EventEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת חובה השם של הישות.

מחרוזת

גודל הטקסט המומלץ: 50 תווים לכל היותר

שעת התחלה חובה

חותמת הזמן של תקופת ה-Epoch שבה האירוע צפוי להתחיל.

הערה: הערך הזה יוצג באלפיות השנייה.

חותמת זמן של מערכת Unix באלפיות השנייה
מצב אירוע חובה

שדה שמציין אם האירוע יהיה וירטואלי, פרונטלי או גם וירטואלי וגם פרונטלי.

דוגמאות: VIRTUAL,‏ IN_PERSON או HYBRID
תמונות פוסטר חובה

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס הגובה-רוחב המומלץ הוא 16:9

הערה: מומלץ מאוד להוסיף תמונה. אם מספקים תג, צריך לוודא שיש מרווח בטוח של 24 נקודות לשנייה בחלק העליון ובחלק התחתון של התמונה.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
מיקום – מדינה חובה מותנית

המדינה שבה מתקיים האירוע.

הערה: חובה להשתמש בפרמטר הזה לאירועים מסוג IN_PERSON או HYBRID

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – עיר חובה מותנית

העיר שבה האירוע מתקיים.

הערה: חובה להשתמש בפרמטר הזה לאירועים מסוג IN_PERSON או HYBRID

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת להצגה חובה מותנית

הכתובת או שם המקום שבו האירוע יתקיים, שיוצגו למשתמש.

הערה: חובה להשתמש בפרמטר הזה לאירועים מסוג IN_PERSON או HYBRID

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת אופציונלי כתובת הרחוב (אם רלוונטי) של המיקום שבו מתקיים האירוע.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) שבהם האירוע מתקיים.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מיקוד אופציונלי המיקוד (אם רלוונטי) של המיקום שבו מתקיים האירוע.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – שכונה אופציונלי השכונה (אם רלוונטי) שבה מתקיים האירוע.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

שעת סיום אופציונלי

חותמת הזמן של מערכת Unix שבה האירוע צפוי להסתיים.

הערה: הערך הזה יוצג באלפיות השנייה.

חותמת זמן של מערכת Unix באלפיות השנייה
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

תגים אופציונלי

כל תג יכול להיות טקסט חופשי (עד 15 תווים) או תמונה קטנה.

תג – טקסט אופציונלי

השם של התג

הערה: חובה להוסיף לתג טקסט או תמונה

טקסט חופשי

גודל טקסט מומלץ: עד 15 תווים

תג – תמונה אופציונלי

תמונה קטנה

טיפול מיוחד בחוויית המשתמש, למשל הצגת תג כשכבת-על בתמונה הממוזערת של התמונה או הסרטון.

הערה: חובה להוסיף לתג טקסט או תמונה

הנחיות זמינות במאמר בנושא מפרט לתמונות.
מחיר – CurrentPrice חובה להזין ערך באופן מותנה

המחיר הנוכחי של הכרטיס או הכרטיס העונתי לאירוע.

חובה לציין את המאפיין הזה אם מציינים מחיר קודם מחוק.

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

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (טקסט ארוך מדי עשוי להציג שלוש נקודות)

קטגוריות תוכן אופציונלי תתאר את קטגוריית התוכן בישות.

רשימה של טיפוסים בני מנייה כשירים

  • ‫TYPE_MOVIES_AND_TV_SHOWS (דוגמה – קולנוע)
  • TYPE_DIGITAL_GAMES (דוגמה – ספורט אלקטרוני)
  • TYPE_MUSIC (דוגמה – קונצרט)
  • TYPE_TRAVEL_AND_LOCAL (לדוגמה – סיור, פסטיבל)
  • TYPE_HEALTH_AND_FITENESS (דוגמה – שיעור יוגה)
  • TYPE_EDUCATION (דוגמה – כיתה)
  • ‫TYPE_SPORTS (דוגמה – משחק פוטבול)
  • TYPE_DATING (דוגמה – מפגש)

אפשר לקבל הנחיות נוספות בקטע בנושא קטגוריית תוכן.

LodgingEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת חובה השם של הישות.

מחרוזת

גודל הטקסט המומלץ: 50 תווים לכל היותר

תמונות פוסטר חובה

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס גובה-רוחב מומלץ: 16:9

הערה: אם מספקים תג, צריך לוודא שיש שטח בטוח של 24 נקודות לכל אינץ' (dps) בחלק העליון והתחתון של התמונה.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
מיקום – מדינה חובה המדינה שבה מתבצעת השהייה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – עיר חובה העיר שבה מתבצעת הלינה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת להצגה חובה הכתובת של מקום האירוח שתוצג למשתמש.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת אופציונלי כתובת הרחוב של מקום האירוח (אם רלוונטי).

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) שבהם נמצא מקום האירוח.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מיקוד אופציונלי המיקוד (אם רלוונטי) של מקום האירוח.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – שכונה אופציונלי השכונה (אם רלוונטי) של מקום האירוח.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

תגים אופציונלי

כל תג יכול להיות טקסט חופשי (עד 15 תווים) או תמונה קטנה.

תג – טקסט אופציונלי

השם של התג

הערה: חובה להוסיף לתג טקסט או תמונה

טקסט חופשי

גודל טקסט מומלץ: עד 15 תווים

תג – תמונה אופציונלי

תמונה קטנה

טיפול מיוחד בחוויית המשתמש, למשל הצגת תג כשכבת-על בתמונה הממוזערת של התמונה או הסרטון.

הערה: חובה להוסיף לתג טקסט או תמונה

הנחיות זמינות במאמר בנושא מפרט לתמונות.
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

AvailabilityTimeWindow - Start Time אופציונלי חותמת הזמן של התקופה באלפיות השנייה שבה מקום האירוח צפוי להיות פתוח או זמין. חותמת זמן של מערכת Unix באלפיות השנייה
‫AvailabilityTimeWindow - End Time אופציונלי חותמת הזמן של התקופה (באלפיות השנייה) שבה מקום האירוח צפוי להיות פתוח או זמין. חותמת זמן של מערכת Unix באלפיות השנייה
דירוג – ערך מקסימלי אופציונלי

הערך המקסימלי בסולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ערך נוכחי אופציונלי

הערך הנוכחי של סולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ספירה אופציונלי

מספר הדירוגים של מקום האירוח.

הערה: צריך לספק את השדה הזה אם האפליקציה שולטת באופן שבו המספר מוצג למשתמשים. משתמשים במחרוזת תמציתית. לדוגמה, אם המספר הוא 1,000,000, כדאי להשתמש בקיצור כמו 1M כדי שהמספר לא ייחתך בגדלי מסך קטנים יותר.

מחרוזת
דירוג – ערך הספירה אופציונלי

מספר הדירוגים של מקום האירוח.

הערה: צריך לספק את השדה הזה אם אתם לא מטפלים בעצמכם בלוגיקה של קיצור התצוגה. אם קיימים גם המאפיין Count וגם המאפיין Count Value ‎, המאפיין Count מוצג למשתמשים.

ארוך
מחיר – CurrentPrice חובה להזין ערך באופן מותנה

המחיר הנוכחי של מקום האירוח.

חובה לציין את המאפיין הזה אם מציינים מחיר קודם מחוק.

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

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (טקסט ארוך מדי עשוי להציג שלוש נקודות)

StoreEntity

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

מאפיין דרישה תיאור פורמט
תמונות פוסטר חובה צריך לספק לפחות תמונה אחת. הנחיות זמינות במאמר בנושא מפרט לתמונות.
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת אופציונלי שם החנות.

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (אם הטקסט ארוך מדי, יכול להיות שיוצגו שלוש נקודות)

מיקום אופציונלי מיקום החנות.

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (אם הטקסט ארוך מדי, יכול להיות שיוצגו שלוש נקודות)

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

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (אם הטקסט ארוך מדי, יכול להיות שיוצגו שלוש נקודות)

האותיות הקטנות של היתרונות המרכזיים אופציונלי הטקסט של האותיות הקטנות של היתרון המרכזי.

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (אם הטקסט ארוך מדי, יכול להיות שיוצגו שלוש נקודות)

תיאור אופציונלי תיאור של החנות.

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-90 תווים (אם הטקסט ארוך מדי, יכול להיות שיוצגו שלוש נקודות)

דירוג – ערך מקסימלי אופציונלי

הערך המקסימלי בסולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ערך נוכחי אופציונלי

הערך הנוכחי של סולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ספירה אופציונלי

מספר הדירוגים של מקום האירוח.

הערה: צריך לספק את השדה הזה אם רוצים שהאפליקציה תשלוט באופן שבו המידע הזה מוצג למשתמשים. צריך לספק את המחרוזת התמציתית שתוצג למשתמש. לדוגמה, אם המספר הוא 1,000,000, כדאי להשתמש בקיצורים כמו 1M, כדי שהמספר לא ייחתך בגדלים קטנים יותר של מסכים.

מחרוזת
דירוג – ערך הספירה אופציונלי

מספר הדירוגים של מקום האירוח.

הערה: צריך לספק את השדה הזה אם לא רוצים לטפל בעצמכם בלוגיקה של קיצור התצוגה. אם מופיעים גם Count וגם Count Value, נשתמש ב-Count כדי להציג למשתמשים

ארוך

PointOfInterestEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת חובה השם של הישות.

מחרוזת

גודל הטקסט המומלץ: 50 תווים לכל היותר

תמונות פוסטר חובה

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס הגובה-רוחב המומלץ הוא 16:9

הערה: מומלץ מאוד להוסיף תמונה. אם מספקים תג, צריך לוודא שיש מרווח בטוח של 24 נקודות לשנייה בחלק העליון ובחלק התחתון של התמונה.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
מיקום – מדינה חובה המדינה שבה מתרחשת נקודת העניין.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – עיר חובה העיר שבה מתרחשת נקודת העניין.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת להצגה חובה הכתובת של נקודת העניין שתוצג למשתמש.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת אופציונלי הכתובת (אם רלוונטי) של נקודת העניין.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) שבהם נמצא נקודת העניין.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מיקוד אופציונלי המיקוד (אם רלוונטי) של נקודת העניין.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – שכונה אופציונלי השכונה (אם רלוונטי) של נקודת העניין.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

AvailabilityTimeWindow - Start Time אופציונלי חותמת הזמן של מערכת Unix באלפיות השנייה שבה המקום המעניין צפוי להיות פתוח או זמין. חותמת זמן של מערכת Unix באלפיות השנייה
‫AvailabilityTimeWindow - End Time אופציונלי חותמת הזמן של תקופת ה-epoch באלפיות השנייה, עד למועד שבו המקום המעניין צפוי להיות פתוח או זמין. חותמת זמן של מערכת Unix באלפיות השנייה
תגים אופציונלי

כל תג יכול להיות טקסט חופשי (עד 15 תווים) או תמונה קטנה.

תג – טקסט אופציונלי

השם של התג

הערה: חובה להוסיף לתג טקסט או תמונה

טקסט חופשי

גודל טקסט מומלץ: עד 15 תווים

תג – תמונה אופציונלי

תמונה קטנה

טיפול מיוחד בחוויית המשתמש, למשל הצגת תג כשכבת-על בתמונה הממוזערת של התמונה או הסרטון.

הערה: חובה להוסיף לתג טקסט או תמונה

הנחיות זמינות במאמר בנושא מפרט לתמונות.
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

דירוג – ערך מקסימלי אופציונלי

הערך המקסימלי בסולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ערך נוכחי אופציונלי

הערך הנוכחי של סולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ספירה אופציונלי

מספר הדירוגים של נקודת העניין.

הערה: צריך לספק את השדה הזה אם האפליקציה שולטת באופן שבו המספר מוצג למשתמשים. משתמשים במחרוזת תמציתית. לדוגמה, אם המספר הוא 1,000,000, כדאי להשתמש בקיצור כמו 1M כדי שהמספר לא ייחתך בגדלי מסך קטנים יותר.

מחרוזת
דירוג – ערך הספירה אופציונלי

מספר הדירוגים של נקודת העניין.

הערה: צריך לספק את השדה הזה אם אתם לא מטפלים בעצמכם בלוגיקה של הצגת קיצורים. אם קיימים גם המאפיין Count וגם המאפיין Count Value ‎, המאפיין Count מוצג למשתמשים

ארוך
מחיר – CurrentPrice חובה להזין ערך באופן מותנה

המחיר הנוכחי של הכרטיסים או של כרטיס הכניסה לנקודת העניין.

חובה לציין את המחיר הקודם אם מציינים מחיר קודם מחוק.

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

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (אם הטקסט ארוך מדי, יכול להיות שיוצגו שלוש נקודות)

קטגוריות תוכן אופציונלי תתאר את קטגוריית התוכן בישות.

רשימה של טיפוסים בני מנייה כשירים

  • TYPE_TRAVEL_AND_LOCAL
  • ‫TYPE_MOVIES_AND_TV_SHOWS (דוגמה – קולנוע)
  • ‫TYPE_MEDICAL (דוגמה – בית חולים)
  • TYPE_EDUCATION (דוגמה – בית ספר)
  • TYPE_SPORTS (דוגמה – אצטדיון)

אפשר לקבל הנחיות נוספות בקטע בנושא קטגוריית תוכן.

PersonEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
פרופיל – שם חובה שם הפרופיל, המזהה או הכינוי, למשל 'John Doe', ‏ '‎@TeamPixel' וכו'.

מחרוזת

גודל הטקסט המומלץ: 50 תווים לכל היותר

פרופיל – דמות חובה

תמונת פרופיל או תמונת דמות של המשתמש.

הערה: התמונה חייבת להיות ריבועית (1:1).

הנחיות זמינות במאמר בנושא מפרט לתמונות.
פרופיל – טקסט נוסף אופציונלי טקסט חופשי כמו שם המשתמש בפרופיל.

טקסט חופשי

גודל טקסט מומלץ: עד 15 תווים

פרופיל – תמונה נוספת אופציונלי תמונה קטנה כמו תג אימות. הנחיות זמינות במאמר בנושא מפרט לתמונות.
תמונת כותרת אופציונלי

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס הגובה-רוחב המומלץ הוא 16:9

הערה: מומלץ מאוד להוסיף תמונה. אם מספקים תג, צריך לוודא שיש מרווח בטוח של 24 נקודות לשנייה בחלק העליון ובחלק התחתון של התמונה.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
פופולריות – מספר אופציונלי

מציינים את מספר העוקבים או את ערך הפופולריות, למשל - ‎"3.7 M".

הערה: אם תציינו ערכים גם במאפיין Count וגם במאפיין Count Value, המערכת תשתמש בערך של Count.

מחרוזת

גודל הטקסט המומלץ: עד 20 תווים לצירוף של מספר התוצאות והתווית

פופולריות – ערך ספירה אופציונלי

מספר העוקבים או ערך הפופולריות.

הערה: צריך לספק ערך של Count אם האפליקציה לא רוצה לטפל בלוגיקה של אופטימיזציה של מספר גדול עבור גדלי תצוגה שונים. אם תציינו ערכים גם במאפיין 'ספירה' וגם במאפיין 'ערך הספירה', המערכת תשתמש בערך של מאפיין 'ספירה'.

ארוך
פופולריות – תווית אופציונלי מציינים מהי תווית הפופולריות. לדוגמה – 'לייקים'.

מחרוזת

גודל הטקסט המומלץ: עד 20 תווים לצירוף של מספר הפריטים + התווית

פופולריות – תצוגה חזותית אופציונלי

מציינים את מטרת האינטראקציה. לדוגמה – תמונה שבה מוצגים סמל הלייק, סמלי אמוג'י.

אפשר לספק יותר מתמונה אחת, אבל יכול להיות שלא כל התמונות יוצגו בכל גורמי הצורה.

הערה: התמונה צריכה להיות מרובעת (1:1)

הנחיות זמינות במאמר בנושא מפרט לתמונות.
דירוג – ערך מקסימלי חובה

הערך המקסימלי בסולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ערך נוכחי חובה

הערך הנוכחי של סולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ספירה אופציונלי

מספר הדירוגים של הישות.

הערה: צריך לספק את השדה הזה אם רוצים שהאפליקציה תשלוט באופן שבו המידע הזה מוצג למשתמשים. צריך לספק את המחרוזת התמציתית שתוצג למשתמש. לדוגמה, אם המספר הוא 1,000,000, כדאי להשתמש בקיצורים כמו 1M, כדי שהמספר לא ייחתך בגדלים קטנים יותר של מסכים.

מחרוזת
דירוג – ערך הספירה אופציונלי

מספר הדירוגים של הישות.

הערה: צריך לספק את השדה הזה אם לא רוצים לטפל בעצמכם בלוגיקה של קיצור התצוגה. אם מופיעים גם Count וגם Count Value, נשתמש ב-Count כדי להציג למשתמשים

ארוך
מיקום – מדינה אופציונלי המדינה שבה האדם נמצא או משרת.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – עיר אופציונלי העיר שבה האדם נמצא או נותן שירות.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת להצגה אופציונלי הכתובת שבה האדם נמצא או שבה הוא מספק שירותים תוצג למשתמש.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת אופציונלי הכתובת (אם רלוונטי) שבה האדם נמצא או מספק שירות.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מדינה אופציונלי המדינה (אם רלוונטי) שבה האדם נמצא או משרת.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מיקוד אופציונלי המיקוד (אם רלוונטי) שבו האדם נמצא או משרת.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – שכונה אופציונלי השכונה (אם רלוונטי) שבה האדם נמצא או מספק שירות.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

תגים אופציונלי

כל תג יכול להיות טקסט חופשי (עד 15 תווים) או תמונה קטנה.

תג – טקסט אופציונלי

השם של התג

הערה: חובה להוסיף לתג טקסט או תמונה

טקסט חופשי

גודל טקסט מומלץ: עד 15 תווים

תג – תמונה אופציונלי

תמונה קטנה

טיפול מיוחד בחוויית המשתמש, למשל הצגת תג כשכבת-על בתמונה הממוזערת של התמונה או הסרטון.

הערה: חובה להוסיף לתג טקסט או תמונה

הנחיות זמינות במאמר בנושא מפרט לתמונות.
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

קטגוריות תוכן אופציונלי תתאר את קטגוריית התוכן בישות.

רשימה של טיפוסים בני מנייה כשירים

  • ‫TYPE_HEALTH_AND_FITENESS (דוגמה – מאמן יוגה או כושר)
  • TYPE_HOME_AND_AUTO (דוגמה – אינסטלטור)
  • ‫TYPE_SPORTS (דוגמה – שחקן)
  • TYPE_DATING

אפשר לקבל הנחיות נוספות בקטע בנושא קטגוריית תוכן.

RestaurantReservationEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת חובה השם של הישות.

מחרוזת

גודל הטקסט המומלץ: 50 תווים לכל היותר

שעת ההתחלה של ההזמנה חובה חותמת הזמן של מערכת Unix באלפיות השנייה שבה ההזמנה צפויה להתחיל. חותמת זמן של מערכת Unix באלפיות השנייה
מיקום – מדינה חובה המדינה שבה נמצאת המסעדה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – עיר חובה העיר שבה נמצאת המסעדה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת להצגה חובה הכתובת של המסעדה שתוצג למשתמש.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת אופציונלי הכתובת של המסעדה (אם רלוונטי).

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) שבהם המסעדה ממוקמת.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מיקוד אופציונלי המיקוד (אם רלוונטי) של המסעדה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – שכונה אופציונלי השכונה (אם רלוונטי) שבה נמצאת המסעדה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

תמונות פוסטר אופציונלי אם תספקו כמה תמונות, נציג רק אחת מהן. יחס גובה-רוחב מומלץ: 16:9 הנחיות זמינות במאמר בנושא מפרט לתמונות.
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

גודל השולחן אופציונלי מספר האנשים בקבוצת ההזמנה מספר שלם > 0

EventReservationEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת חובה השם של הישות.

מחרוזת

גודל הטקסט המומלץ: 50 תווים לכל היותר

שעת התחלה חובה

חותמת הזמן של תקופת ה-Epoch שבה האירוע צפוי להתחיל.

הערה: הערך הזה יוצג באלפיות השנייה.

חותמת זמן של מערכת Unix באלפיות השנייה
מצב אירוע חובה

שדה שמציין אם האירוע יהיה וירטואלי, פרונטלי או גם וירטואלי וגם פרונטלי.

דוגמאות: VIRTUAL,‏ IN_PERSON או HYBRID
מיקום – מדינה חובה מותנית

המדינה שבה מתקיים האירוע.

הערה: חובה להשתמש בפרמטר הזה לאירועים מסוג IN_PERSON או HYBRID

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – עיר חובה מותנית

העיר שבה האירוע מתקיים.

הערה: חובה להשתמש בפרמטר הזה לאירועים מסוג IN_PERSON או HYBRID

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת להצגה חובה מותנית

הכתובת או שם המקום שבו האירוע יתקיים, שיוצגו למשתמש.

הערה: חובה להשתמש בפרמטר הזה לאירועים מסוג IN_PERSON או HYBRID

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת אופציונלי כתובת הרחוב (אם רלוונטי) של המיקום שבו מתקיים האירוע.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) שבהם האירוע מתקיים.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מיקוד אופציונלי המיקוד (אם רלוונטי) של המיקום שבו מתקיים האירוע.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – שכונה אופציונלי השכונה (אם רלוונטי) שבה מתקיים האירוע.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

תמונות פוסטר אופציונלי

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס הגובה-רוחב המומלץ הוא 16:9

הערה: מומלץ מאוד להוסיף תמונה. אם מספקים תג, צריך לוודא שיש מרווח בטוח של 24 נקודות לשנייה בחלק העליון ובחלק התחתון של התמונה.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
שעת סיום אופציונלי

חותמת הזמן של מערכת Unix שבה האירוע צפוי להסתיים.

הערה: הערך הזה יוצג באלפיות השנייה.

חותמת זמן של מערכת Unix באלפיות השנייה
ספק שירות – שם אופציונלי

השם של ספק השירות.

הערה: חובה להוסיף טקסט או תמונה לספק השירות.

טקסט חופשי. לדוגמה, שם מארגן האירוע או שם הסיור
ספק שירות – תמונה אופציונלי

הלוגו או התמונה של ספק השירות.

הערה: חובה להוסיף טקסט או תמונה לספק השירות.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

תגים אופציונלי

כל תג יכול להיות טקסט חופשי (עד 15 תווים) או תמונה קטנה.

תג – טקסט אופציונלי

השם של התג

הערה: חובה להוסיף לתג טקסט או תמונה

טקסט חופשי

גודל טקסט מומלץ: עד 15 תווים

תג – תמונה אופציונלי

תמונה קטנה

טיפול מיוחד בחוויית המשתמש, למשל הצגת תג כשכבת-על בתמונה הממוזערת של התמונה או הסרטון.

הערה: חובה להוסיף לתג טקסט או תמונה

הנחיות זמינות במאמר בנושא מפרט לתמונות.
מזהה הזמנה אופציונלי מזהה ההזמנה של ההזמנה לאירוע. טקסט חופשי
מחיר – CurrentPrice חובה להזין ערך באופן מותנה

המחיר הנוכחי של הכרטיס או הכרטיס העונתי לאירוע.

חובה לציין את המאפיין הזה אם מציינים מחיר קודם מחוק.

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

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (טקסט ארוך מדי עשוי להציג שלוש נקודות)

דירוג – ערך מקסימלי אופציונלי

הערך המקסימלי בסולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ערך נוכחי אופציונלי

הערך הנוכחי של סולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ספירה אופציונלי

מספר הדירוגים של האירוע.

הערה: צריך לספק את השדה הזה אם רוצים שהאפליקציה תשלוט באופן שבו המידע הזה מוצג למשתמשים. צריך לספק את המחרוזת התמציתית שתוצג למשתמש. לדוגמה, אם המספר הוא 1,000,000, כדאי להשתמש בקיצורים כמו 1M, כדי שהמספר לא ייחתך בגדלים קטנים יותר של מסכים.

מחרוזת
דירוג – ערך הספירה אופציונלי

מספר הדירוגים של האירוע.

הערה: צריך לספק את השדה הזה אם לא רוצים לטפל בעצמכם בלוגיקה של קיצור התצוגה. אם מופיעים גם Count וגם Count Value, נשתמש ב-Count כדי להציג למשתמשים

ארוך
קטגוריות תוכן אופציונלי תתאר את קטגוריית התוכן בישות.

רשימה של טיפוסים בני מנייה כשירים

  • ‫TYPE_MOVIES_AND_TV_SHOWS (דוגמה – קולנוע)
  • TYPE_DIGITAL_GAMES (דוגמה – ספורט אלקטרוני)
  • TYPE_MUSIC (דוגמה – קונצרט)
  • TYPE_TRAVEL_AND_LOCAL (לדוגמה – סיור, פסטיבל)
  • TYPE_HEALTH_AND_FITENESS (דוגמה – שיעור יוגה)
  • TYPE_EDUCATION (דוגמה – כיתה)
  • ‫TYPE_SPORTS (דוגמה – משחק פוטבול)
  • TYPE_DATING (דוגמה – מפגש)

אפשר לקבל הנחיות נוספות בקטע בנושא קטגוריית תוכן.

LodgingReservationEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת חובה השם של הישות.

טקסט חופשי. לדוגמה, "השהייה שלך מ-12 בדצמבר"

גודל הטקסט המומלץ: 50 תווים לכל היותר

שעת הצ'ק-אין חובה חותמת הזמן של מערכת Unix באלפיות השנייה שמייצגת את זמן הצ'ק-אין בהזמנה. חותמת זמן של מערכת Unix באלפיות השנייה
שעת הצ'ק אאוט חובה חותמת הזמן של התקופה באלפיות השנייה שמייצגת את שעת הצ'ק-אאוט של ההזמנה. חותמת זמן של מערכת Unix באלפיות השנייה
מיקום – מדינה חובה המדינה שבה נמצא מקום האירוח.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – עיר חובה העיר שבה נמצא מקום האירוח.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת להצגה חובה הכתובת של מקום האירוח שתוצג למשתמש.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – כתובת אופציונלי כתובת הרחוב של מקום האירוח (אם רלוונטי).

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) שבהם נמצא מקום האירוח.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – מיקוד אופציונלי המיקוד (אם רלוונטי) של מקום האירוח.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום – שכונה אופציונלי השכונה (אם רלוונטי) של מקום האירוח.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

תמונות פוסטר אופציונלי

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס גובה-רוחב מומלץ: 16:9

הערה: אם מספקים תג, צריך לוודא שיש שטח בטוח של 24 נקודות dps בחלק העליון והתחתון של התמונה.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

מזהה הזמנה אופציונלי מזהה ההזמנה של הזמנת מקום האירוח. טקסט חופשי
דירוג – ערך מקסימלי אופציונלי

הערך המקסימלי בסולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ערך נוכחי אופציונלי

הערך הנוכחי של סולם הדירוג.

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

מספר ‎ >= 0.0
דירוג – ספירה אופציונלי

מספר הדירוגים של מקום האירוח.

הערה: צריך לספק את השדה הזה אם רוצים שהאפליקציה תשלוט באופן שבו המידע הזה מוצג למשתמשים. צריך לספק את המחרוזת התמציתית שתוצג למשתמש. לדוגמה, אם המספר הוא 1,000,000, כדאי להשתמש בקיצורים כמו 1M, כדי שהמספר לא ייחתך בגדלים קטנים יותר של מסכים.

מחרוזת
דירוג – ערך הספירה אופציונלי

מספר הדירוגים של מקום האירוח.

הערה: צריך לספק את השדה הזה אם לא רוצים לטפל בעצמכם בלוגיקה של קיצור התצוגה. אם מופיעים גם Count וגם Count Value, נשתמש ב-Count כדי להציג למשתמשים

ארוך
מחיר – CurrentPrice חובה להזין ערך באופן מותנה

המחיר הנוכחי של מקום האירוח.

חובה לציין את המאפיין הזה אם מציינים מחיר קודם מחוק.

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

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (טקסט ארוך מדי עשוי להציג שלוש נקודות)

TransportationReservationEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת חובה השם של הישות.

טקסט חופשי. לדוגמה, "SFO to SAN"

גודל הטקסט המומלץ: 50 תווים לכל היותר

סוג תחבורה חובה אמצעי התחבורה או סוג התחבורה שרלוונטיים להזמנה. ערכים לדוגמה: FLIGHT,‏ TRAIN,‏ BUS או FERRY
שעת המראה חובה חותמת הזמן של התקופה באלפיות השנייה שמייצגת את שעת היציאה. חותמת זמן של מערכת Unix באלפיות השנייה
שעת הגעה חובה חותמת הזמן של מערכת Unix באלפיות השנייה שמייצגת את זמן ההגעה. חותמת זמן של מערכת Unix באלפיות השנייה
מיקום היציאה – מדינה אופציונלי מדינת המוצא.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום היציאה – עיר אופציונלי עיר המוצא.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום היציאה – הצגת הכתובת אופציונלי מיקום היציאה שיוצג למשתמש.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההמראה – כתובת אופציונלי כתובת הרחוב (אם רלוונטי) של מיקום ההמראה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההמראה – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) של מיקום ההמראה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההמראה – מיקוד אופציונלי המיקוד (אם רלוונטי) של נקודת המוצא.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום היציאה – שכונה אופציונלי השכונה (אם רלוונטי) של מיקום ההמראה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההגעה – מדינה אופציונלי מדינת ההגעה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההגעה – עיר אופציונלי העיר שבה נוחתים.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההגעה – כתובת לתצוגה אופציונלי מיקום ההגעה שיוצג למשתמש.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההגעה – כתובת אופציונלי הכתובת (אם רלוונטי) של מקום ההגעה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההגעה – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) של מיקום ההגעה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההגעה – מיקוד אופציונלי המיקוד (אם רלוונטי) של מיקום ההגעה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

מיקום ההגעה – שכונה אופציונלי השכונה (אם רלוונטי) של מיקום ההגעה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

ספק שירות – שם אופציונלי

השם של ספק השירות.

הערה: חובה להוסיף טקסט או תמונה לספק השירות.

טקסט חופשי. לדוגמה, שם חברת התעופה
ספק שירות – תמונה אופציונלי

הלוגו או התמונה של ספק השירות.

הערה: חובה להוסיף טקסט או תמונה לספק השירות.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
תמונות פוסטר אופציונלי

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס גובה-רוחב מומלץ: 16:9

הנחיות זמינות במאמר בנושא מפרט לתמונות.
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

מזהה הזמנה אופציונלי מזהה ההזמנה של הזמנת מקום באמצעי תחבורה. טקסט חופשי
מחיר – CurrentPrice חובה להזין ערך באופן מותנה

המחיר הנוכחי של ההזמנה.

חובה לציין את המאפיין הזה אם מציינים מחיר קודם מחוק.

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

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (טקסט ארוך מדי עשוי להציג שלוש נקודות)

מספר כרטיס תחבורה חובה מספר הטיסה, מספר האוטובוס, מספר הרכבת או מספר המעבורת/השייט. טקסט חופשי
שעת עלייה למטוס חובה חותמת הזמן של התקופה שמייצגת את זמן העלייה למטוס בהזמנה (אם רלוונטי) חותמת זמן של מערכת Unix באלפיות השנייה

VehicleRentalReservationEntity

מאפיין דרישה תיאור פורמט
‫URI של הפעולה חובה

קישור עומק לישות באפליקציה של הספק.

הערה: אפשר להשתמש בקישורי עומק לשיוך (Attribution). אפשר לעיין בשאלות הנפוצות

URI
כותרת חובה השם של הישות.

טקסט חופשי. לדוגמה, "Avis Union Square SF"

גודל הטקסט המומלץ: 50 תווים לכל היותר

שעת האיסוף חובה חותמת הזמן של התקופה שמייצגת את זמן האיסוף של ההזמנה. חותמת זמן של מערכת Unix באלפיות השנייה
שעת ההחזרה אופציונלי חותמת הזמן של תקופת ה-epoch שמייצגת את שעת הצ'ק-אאוט של ההזמנה. חותמת זמן של מערכת Unix באלפיות השנייה
כתובת האיסוף – מדינה אופציונלי המדינה שבה נמצאת נקודת האיסוף.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת האיסוף – עיר אופציונלי העיר שבה נמצא מקום האיסוף.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת איסוף – כתובת להצגה אופציונלי מיקום האיסוף שיוצג למשתמש.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת האיסוף – רחוב אופציונלי הכתובת (אם רלוונטי) של נקודת האיסוף.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת האיסוף – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) של נקודת האיסוף.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת האיסוף – מיקוד אופציונלי המיקוד (אם רלוונטי) של מיקום האיסוף.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת האיסוף – שכונה אופציונלי השכונה (אם רלוונטי) של מיקום האיסוף.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת להחזרת מוצרים – מדינה אופציונלי המדינה של מיקום החזרת המוצרים.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת להחזרת מוצרים – עיר אופציונלי העיר שבה נמצא מיקום ההחזרה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת להחזרת מוצרים – כתובת לתצוגה אופציונלי מיקום ההחזרה שיוצג למשתמש.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת להחזרת מוצרים – רחוב אופציונלי הכתובת (אם רלוונטית) של המיקום להחזרת מוצרים.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת להחזרת מוצרים – מדינה אופציונלי המדינה או המחוז (אם רלוונטי) של מיקום ההחזרה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת להחזרת מוצרים – מיקוד אופציונלי המיקוד (אם רלוונטי) של מיקום ההחזרה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

כתובת להחזרת מוצרים – שכונה אופציונלי השכונה (אם רלוונטי) של מיקום ההחזרה.

טקסט חופשי

גודל מומלץ של הטקסט: עד 20 תווים

ספק שירות – שם אופציונלי

השם של ספק השירות.

הערה: חובה להוסיף טקסט או תמונה לספק השירות.

טקסט חופשי. לדוגמה, "Avis Car Rental"
ספק שירות – תמונה אופציונלי

הלוגו או התמונה של ספק השירות.

הערה: חובה להוסיף טקסט או תמונה לספק השירות.

הנחיות זמינות במאמר בנושא מפרט לתמונות.
תמונות פוסטר אופציונלי

אם תספקו כמה תמונות, נציג רק אחת מהן. יחס גובה-רוחב מומלץ: 16:9

הנחיות זמינות במאמר בנושא מפרט לתמונות.
תיאור אופציונלי

פסקה אחת של טקסט שמתארת את הישות.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל מומלץ של טקסט: 180 תווים

רשימת כתוביות אופציונלי

עד 3 כתוביות, כאשר כל כתובית היא שורה אחת של טקסט.

הערה: למשתמש תוצג רשימת התיאורים או רשימת הכתוביות, אבל לא שתיהן.

טקסט חופשי

גודל הטקסט המומלץ לכל כותרת משנה: עד 50 תווים

מזהה האישור אופציונלי מזהה האישור של הזמנת השכרת הרכב. טקסט חופשי
מחיר – CurrentPrice חובה להזין ערך באופן מותנה

המחיר הנוכחי של ההזמנה.

חובה לציין את המאפיין הזה אם מציינים מחיר קודם מחוק.

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

טקסט חופשי

גודל הטקסט המומלץ: פחות מ-45 תווים (טקסט ארוך מדי עשוי להציג שלוש נקודות)

מפרט לתמונות

בטבלה הזו מפורטים המפרטים הנדרשים לנכסי תמונות:

יחס גובה-רוחב מספר פיקסלים מינימלי מספר פיקסלים מומלץ

ריבוע (1x1)

מועדף

300x300 1,200x1,200
תמונה לרוחב (1.91x1) 600x314 1,200x628
לאורך (4x5) ‫480x600 960x1200

התמונות צריכות להיות מאוחסנות ברשתות CDN ציבוריות כדי ש-Google תוכל לגשת אליהן.

פורמטים של קבצים

‫PNG, ‏ JPG, ‏ GIF סטטי, WebP

גודל קובץ מקסימלי

‎5120 KB

המלצות נוספות

  • האזור הבטוח לתמונות: התוכן החשוב צריך להופיע ב-80% המרכזיים של התמונה.
  • כדאי להשתמש ברקע שקוף כדי שהתמונה תוצג בצורה תקינה בהגדרות של עיצוב כהה ובהיר.

קטגוריית תוכן

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

  • TYPE_EDUCATION
  • TYPE_SPORTS
  • TYPE_MOVIES_AND_TV_SHOWS
  • TYPE_BOOKS
  • TYPE_AUDIOBOOKS
  • TYPE_MUSIC
  • TYPE_DIGITAL_GAMES
  • TYPE_TRAVEL_AND_LOCAL
  • TYPE_HOME_AND_AUTO
  • TYPE_BUSINESS
  • TYPE_NEWS
  • TYPE_FOOD_AND_DRINK
  • TYPE_SHOPPING
  • TYPE_HEALTH_AND_FITENESS
  • TYPE_MEDICAL
  • TYPE_PARENTING
  • TYPE_DATING

התמונות צריכות להיות מאוחסנות ברשתות CDN ציבוריות כדי ש-Google תוכל לגשת אליהן.

הנחיות לשימוש בקטגוריות התוכן

  1. יש ישויות כמו ArticleEntity ו-GenericFeaturedEntity שעומדות בדרישות לשימוש בכל אחת מקטגוריות התוכן. עבור ישויות אחרות כמו EventEntity,‏ EventReservationEntity ו-PointOfInterestEntity, רק קבוצת משנה של הקטגוריות האלה עומדת בדרישות. לפני שממלאים את הרשימה, כדאי לעיין ברשימת הקטגוריות שמתאימות לסוג הישות.
  2. בקטגוריות תוכן מסוימות, כדאי להשתמש בסוג הישות הספציפי במקום בשילוב של הישויות הגנריות והמאפיין ContentCategory:

    • ‫TYPE_MOVIES_AND_TV_SHOWS – לפני שמשתמשים בישויות כלליות, כדאי לעיין בישויות מתוך מדריך השילוב של Watch.
    • ‫TYPE_BOOKS – לפני שמשתמשים בישויות גנריות, כדאי לעיין ב-EbookEntity.
    • ‫TYPE_AUDIOBOOKS – לפני שמשתמשים בישויות כלליות, כדאי לעיין ב-AudiobookEntity.
    • ‫TYPE_SHOPPING – מעבר לתשלום לפני השימוש בישויות כלליות, צריך לבדוק את ShoppingEntity.
    • ‫TYPE_FOOD_AND_DRINK – לפני שמשתמשים בישויות כלליות, כדאי לעיין בישויות מתוך מדריך השילוב של הזמנת אוכל.
  3. השדה ContentCategory הוא אופציונלי, ואם התוכן לא שייך לאף אחת מהקטגוריות שצוינו קודם, צריך להשאיר אותו ריק.

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

שלב 2: ציון נתונים של אוסף

מומלץ להריץ את משימת פרסום התוכן ברקע (לדוגמה, באמצעות WorkManager) ולתזמן אותה על בסיס קבוע או על בסיס אירוע (לדוגמה, בכל פעם שהמשתמש פותח את האפליקציה או כשהמשתמש מוסיף פריט לעגלת הקניות).

AppEngagePublishClient אחראי לפרסום של אוספים.

יש ממשקי API שמאפשרים לפרסם אשכולות בלקוח:

  • isServiceAvailable
  • publishRecommendationClusters
  • publishFeaturedCluster
  • publishContinuationCluster
  • publishUserAccountManagementRequest
  • updatePublishStatus
  • deleteRecommendationsClusters
  • deleteFeaturedCluster
  • deleteContinuationCluster
  • deleteUserManagementCluster
  • deleteClusters

isServiceAvailable

ה-API הזה משמש כדי לבדוק אם השירות זמין לשילוב ואם אפשר להציג את התוכן במכשיר.

Kotlin

client.isServiceAvailable.addOnCompleteListener { task ->
    if (task.isSuccessful) {
        // Handle IPC call success
        if(task.result) {
          // Service is available on the device, proceed with content publish
          // calls.
        } else {
          // Service is not available, no further action is needed.
        }
    } else {
      // The IPC call itself fails, proceed with error handling logic here,
      // such as retry.
    }
}

Java

client.isServiceAvailable().addOnCompleteListener(task - > {
    if (task.isSuccessful()) {
        // Handle success
        if(task.getResult()) {
          // Service is available on the device, proceed with content publish
          // calls.
        } else {
          // Service is not available, no further action is needed.
        }
    } else {
      // The IPC call itself fails, proceed with error handling logic here,
      // such as retry.
    }
});

publishRecommendationClusters

ה-API הזה משמש לפרסום רשימה של אובייקטים מסוג RecommendationCluster.

Kotlin

client.publishRecommendationClusters(
      PublishRecommendationClustersRequest.Builder()
        .addRecommendationCluster(
          RecommendationCluster.Builder()
            .addEntity(entity1)
            .addEntity(entity2)
            .setTitle("Top Picks For You")
            .build()
        )
        .build()
    )

Java

client.publishRecommendationClusters(
            new PublishRecommendationClustersRequest.Builder()
                .addRecommendationCluster(
                    new RecommendationCluster.Builder()
                        .addEntity(entity1)
                        .addEntity(entity2)
                        .setTitle("Top Picks For You")
                        .build())
                .build());

כשהשירות מקבל את הבקשה, הפעולות הבאות מתבצעות במסגרת עסקה אחת:

  • הנתונים הקיימים של RecommendationCluster משותף המפתחים יוסרו.
  • הנתונים מהבקשה מנותחים ומאוחסנים ב-RecommendationCluster המעודכן.

במקרה של שגיאה, הבקשה כולה נדחית והמצב הקיים נשמר.

publishFeaturedCluster

ה-API הזה משמש לפרסום רשימה של אובייקטים מסוג FeaturedCluster.

Kotlin

client.publishFeaturedCluster(
    PublishFeaturedClusterRequest.Builder()
      .setFeaturedCluster(
        FeaturedCluster.Builder()
          .addEntity(entity1)
          .addEntity(entity2)
          .build())
      .build())

Java

client.publishFeaturedCluster(
            new PublishFeaturedClustersRequest.Builder()
                .addFeaturedCluster(
                    new FeaturedCluster.Builder()
                        .addEntity(entity1)
                        .addEntity(entity2)
                        .build())
                .build());

כשהשירות מקבל את הבקשה, הפעולות הבאות מתבצעות במסגרת עסקה אחת:

  • הנתונים הקיימים של FeaturedCluster משותף המפתחים יוסרו.
  • הנתונים מהבקשה מנותחים ונשמרים באוסף המאמרים המומלצים המעודכן.

במקרה של שגיאה, הבקשה כולה נדחית והמצב הקיים נשמר.

publishContinuationCluster

משתמשים ב-API הזה כדי לפרסם אובייקט ContinuationCluster.

Kotlin

client.publishContinuationCluster(
    PublishContinuationClusterRequest.Builder()
      .setContinuationCluster(
        ContinuationCluster.Builder()
          .addEntity(entity1)
          .addEntity(entity2)
          .build())
      .build())

Java

client.publishContinuationCluster(
            new PublishContinuationClusterRequest.Builder()
                .setContinuationCluster(
                    new ContinuationCluster.Builder()
                        .addEntity(entity1)
                        .addEntity(entity2)
                        .build())
                .build());

כשהשירות מקבל את הבקשה, הפעולות הבאות מתבצעות במסגרת עסקה אחת:

  • הנתונים הקיימים של ContinuationCluster משותף המפתחים יוסרו.
  • הנתונים מהבקשה מנותחים ומאוחסנים ב-ContinuationCluster המעודכן.

במקרה של שגיאה, הבקשה כולה נדחית והמצב הקיים נשמר.

publishUserAccountManagementRequest

ה-API הזה משמש לפרסום כרטיס כניסה . פעולת הכניסה מפנה את המשתמשים לדף הכניסה של האפליקציה כדי שהאפליקציה תוכל לפרסם תוכן (או לספק תוכן מותאם אישית יותר)

המטא-נתונים הבאים הם חלק מכרטיס הכניסה –

מאפיין דרישה תיאור
‫URI של הפעולה חובה קישור עומק לפעולה (כלומר, מעבר לדף הכניסה לאפליקציה)
תמונה אופציונלי – אם לא מספקים את הערך הזה, חובה לספק את הערך Title (שם).

התמונה שמוצגת בכרטיס

תמונות ביחס גובה-רוחב של 16x9 וברזולוציה של ‎1264x712

כותרת אופציונלי – אם לא מספקים את הערך הזה, חובה לספק את הערך של תמונה השם שמופיע בכרטיס
טקסט הפעולה אופציונלי הטקסט שמוצג ב-CTA (למשל: כניסה)
כותרת משנה אופציונלי כתובית אופציונלית בכרטיס

Kotlin

var SIGN_IN_CARD_ENTITY =
      SignInCardEntity.Builder()
          .addPosterImage(
              Image.Builder()
                  .setImageUri(Uri.parse("http://www.x.com/image.png"))
                  .setImageHeightInPixel(500)
                  .setImageWidthInPixel(500)
                  .build())
          .setActionText("Sign In")
          .setActionUri(Uri.parse("http://xx.com/signin"))
          .build()

client.publishUserAccountManagementRequest(
            PublishUserAccountManagementRequest.Builder()
                .setSignInCardEntity(SIGN_IN_CARD_ENTITY)
                .build());

Java

SignInCardEntity SIGN_IN_CARD_ENTITY =
      new SignInCardEntity.Builder()
          .addPosterImage(
              new Image.Builder()
                  .setImageUri(Uri.parse("http://www.x.com/image.png"))
                  .setImageHeightInPixel(500)
                  .setImageWidthInPixel(500)
                  .build())
          .setActionText("Sign In")
          .setActionUri(Uri.parse("http://xx.com/signin"))
          .build();

client.publishUserAccountManagementRequest(
            new PublishUserAccountManagementRequest.Builder()
                .setSignInCardEntity(SIGN_IN_CARD_ENTITY)
                .build());

כשהשירות מקבל את הבקשה, הפעולות הבאות מתבצעות במסגרת עסקה אחת:

  • נתוני UserAccountManagementCluster קיימים מהשותף המפתח יוסרו.
  • הנתונים מהבקשה מנותחים ומאוחסנים באשכול UserAccountManagementCluster המעודכן.

במקרה של שגיאה, הבקשה כולה נדחית והמצב הקיים נשמר.

updatePublishStatus

אם מסיבה עסקית פנימית כלשהי אף אחת מהקבוצות לא פורסמה, מומלץ מאוד לעדכן את סטטוס הפרסום באמצעות API‏ updatePublishStatus. הדבר חשוב כי :

  • חשוב לספק את הסטטוס בכל התרחישים, גם כשהתוכן מתפרסם (STATUS == PUBLISHED), כדי לאכלס לוחות בקרה שמשתמשים בסטטוס המפורש הזה כדי להציג את תקינות השילוב ומדדים אחרים.
  • אם לא מתפרסם תוכן אבל סטטוס השילוב לא שבור (STATUS == NOT_PUBLISHED), ‏ Google יכולה להימנע מהפעלת התראות בלוחות הבקרה של תקינות האפליקציה. ההודעה מאשרת שהתוכן לא פורסם בגלל מצב צפוי מנקודת המבט של הספק.
  • היא עוזרת למפתחים לקבל תובנות לגבי המועד שבו הנתונים מתפרסמים לעומת המועד שבו הם לא מתפרסמים.
  • יכול להיות ש-Google תשתמש בקודי הסטטוס כדי לעודד את המשתמש לבצע פעולות מסוימות באפליקציה, כדי שיוכל לראות את התוכן שלה או להתגבר על הבעיה.

רשימת קודי הסטטוס של פרסום שעומדים בדרישות :

// Content is published
AppEngagePublishStatusCode.PUBLISHED,

// Content is not published as user is not signed in
AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SIGN_IN,

// Content is not published as user is not subscribed
AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SUBSCRIPTION,

// Content is not published as user location is ineligible
AppEngagePublishStatusCode.NOT_PUBLISHED_INELIGIBLE_LOCATION,

// Content is not published as there is no eligible content
AppEngagePublishStatusCode.NOT_PUBLISHED_NO_ELIGIBLE_CONTENT,

// Content is not published as the feature is disabled by the client
// Available in v1.3.1
AppEngagePublishStatusCode.NOT_PUBLISHED_FEATURE_DISABLED_BY_CLIENT,

// Content is not published as the feature due to a client error
// Available in v1.3.1
AppEngagePublishStatusCode.NOT_PUBLISHED_CLIENT_ERROR,

// Content is not published as the feature due to a service error
// Available in v1.3.1
AppEngagePublishStatusCode.NOT_PUBLISHED_SERVICE_ERROR,

// Content is not published due to some other reason
// Reach out to engage-developers@ before using this enum.
AppEngagePublishStatusCode.NOT_PUBLISHED_OTHER

אם התוכן לא מתפרסם כי המשתמש לא מחובר לחשבון, Google ממליצה לפרסם את כרטיס הכניסה. אם מסיבה כלשהי הספקים לא יכולים לפרסם את כרטיס הכניסה, מומלץ להתקשר אל updatePublishStatus API עם קוד הסטטוס NOT_PUBLISHED_REQUIRES_SIGN_IN

Kotlin

client.updatePublishStatus(
   PublishStatusRequest.Builder()
     .setStatusCode(AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SIGN_IN)
     .build())

Java

client.updatePublishStatus(
    new PublishStatusRequest.Builder()
        .setStatusCode(AppEngagePublishStatusCode.NOT_PUBLISHED_REQUIRES_SIGN_IN)
        .build());

deleteRecommendationClusters

ממשק ה-API הזה משמש למחיקת התוכן של קבוצות המלצות.

Kotlin

client.deleteRecommendationClusters()

Java

client.deleteRecommendationClusters();

כשהשירות מקבל את הבקשה, הוא מסיר את הנתונים הקיימים מהאשכולות של ההמלצות. במקרה של שגיאה, הבקשה כולה נדחית והמצב הקיים נשמר.

deleteFeaturedCluster

ממשק ה-API הזה משמש למחיקת התוכן של קבוצת מוצרים נבחרים.

Kotlin

client.deleteFeaturedCluster()

Java

client.deleteFeaturedCluster();

כשהשירות מקבל את הבקשה, הוא מסיר את הנתונים הקיימים מהאשכול המומלץ. במקרה של שגיאה, הבקשה כולה נדחית והמצב הקיים נשמר.

deleteContinuationCluster

ממשק ה-API הזה משמש למחיקת התוכן של Continuation Cluster.

Kotlin

client.deleteContinuationCluster()

Java

client.deleteContinuationCluster();

כשהשירות מקבל את הבקשה, הוא מסיר את הנתונים הקיימים מ-Continuation Cluster. במקרה של שגיאה, הבקשה כולה נדחית והמצב הקיים נשמר.

deleteUserManagementCluster

ממשק ה-API הזה משמש למחיקת התוכן של UserAccountManagement Cluster.

Kotlin

client.deleteUserManagementCluster()

Java

client.deleteUserManagementCluster();

כשהשירות מקבל את הבקשה, הוא מסיר את הנתונים הקיימים מהאשכול UserAccountManagement. במקרה של שגיאה, הבקשה כולה נדחית והמצב הקיים נשמר.

deleteClusters

ממשק ה-API הזה משמש למחיקת התוכן של סוג מסוים של אשכול.

Kotlin

client.deleteClusters(
    DeleteClustersRequest.Builder()
      .addClusterType(ClusterType.TYPE_CONTINUATION)
      .addClusterType(ClusterType.TYPE_FEATURED)
      .addClusterType(ClusterType.TYPE_RECOMMENDATION)
      .build())

Java

client.deleteClusters(
            new DeleteClustersRequest.Builder()
                .addClusterType(ClusterType.TYPE_CONTINUATION)
                .addClusterType(ClusterType.TYPE_FEATURED)
                .addClusterType(ClusterType.TYPE_RECOMMENDATION)
                .build());

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

טיפול בשגיאות

מומלץ מאוד להאזין לתוצאת המשימה מממשקי ה-API של הפרסום, כדי שאפשר יהיה לבצע פעולת המשך לשחזור ולשליחה מחדש של משימה שהושלמה בהצלחה.

Kotlin

client.publishRecommendationClusters(
        PublishRecommendationClustersRequest.Builder()
          .addRecommendationCluster(..)
          .build())
      .addOnCompleteListener { task ->
        if (task.isSuccessful) {
          // do something
        } else {
          val exception = task.exception
          if (exception is AppEngageException) {
            @AppEngageErrorCode val errorCode = exception.errorCode
            if (errorCode == AppEngageErrorCode.SERVICE_NOT_FOUND) {
              // do something
            }
          }
        }
      }

Java

client.publishRecommendationClusters(
              new PublishRecommendationClustersRequest.Builder()
                  .addRecommendationCluster(...)
                  .build())
          .addOnCompleteListener(
              task -> {
                if (task.isSuccessful()) {
                  // do something
                } else {
                  Exception exception = task.getException();
                  if (exception instanceof AppEngageException) {
                    @AppEngageErrorCode
                    int errorCode = ((AppEngageException) exception).getErrorCode();
                    if (errorCode == AppEngageErrorCode.SERVICE_NOT_FOUND) {
                      // do something
                    }
                  }
                }
              });

השגיאה מוחזרת כ-AppEngageException עם הסיבה שכלולה כקוד שגיאה.

קוד שגיאה שם השגיאה הערה
1 SERVICE_NOT_FOUND השירות לא זמין במכשיר הנתון.
2 SERVICE_NOT_AVAILABLE השירות זמין במכשיר הנתון, אבל הוא לא זמין בזמן השיחה (לדוגמה, הוא מושבת באופן מפורש).
3 SERVICE_CALL_EXECUTION_FAILURE הפעלת המשימה נכשלה בגלל בעיות בשרשור. במקרה כזה, אפשר לנסות שוב.
4 SERVICE_CALL_PERMISSION_DENIED למתקשר אין הרשאה לבצע את הקריאה לשירות.
5 SERVICE_CALL_INVALID_ARGUMENT הבקשה מכילה נתונים לא תקינים (לדוגמה, מספר האשכולות חורג מהמספר המותר).
6 SERVICE_CALL_INTERNAL יש שגיאה בצד השירות.
7 SERVICE_CALL_RESOURCE_EXHAUSTED הקריאה לשירות מתבצעת בתדירות גבוהה מדי.

שלב 3: טיפול ב-Intents של שידור

בנוסף לקריאות ל-API לפרסום תוכן דרך משימה, צריך גם להגדיר BroadcastReceiver כדי לקבל את הבקשה לפרסום תוכן.

המטרה העיקרית של כוונות שידור היא הפעלה מחדש של אפליקציות וכפייה של סנכרון נתונים. ה-Intents של שידור לא נועדו להישלח בתדירות גבוהה מאוד. ההתראה מופעלת רק כשהשירות של Engage קובע שהתוכן עשוי להיות לא עדכני (לדוגמה, אם הוא נוצר לפני שבוע). כך המשתמשים יכולים להיות בטוחים שהם יקבלו חוויית תוכן עדכנית, גם אם האפליקציה לא הופעלה במשך תקופה ארוכה.

צריך להגדיר את BroadcastReceiver באחת משתי הדרכים הבאות:

  • רישום דינמי של מופע של המחלקה BroadcastReceiver באמצעות Context.registerReceiver(). ההרשאה הזו מאפשרת תקשורת מאפליקציות שעדיין פעילות בזיכרון.

Kotlin

class AppEngageBroadcastReceiver : BroadcastReceiver(){
  // Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast
  // is received
  // Trigger featured cluster publish when PUBLISH_FEATURED broadcast is received
  // Trigger continuation cluster publish when PUBLISH_CONTINUATION broadcast is
  // received
}

fun registerBroadcastReceivers(context: Context){
  var  context = context
  context = context.applicationContext

// Register Recommendation Cluster Publish Intent
  context.registerReceiver(AppEngageBroadcastReceiver(),
                           IntentFilter(Intents.ACTION_PUBLISH_RECOMMENDATION),
                           com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                           /*scheduler=*/null)

// Register Featured Cluster Publish Intent
  context.registerReceiver(AppEngageBroadcastReceiver(),
                           IntentFilter(Intents.ACTION_PUBLISH_FEATURED),
                           com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                           /*scheduler=*/null)

// Register Continuation Cluster Publish Intent
  context.registerReceiver(AppEngageBroadcastReceiver(),
                           IntentFilter(Intents.ACTION_PUBLISH_CONTINUATION),
                           com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                           /*scheduler=*/null)
}

Java

class AppEngageBroadcastReceiver extends BroadcastReceiver {
// Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast
// is received

// Trigger featured cluster publish when PUBLISH_FEATURED broadcast is received

// Trigger continuation cluster publish when PUBLISH_CONTINUATION broadcast is
// received
}

public static void registerBroadcastReceivers(Context context) {

context = context.getApplicationContext();

// Register Recommendation Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
                         new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_RECOMMENDATION),
                         com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                         /*scheduler=*/null);

// Register Featured Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
                         new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_FEATURED),
                         com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                         /*scheduler=*/null);

// Register Continuation Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
                         new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_CONTINUATION),
                         com.google.android.engage.service.BroadcastReceiverPermissions.BROADCAST_REQUEST_DATA_PUBLISH_PERMISSION,
                         /*scheduler=*/null);
}
  • מצהירים באופן סטטי על הטמעה באמצעות התג <receiver> בקובץ AndroidManifest.xml. ההרשאה הזו מאפשרת לאפליקציה לקבל שידורי Intent כשהיא לא פועלת, וגם מאפשרת לאפליקציה לפרסם את התוכן.

<application>
   <receiver
      android:name=".AppEngageBroadcastReceiver"
      android:permission="com.google.android.engage.REQUEST_ENGAGE_DATA"
      android:exported="true"
      android:enabled="true">
      <intent-filter>
         <action android:name="com.google.android.engage.action.PUBLISH_RECOMMENDATION" />
      </intent-filter>
      <intent-filter>
         <action android:name="com.google.android.engage.action.PUBLISH_FEATURED" />
      </intent-filter>
      <intent-filter>
         <action android:name="com.google.android.engage.action.PUBLISH_CONTINUATION" />
      </intent-filter>
   </receiver>
</application>

השירות שולח את ה-Intents הבאים:

  • com.google.android.engage.action.PUBLISH_RECOMMENDATION מומלץ להתחיל שיחה publishRecommendationClusters כשמקבלים את הכוונה הזו.
  • com.google.android.engage.action.PUBLISH_FEATURED מומלץ להתחיל שיחה ב-publishFeaturedCluster כשמתקבלת הכוונה הזו.
  • com.google.android.engage.action.PUBLISH_CONTINUATION מומלץ להתחיל שיחה ב-publishContinuationCluster כשמתקבלת הכוונה הזו.

תהליך עבודה של שילוב

מדריך מפורט לאימות השילוב אחרי שהוא הושלם זמין במאמר בנושא תהליך העבודה של שילוב Engage למפתחים.

שאלות נפוצות

שאלות נפוצות על Engage SDK

איש/אשת הקשר

אם יש שאלות במהלך תהליך השילוב, אפשר לפנות אל engage-developers@google.com.

השלבים הבאים

אחרי שמסיימים את השילוב, השלבים הבאים הם:

  • שולחים אימייל לכתובת engage-developers@google.com ומצרפים את קובץ ה-APK המשולב שמוכן לבדיקה על ידי Google.
  • ‫Google מבצעת אימות ובדיקה פנימית כדי לוודא שהשילוב פועל כמו שצריך. אם צריך לבצע שינויים, Google תיצור איתכם קשר ותספק את כל הפרטים הנדרשים.
  • בסיום הבדיקה, אם לא נדרשים שינויים, Google תיצור איתכם קשר כדי להודיע לכם שאפשר להתחיל לפרסם את קובץ ה-APK המעודכן והמשולב בחנות Play.
  • אחרי ש-Google תאשר שה-APK המעודכן פורסם ב-Play Store, יכול להיות שקטעי ההמלצות, האפליקציות המומלצות וההמשך יפורסמו ויוצגו למשתמשים.