要件と特典の例

このガイドでは、デリバリー&テイクアウトの特典の要件と例について説明します。

利用資格とポリシー

このセクションでは、パートナーが特典を提供する際に遵守する必要がある重要な利用資格要件について説明します。サンドボックス フィードのテストでは、リリースを予定しているすべてのオファー タイプをテストすることが重要です。特典の対象となるかどうか不明な場合は、Google の担当者にお問い合わせください。

パーソナライズされた特典と 1 回限りの特典を除外する

高品質で一貫したユーザー エクスペリエンスを確保するため、パートナーは特定のユーザー サブセットに限定された特典を含めてはなりません。特定のユーザーのみを対象に作成されたパーソナライズされた提案は対象外です。初回ユーザーや特定のレストランでの初回注文など、すべてのユーザーが対象となるプラットフォーム全体の特典は、すべてのユーザーに特典のランディング ページで特典が表示される場合に許可されます。特典の条件は、特典のタイトルと特典の URL のランディング ページに明確に記載する必要があります。特典は、サイトまたはアプリにログアウトしているかログインしているかにかかわらず、特典のランディング ページですべてのユーザーに表示される必要があります。

クーポンコード付きの商品アイテム

一部の特典では、ユーザーがクーポンコードを入力する必要があります(例: 「コード SAVE20 を適用すると、合計請求額が 20% 割引になります」)。Google は、クーポン定義のクーポンコードを表示しないことに注意してください。パートナーは、この情報を OfferDetails.offer_display_text に含めて、ユーザーに表示できます。クーポンベースの特典は通常、次の 2 つのカテゴリに分類されます。

  • Google からアクセスしたすべてのユーザーに購入手続き時にクーポンが自動的に提示される特典。これらは許可されます。
  • 購入手続き時にユーザーがクーポン コードを入力する必要があるにもかかわらず、特典 URL のランディング ページでクーポン コードの適用方法が説明されていない、または特典 URL にアクセスしてもクーポンが自動的に適用されない特典は許可されません。

特典の内容と構造

このセクションでは、構造化メタデータの例を含め、フィードで提供される特典のコンテンツと構造に関する要件について詳しく説明します。

特典の表示テキストと特典の仕様

OfferDetails.offer_display_text必須フィールドで、Google 検索の [特典] セクションにすぐに表示される簡潔な見出しとして機能します(例: 「$10 オフ」、「15% 割引」)。

OfferDetails.offer_specification は、OfferDetails 内の必須の「いずれか」フィールドです。つまり、次の 3 つのフィールドのうち 1 つだけを指定して、取引を指定する必要があります。

  • discount_value
  • discount_percentage
  • other_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 フィールドは必須です。値には、特典の利用方法に関する条件を含める必要があります。たとえば、このフィールドに、特典のランディング ページでユーザーに表示される詳細な条件を入力します。

オファーの JSON の例

一律 $20 オフ

例: 火曜日に 1,500 円以上の購入で 200 円割引

{
  "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"
}

1 つ購入で 1 つ無料の特典

例: 前菜を 1 つ購入するともう 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 Sandwitches",
    "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
  },
  "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"
}

送料無料特典

例: 3,000 円以上のご注文で送料無料。それ以外の場合は $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"
  }
]

履行と制約

このセクションでは、特典の履行仕様とそれに関連する制約に関する要件とベスト プラクティスについて詳しく説明します。

フルフィルメント モード(配達とテイクアウト)

1 つの特典が配達とテイクアウトの両方に適用される場合は、フィードに 2 つの特典が必要です。各エントリには専用の ActionType が必要です。

  • ACTION_TYPE_FOOD_DELIVERY
  • ACTION_TYPE_FOOD_TAKEOUT

これにより、パートナー サイトにアクセスしたユーザーに正しいフルフィルメント コンテキストが表示されます。

時間ウィンドウ

特典は、サイトまたはアプリにログアウトしているかログインしているかにかかわらず、すべてのユーザーに特典のランディング ページで表示されることが想定されています。特典が特定の期間に有効な場合は、validity_periods.valid_period フィールドを含めて、有効期間を指定する必要があります。これにより、期間外に特典が表示されるのを防ぐことができます。特典が特定の時間帯に特典 URL に表示される場合は、時間枠も設定する必要があります。たとえば、レストランが閉店しているときにランディング ページに特典が表示されない場合は、TimeOfDayWindow の開店時間と閉店時間を含める必要があります。

日付をまたぐ期間を処理する

深夜にまたがる特典(火曜日の午後 10 時から水曜日の午前 2 時まで有効など)は、取り込みパイプラインで正しく処理されるようにセグメント化する必要があります。要件: TimeOfDayWindow フィールドを使用して、ウィンドウを 2 つの異なるセグメントに分割します。

  • セグメント 1: 開始日(火曜日など)の午後 10 時から午後 11 時 59 分 59 秒まで。
  • セグメント 2: 翌日(水曜日など)の午前 0 時~午前 2 時。

これにより、期間全体を通して特典の有効性が正確に反映されます。

料金の仕様

配達とテイクアウトの料金は、OfferDetails.additional_fees フィールドを使用して指定できます。コンビニエンス手数料は OfferDetails.convenience_fee を使用して指定する必要があります。変動手数料には手数料の範囲値を使用します。たとえば、ユーザーの所在地によって配送料が変わる場合などです。