- JSON 表現
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- 日付
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- 収益
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
- EventMetadata
- Surface
関連する言語を含むアクション URL、表示を制限する国のリスト、このアクションを実行するプラットフォームを指定するオプションのプラットフォーム。
JSON 表現 |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
フィールド | |
---|---|
url |
このアクション リンクのエントリポイント URL。 |
language |
この URI のコンテンツを利用できる言語を識別する BCP-47 言語タグ。 |
restricted |
ISO 3166-1 alpha-2 の国コード。表示を制限しない場合は空のままにします。 |
platform |
このアクションを実行するプラットフォーム。このフィールドが設定されていない場合は、代替として ACTION_PLATFORM_WEB_APPLICATION が使用されます。 |
action |
事前定義されたアクションのタイプ。 |
order |
注文オンライン リンクのメタデータ。ActionLinkType が ACTION_LINK_TYPE_SHOP_Online のアクションをサポートします。 |
food |
料理の注文リンクのメタデータ。サポートされているアクション タイプ: * |
event |
イベント業種に固有のアクション リンクに関する追加情報。 |
ActionPlatform
アクションが実行されるプラットフォーム。ウェブ アプリケーションが、一般的な代替プラットフォームです。ACTION_PLATFORM_WEB_APPLICATION をプラットフォームとする ActionLink を少なくとも 1 つ用意することをおすすめします。Android と iOS をプラットフォームとするリンクは、それぞれのシステムでのみ使用されます。
列挙型 | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
プラットフォームが指定されていません。 |
ACTION_PLATFORM_WEB_APPLICATION |
アクション プラットフォームはウェブ全般です。 |
ACTION_PLATFORM_MOBILE_WEB |
アクション プラットフォームはモバイル デバイス上のウェブです。 |
ACTION_PLATFORM_ANDROID |
アクション プラットフォームは Android OS です。 |
ACTION_PLATFORM_IOS |
アクション プラットフォームは iOS です。 |
ActionLinkType
アクション リンクに関連付けられている、事前定義されたアクションのタイプ。
列挙型 | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
アクション リンクのタイプが指定されていません。 |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
アクション リンクのタイプは予約です。 |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
アクション リンクのタイプはオンライン予約です。 |
ACTION_LINK_TYPE_ORDER_FOOD |
アクション リンクのタイプは、料理の宅配またはテイクアウトの注文、もしくはその両方の注文です。 |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
アクション リンクのタイプは料理の宅配の注文です。 |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
アクション リンクのタイプは料理のテイクアウトの注文です。 |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
アクション リンクのタイプはレストランの予約です。 |
ACTION_LINK_TYPE_SHOP_ONLINE |
アクション リンクのタイプはショッピングの注文で、配達または受け取り、またはその両方である。 |
OrderOnlineMetadata
オンライン注文アクション リンクのメタデータ。
JSON 表現 |
---|
{
"fulfillmentOption": [
{
object ( |
フィールド | |
---|---|
fulfillment |
オンライン注文アクション リンクで使用可能なフルフィルメント オプション。 |
FulfillmentOption
オンライン注文アクション リンクのフルフィルメント オプション。
JSON 表現 |
---|
{ "fulfillmentType": enum ( |
フィールド | |
---|---|
fulfillment |
必須。フルフィルメント タイプ。 |
available |
必須。このフルフィルメント方法で空きがある日付のリスト(できれば 2 日以上)。 |
fee |
必須。フルフィルメント方法の料金の詳細。 |
minimum |
必須。アクション リンクに関連付けられているフルフィルメント方法の最小注文数。 |
FulfillmentType
アクション リンクに関連付けられているフルフィルメント タイプ。
列挙型 | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
フルフィルメント タイプが指定されていません。 |
FULFILLMENT_TYPE_DELIVERY |
フルフィルメント タイプが配送である。 |
FULFILLMENT_TYPE_PICKUP |
フルフィルメント タイプは集荷です。 |
AvailableDay
曜日ごとの空き状況。
JSON 表現 |
---|
{
"fulfillmentDate": {
object ( |
フィールド | |
---|---|
fulfillment |
必須。納品方法を利用できる日付。販売者のタイムゾーンに基づきます。 |
last |
必須。Unix タイムスタンプ。ユーザーが最後に注文し、商品を受け取れた日時( たとえば、fulfillmentDate が 2020-08-10 の場合: - lastOrderingTime の値が 2020-08-10 18:00 の場合、顧客は 2020-08-10 に注文を受けるには、その日の午後 6 時までに注文を行う必要があります。- lastOrderingTime の値が「2020-08-08 20:00」の場合、顧客は 2020-08-10 に注文を受けるには、2 日前の午後 8 時までに注文を行う必要があります。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
日付
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付はグレゴリオ暦を基準にしています。これは次のいずれかを表します。
- ゼロ以外の年、月、日の値を含む完全な日付。
- 年の値がゼロである月と日(記念日など)。
- 月と日の値がゼロである単独の年。
- 日がゼロである年と月(クレジット カードの有効期限など)
関連するタイプ:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON 表現 |
---|
{ "year": integer, "month": integer, "day": integer } |
フィールド | |
---|---|
year |
その日付の年。1~9999、または年のない日付を指定する場合は 0 にする必要があります。 |
month |
1 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。 |
day |
1 月の中の日付。1~31 で、その年と月に対して有効である必要があります。または、日が重要でない場合に、年のみか年と月を指定するには 0 にする必要があります。 |
FeeDetails
アクション リンクに関連付けられたフルフィルメント方法の料金の詳細。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド fee_details 。フルフィルメント方法の料金モデル。fee_details は次のいずれかになります。 |
|
no |
フルフィルメント方法の料金は発生しません。 |
base |
フルフィルメント方法に関連付けられた基本料金。 |
fixed |
フルフィルメント方法に関連付けられた固定料金。 |
NoFee
このタイプにはフィールドがありません。
アクション リンクに関連付けられたフルフィルメント方法に料金はかかりません。
MinimumFee
アクション リンクに関連付けられているフルフィルメント方法に必要な最低料金。
JSON 表現 |
---|
{
"baseFeeAmount": {
object ( |
フィールド | |
---|---|
base |
必須。フルフィルメントの方法の基本料金。 |
FixedFee
アクション リンクに関連付けられたフルフィルメント メソッドに必要な固定料金。
JSON 表現 |
---|
{
"amount": {
object ( |
フィールド | |
---|---|
amount |
必須。フルフィルメント方法の固定料金の金額。 |
FoodOrderingMetadata
フード注文アクション リンクのメタデータ。
JSON 表現 |
---|
{ "feeDetails": [ { object ( |
フィールド | |
---|---|
fee |
商品の合計額に加えてユーザーに請求される料金の詳細。サービス手数料や配送料など、さまざまな料金について繰り返します。 |
advance |
事前注文とも呼ばれ、ユーザーが今よりも後でフルフィルメントを注文できる、事前注文サポートの詳細。 |
共用体フィールド fulfillment_duration_options 。注文確認から注文フルフィルメントの所要時間。デリバリー注文の場合、料理が届くまでの時間。テイクアウトの注文の場合は、料理の準備ができるまでの時間。fulfillment_duration_options は次のいずれかになります。 |
|
fulfillment |
固定時間。例: 30 分。
|
fulfillment |
期間の範囲。例: * 30~45 分 * 30 分超 * 50 分未満 |
FeeDetails
料金の詳細。
JSON 表現 |
---|
{ "type": enum ( |
フィールド | |
---|---|
type |
料金タイプ。(必須) |
fee |
単位通貨、カートの金額に対する割合、または両方の組み合わせで表現した料金。(必須) |
FeeType
料金タイプ。
列挙型 | |
---|---|
FEE_TYPE_UNSPECIFIED |
料金タイプが指定されていません。 |
DELIVERY |
配送料について。 |
SERVICE |
サービス手数料。 |
FeeAmount
FeeAmount
例: * 固定手数料: 0 米ドル(手数料なし)、1.5 米ドル * 固定手数料の範囲: 1.0 米ドル(最小)、3.0 米ドル(最大)、5.0~6.0 米ドル * カート内の商品の割合: 15.5%、10%~20%、10%(最小)、15%(最大) * 範囲と割合の組み合わせ: 25.5% と 2.5 米ドル(最小)、25.5% と 4.5 米ドル(最大)、10% と 1.5~2.5 米ドル、10.5%~20% と 2.5~3.5 米ドル
JSON 表現 |
---|
{ "cartPercentage": { object ( |
フィールド | |
---|---|
cart |
カートの金額の割合で表した料金。範囲(制限ありおよび制限なし)または固定の割合を指定できます。値は 0 ~ 100 の範囲で指定してください。例: * 固定 5.5% * 少なくとも 5.5% * 最大 5.5% * 4.5% ~ 5.5% |
共用体フィールド amount_options 。金額を指定するオプション。amount_options は次のいずれかになります。 |
|
amount |
固定額。例: 3.5 USD。 |
amount |
金額の範囲。例: * 3.5~5.5 米ドル * 3.5 米ドル以上 * 5.5 米ドル以下 |
amount |
不明な金額。 |
Money
金額をその通貨タイプで表します。
JSON 表現 |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
フィールド | |
---|---|
currency |
ISO 4217 で定義されている 3 文字の通貨コード。 |
units |
金額の整数部分。たとえば、 |
nanos |
金額の小数部分をナノ(10^-9)単位で表した数。値は -999,999,999 以上 +999,999,999 以下でなければなりません。 |
MoneyRange
制限ありまたは制限なしのある範囲の金額のラッパー。minAmount と maxAmount のうち少なくとも 1 つを指定してください。
JSON 表現 |
---|
{ "minAmount": { object ( |
フィールド | |
---|---|
min |
最低額。 |
max |
最大金額。 |
QuantitativeValue
範囲または固定値にできる数値のラッパー。QuantitativeValue
の例: * 特異値: value: 10.5
* 制限付き範囲: valueRange {minValue: 5.5, maxValue 10.5}
* 下限: valueRange {minValue: 5.5}
* 上限: valueRange {maxValue: 10.5}
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド value_options 。(必須)value_options は次のいずれかになります。 |
|
value |
単一値。例: 5.6 |
value |
値の範囲(上限なしまたは上限あり)。例: * 5.5 以上 * 5.5 以下 * 5.5 ~ 6.5 |
RangeValue
minValue
< maxValue
となる値の範囲。minValue
と maxValue
の少なくとも 1 つが必要です。
JSON 表現 |
---|
{ "minValue": number, "maxValue": number } |
フィールド | |
---|---|
min |
最小値。 |
max |
最大値 |
DurationRange
制限ありまたは制限なしの期間の範囲をラップします。minDuration と maxDuration の時間のうち、少なくとも 1 つを指定してください。
JSON 表現 |
---|
{ "minDuration": string, "maxDuration": string } |
フィールド | |
---|---|
min |
最小期間。
|
max |
最大期間。
|
AdvanceOrderDetails
事前注文のサポート。
JSON 表現 |
---|
{ "isSupported": boolean } |
フィールド | |
---|---|
is |
事前注文(事前注文とも呼ばれます)がサポートされている場合は true。(必須) |
EventMetadata
イベント カテゴリに固有のアクション リンクに関する追加情報。
JSON 表現 |
---|
{
"surface": enum ( |
フィールド | |
---|---|
surface |
アクション リンクに関連付けられている、事前定義されたイベント サーフェス。これはイベント カテゴリでのみ使用されます。 |
画面
アクション リンクに関連付けられている事前定義済みのイベント サーフェス。これはイベント カテゴリでのみ使用されます。
列挙型 | |
---|---|
SURFACE_UNSPECIFIED |
サーフェスが指定されていません。 |
SURFACE_SEARCH |
アクション リンクは、検索でイベント チケットを予約するものです。 |
SURFACE_YOUTUBE |
アクション リンクは、YouTube でイベント チケットを予約するものです。 |
SURFACE_ADS |
アクション リンクは、イベントの広告をクリックする。 |