במדריך הזה מפורטות הדרישות להצגת מבצעים להזמנה ממסעדה ודוגמאות למבצעים כאלה.
דרישות סף ומדיניות
בקטע הזה מפורטים קריטריונים חשובים לזכאות ששותפים צריכים לעמוד בהם כשהם מציעים מבצעים. חשוב לבדוק את כל סוגי המבצעים שאתם מתכננים להפעיל במהלך בדיקת הפיד בארגז החול. אם אתם לא בטוחים אם מוצר מסוים עומד בדרישות, אתם יכולים לפנות לאיש הקשר שלכם ב-Google.
החרגה של מבצעים בהתאמה אישית ומבצעים חד-פעמיים
כדי להבטיח חוויית משתמש איכותית ועקבית, שותפים לא יכולים לכלול מבצעים שמוגבלים לקבוצות משנה ספציפיות של משתמשים. מבצעים בהתאמה אישית שנוצרו רק למשתמשים ספציפיים לא עומדים בדרישות. מותר לכלול מבצעים שזמינים לכל המשתמשים בפלטפורמה, כמו מבצעים למשתמשים חדשים או למזמינים בפעם הראשונה ממסעדה מסוימת, בתנאי שהמבצע מוצג בדף הנחיתה של המבצע לכל המשתמשים. תנאי המבצע צריכים להיות מצוינים בבירור בשם המבצע ובדף הנחיתה של כתובת האתר של המבצע. המבצעים צריכים להיות גלויים בדף הנחיתה של המבצע לכל המשתמשים, גם כשהם לא מחוברים לאתר או לאפליקציה שלכם וגם כשהם מחוברים.
מבצעים עם קודי שוברים
במבצעים מסוימים המשתמשים נדרשים להזין קוד שובר, למשל "מזינים את הקוד SAVE20 כדי לקבל 20% הנחה על סך הקנייה". חשוב לציין ש-Google לא מציגה קודי שוברים מהגדרת השובר. השותפים יכולים לכלול את המידע הזה בפרמטר OfferDetails.offer_display_text כדי להציג אותו למשתמשים. מבצעים שמבוססים על שוברים בדרך כלל נחלקים לשתי קטגוריות:
- מבצעים שבהם השובר מוצג אוטומטית בזמן התשלום לכל משתמש שמגיע מ-Google. הן מותרות.
- אסור לפרסם מבצעים שבהם המשתמשים צריכים להזין את קוד השובר בקופה, אבל לא מספקים הוראות להזנת קוד השובר בדף הנחיתה של כתובת ה-URL של המבצע, או שלא מזינים את השובר באופן אוטומטי כשלוחצים על כתובת ה-URL של המבצע.
תוכן ומבנה של מבצעים
בקטע הזה מפורטות הדרישות לגבי התוכן והמבנה של המוצרים שמופיעים בפיד, כולל דוגמאות למטא-נתונים מובנים.
טקסט המבצע ומפרט המבצע
השדה OfferDetails.offer_display_text הוא שדה חובה שמשמש ככותרת תמציתית להצגה מיידית בקטע המבצעים בחיפוש Google, כמו '10$ הנחה' או 'חיסכון של 15%'.
OfferDetails.offer_specification הוא שדה חובה מסוג 'אחד מתוך' בתוך OfferDetails. המשמעות היא שצריך לספק בדיוק אחד משלושת השדות הבאים כדי לציין את המבצע:
discount_valuediscount_percentageother_offer_details_text
השדה OfferDetails.other_offer_details_text
הוא שדה טקסט חופשי שמשמש להוספת מידע על offer_display_text
כשהמבצע לא יכול להיות מוגדר כערך הנחה או כאחוז הנחה. אם הטקסט בשדה offer_display_text מספיק כדי להעביר את כל המידע הנדרש על המוצר, צריך להזין בשדה other_offer_details_text את אותו הטקסט שמופיע בשדה offer_display_text. עם זאת, בעסקאות מורכבות, בשדה הזה צריך לספק תיאור ספציפי של התגמול.
שדות של מטא-נתונים מובְנים
כדי לשפר את הבהירות של המבצעים ולאפשר דירוג וסינון טובים יותר, השותפים צריכים לספק מטא-נתונים של המבצעים בשדות המובנים המתאימים. השדה terms.terms_and_conditions הוא שדה חובה. הערך צריך לכלול תנאים למימוש המבצע. לדוגמה, אפשר למלא את השדה הזה בתנאים המפורטים שמוצגים למשתמשים בדף הנחיתה של המבצע.
כדי להגדיר את הפריטים שעליהם חל המבצע, צריך להשתמש בשדה terms.terms_and_conditions או בשדות offer_restrictions.inclusions ו-offer_restrictions.exclusions.
דוגמאות ל-JSON של מבצעים
הנחה קבועה של 20$
דוגמה: הנחה קבועה של 20 $בימי שלישי בקנייה מעל 15$
{ "offer_id": "offer-example-1-takeout", "offer_source": "OFFER_SOURCE_AGGREGATOR", "action_type": "ACTION_TYPE_FOOD_TAKEOUT", "offer_modes": ["OFFER_MODE_ONLINE_ORDER"], "offer_category": "OFFER_CATEGORY_BASE_OFFER", "offer_details": { "offer_display_text": "$20 off on Tuesdays", "discount_value": { "currency_code": "USD", "units": 20 }, "min_spend_value": { "currency_code": "USD", "units": 15 } }, "validity_periods": [ { "valid_period": { "valid_from_time": { "seconds": 1768953600 }, "valid_through_time": { "seconds": 1795219200 } }, "time_of_day": [ { "time_windows": { "open_time": { "hours": 9 }, "close_time": { "hours": 20, "minutes": 59, "seconds": 59 } }, "day_of_week": ["TUESDAY"] } ] } ], "offer_restrictions": { "combinable_with_other_offers": false }, "terms": { "terms_and_conditions": "For use only at the participating restaurant location on qualifying delivery or takeout orders with $15 minimum spend. Single use per order. Offer may not be combined with any other offers, discounts, or promotions. Valid only on Tuesdays." }, "entity_ids": ["dining-1"], "offer_url": "https://www.example-restaurant.com/offer/base_offer_1" }
מבצע 'קונים אחד ומקבלים אחד בחינם'
דוגמה: מבצע קונים מנה ראשונה ומקבלים אחת חינם, תקף מיום שני עד יום חמישי
{ "offer_id": "offer-example-2-delivery", "offer_source": "OFFER_SOURCE_AGGREGATOR", "action_type": "ACTION_TYPE_FOOD_DELIVERY", "offer_modes": ["OFFER_MODE_ONLINE_ORDER"], "offer_category": "OFFER_CATEGORY_BASE_OFFER", "offer_details": { "offer_display_text": "Buy one appetizer, get one free", "other_offer_detail_text": "Buy one appetizer, get one free" }, "validity_periods": [ { "valid_period": { "valid_from_time": { "seconds": 1768953600 }, "valid_through_time": { "seconds": 1795219200 } }, "time_of_day": [ { "time_windows": { "open_time": { "hours": 10 }, "close_time": { "hours": 23, "minutes": 59, "seconds": 59 } }, "day_of_week": ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY"] } ] } ], "offer_restrictions": { "combinable_with_other_offers": true, "inclusions": [ { "description": "appetizers" } ] }, "terms": { "terms_and_conditions": "For use only at the participating restaurant location on qualifying delivery or takeout orders. Single use per order. Valid on all menu appetizers. Offer may be combined with any other offers, discounts, or promotions. Valid Monday through Thursday." }, "entity_ids": ["dining-1"], "offer_url": "https://www.example-restaurant.com/offer/base_offer_4" }
מבצע הנחה באחוזים
דוגמה: 25% הנחה על כל הכריכים
{ "offer_id": "offer-example-3-delivery", "offer_source": "OFFER_SOURCE_AGGREGATOR", "action_type": "ACTION_TYPE_FOOD_DELIVERY", "offer_modes": ["OFFER_MODE_ONLINE_ORDER"], "offer_category": "OFFER_CATEGORY_BASE_OFFER", "offer_details": { "offer_display_text": "25% off on all Sandwiches", "discount_percent": 25.0 }, "validity_periods": [ { "valid_period": { "valid_from_time": { "seconds": 1768953600 }, "valid_through_time": { "seconds": 1795219200 } } } ], "offer_restrictions": { "combinable_with_other_offers": true, "combinable_offer_ids": ["offer-example-4-delivery"], "inclusions": [ "Sandwiches" ] }, "terms": { "terms_and_conditions": "For use only at the participating restaurant location on qualifying delivery or takeout orders. Applies to specific items only. Single use per order. May be combined with any other offers, discounts, or promotions." }, "entity_ids": ["dining-1"], "offer_url": "https://www.example-restaurant.com/offer/base_offer_2" }
מבצע משלוח חינם
לדוגמה: משלוח חינם בהזמנות מעל 120 ש"ח. אחרת, עלות המשלוח היא 7.00$.
{ "offer_id": "offer-example-4-delivery", "offer_source": "OFFER_SOURCE_AGGREGATOR", "action_type": "ACTION_TYPE_FOOD_DELIVERY", "offer_modes": ["OFFER_MODE_ONLINE_ORDER"], "offer_category": "OFFER_CATEGORY_BASE_OFFER", "offer_details": { "offer_display_text": "Free delivery on orders over $30", "discount_value": { "currency_code": "USD", "units": 7 }, "min_spend_value": { "currency_code": "USD", "units": 30 } }, "validity_periods": [ { "valid_period": { "valid_from_time": { "seconds": 1768953600 }, "valid_through_time": { "seconds": 1795219200 } } } ], "offer_restrictions": { "combinable_with_other_offers": true }, "terms": { "terms_and_conditions": "For use only at the participating restaurant location on qualifying delivery orders with $30 minimum spend. Delivery is $7.00 otherwise. Single use per order. May be combined with any other offers, discounts, or promotions." }, "entity_ids": ["dining-1"], "offer_url": "https://www.example-restaurant.com/offer/base_offer_3" }
דוגמה למבצע בסיסי עם מבצע לחבילה
דוגמה: מסעדה מציעה 10% הנחה רק על ארוחת צהריים בימי חול, ו-5% הנחה בכל שעה כשמשלמים באמצעות כרטיס אשראי ספציפי.
[ { "offer_id": "offerId1", "offer_source": "OFFER_SOURCE_AGGREGATOR", "action_type": "ACTION_TYPE_FOOD_TAKEOUT", "offer_modes": ["OFFER_MODE_ONLINE_ORDER"], "offer_category": "OFFER_CATEGORY_BASE_OFFER", "offer_details": { "offer_display_text": "10% off", "discount_percent": 10.0 }, "validity_periods": [ { "valid_period": { "valid_from_time": { "seconds": 1768953600 }, "valid_through_time": { "seconds": 1795219200 } }, "time_of_day": [ { "day_of_week": ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY"] } ] } ], "offer_restrictions": { "combinable_with_other_offers": true, "combinable_offer_categories": ["OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER"] }, "terms": { "terms_and_conditions": "For use only at the participating restaurant location on qualifying delivery or takeout orders. Single use per order. Offer may be combined with any other offers, discounts, or promotions." }, "entity_ids": ["dining-1"], "offer_url": "https://www.example-restaurant.com/offer/base_offer_5" }, { "offer_id": "offerId2", "offer_source": "OFFER_SOURCE_AGGREGATOR", "action_type": "ACTION_TYPE_FOOD_TAKEOUT", "offer_modes": ["OFFER_MODE_ONLINE_ORDER"], "offer_category": "OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER", "offer_details": { "offer_display_text": "5% off", "discount_percent": 5.0 }, "validity_periods": [ { "valid_period": { "valid_from_time": { "seconds": 1768953600 }, "valid_through_time": { "seconds": 1795219200 } }, "time_of_day": [ { "day_of_week": ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY"] } ] } ], "offer_restrictions": { "combinable_with_other_offers": true, "combinable_offer_ids": ["offerId1"] }, "payment_instrument": { "items": [ { "type": "PAYMENT_INSTRUMENT_CREDIT_CARD", "name": "Participating Credit Card" } ], "provider_name": "Card Provider" }, "terms": { "terms_and_conditions": "For use only at the participating restaurant location on qualifying delivery or takeout orders. Single use per order. Offer may be combined with any other offers, discounts, or promotions." }, "entity_ids": ["dining-1"], "offer_url": "https://www.example-restaurant.com/offer/addon_offer_1" } ]
טיפול בהזמנות ואילוצים
בקטע הזה מפורטות הדרישות והשיטות המומלצות שקשורות למפרט של מימוש מבצעים והמגבלות שמשויכות אליהם.
אופן ביצוע ההזמנה (משלוח ואיסוף עצמי)
אם מבצע יחיד חל על משלוח ועל איסוף עצמי, צריך להוסיף אותו פעמיים לפיד. לכל רשומה צריך להיות ActionType ייעודי:
ACTION_TYPE_FOOD_DELIVERYACTION_TYPE_FOOD_TAKEOUT
כך תוכלו לוודא שהמשתמשים שמגיעים לאתר השותף יראו את ההקשר הנכון של תהליך השלמת ההזמנה.
חלונות זמן
המבצעים צריכים להיות מוצגים בדף הנחיתה של המבצע לכל המשתמשים, בין אם הם מחוברים לאתר או לאפליקציה ובין אם לא. אם המבצע תקף במהלך תקופה מסוימת, צריך לכלול את השדה validity_periods.valid_period כדי לציין את התקופה שבה המבצע תקף. כך המבצע לא יוצג מחוץ לתקופת המבצע. אם המבצע מוצג בכתובת ה-URL של המבצע בשעות מסוימות במהלך היום, צריך להגדיר גם את חלון הזמן. לדוגמה, אם בדף הנחיתה לא מוצגים מבצעים כשהמסעדה סגורה, צריך לציין את שעות הפתיחה והסגירה באמצעות התג TimeOfDayWindow.
איך מטפלים במסגרות זמן שחוצות את חצות
מבצעים שמתפרסים על פני חצות (לדוגמה, תקפים מיום שלישי בשעה 22:00 עד יום רביעי בשעה 02:00) צריכים להיות מחולקים לקטעים כדי שהם יעובדו בצורה נכונה על ידי צינור ההטמעה. דרישה: צריך להשתמש בשדה TimeOfDayWindow כדי לחלק את חלון הזמן לשני קטעים נפרדים:
- פלח 1: מ-22:00 עד 23:59:59 ביום ההתחלה (למשל, יום שלישי).
- פלח 2: 00:00 עד 02:00 ביום שלמחרת (למשל, יום רביעי).
כך אפשר לוודא שהתוקף של המבצע משתקף בצורה מדויקת לאורך כל התקופה.
מפרט העמלות
אפשר לציין עמלות על משלוח ועל איסוף עצמי באמצעות השדה OfferDetails.additional_fees. כדי לציין עמלת נוחות, צריך להשתמש במאפיין OfferDetails.convenience_fee. אם העמלות משתנות, למשל אם עמלות המשלוח משתנות בהתאם למיקום של המשתמש, צריך להשתמש בערך של טווח עמלות.