リソース: OfferClass
JSON 表現 |
---|
{ "kind": string, "title": string, "redemptionChannel": enum ( |
フィールド | |
---|---|
kind |
リソースの種類を示します。値は固定文字列 |
title |
必須。特典のタイトル(「T シャツすべて 20% オフ」など)。小さな画面でも文字列全体が表示されるように、60 文字以下にすることをおすすめします。 |
redemption |
必須。このクーポンに適用可能なプロモーション利用チャネル。 |
provider |
必須。クーポンの提供元(アグリゲータ名または販売者名)。小さな画面でも文字列全体が表示されるように、12 文字以下にすることをおすすめします。 |
title |
クーポンのタイトル画像。この画像は、アプリの詳細ビューとリストビューの両方に表示されます。 |
details |
クーポンの詳細。 |
fine |
「Adam's Apparel で T シャツ 20% オフ」などのクーポン特典の注意事項や条件。 |
help |
クーポンのヘルプリンク( |
localized |
タイトルの翻訳文字列。小さな画面でも文字列全体が表示されるように、60 文字以下にすることをおすすめします。 |
localized |
プロバイダの翻訳文字列。小さな画面でも文字列全体が表示されるように、12 文字以下にすることをおすすめします。 |
localized |
詳細の翻訳文字列。 |
localized |
finePrint の翻訳文字列。 |
short |
クーポン タイトルの短縮バージョン(「20% オフ」など)。クーポンの内容がすぐにわかるようにユーザーに表示されます。20 文字以下にすることをおすすめします。 |
localized |
短いタイトルの翻訳文字列。推奨される最大文字数は 20 文字です。 |
class |
クラスをどのように表示するかに関するテンプレート情報。設定しない場合、デフォルトの表示フィールドになります。 |
id |
必須。クラスの一意識別子。この ID は、発行者のすべてのクラスで一意である必要があります。この値は issuer ID の形式にする必要があります。identifier。前者は Google が発行し、後者は貴社が選択します。一意識別子には、英数字、「.」、「_」、「-」のみを使用できます。 |
version |
非推奨 |
issuer |
必須。発行者の名前。小さな画面でも文字列全体が表示されるように、20 文字以下にすることをおすすめします。 |
messages[] |
アプリに表示されるメッセージの配列。このオブジェクトのすべてのユーザーが、関連するメッセージを受け取ります。このフィールドの最大数は 10 です。 |
allowMultipleUsersPerObject |
非推奨です。 |
homepage |
アプリケーションのホームページの URI。このフィールドに URI を指定したときの動作は、linksModuleData に URI を指定したときの動作とまったく同じです(オブジェクトがレンダリングされると、通常はそのオブジェクトの linksModuleData セクションと考えられる場所にホームページのリンクが表示されます)。 |
locations[] |
注: 現在、このフィールドはジオフェンス通知のトリガーには対応していません。 |
review |
必須。クラスのステータス。このフィールドは、 クラスが開発中の場合は、このフィールドを クラス使用の準備が整ったら、このフィールドを すでに |
review |
クラスが |
infoModuleData |
非推奨です。代わりに textModulesData を使用してください。 |
image |
画像モジュールのデータ。表示されるフィールドの最大数は、オブジェクト レベルでは 1 個、クラス オブジェクト レベルでは 1 個です。 |
text |
テキスト モジュールのデータ。テキスト モジュールのデータがクラスにも定義されている場合、両方が表示されます。このフィールドが表示される数には上限があり、オブジェクトから 10 個、クラスから 10 個が最大数になります。 |
links |
リンク モジュールのデータ。リンク モジュールのデータがオブジェクトにも定義されている場合、両方が表示されます。 |
redemption |
スマートタップ経由でパスを利用できるクーポン発行者を特定します。クーポン発行者は発行者 ID で識別されます。クーポン発行元には、少なくとも 1 つのスマートタップ キーが設定されている必要があります。 パスでスマートタップをサポートするには、 |
country |
カードの国を表示するために使用される国コード(ユーザーがその国にいない場合)。あるいは、ユーザーのロケールでコンテンツが利用できない場合にローカライズされたコンテンツを表示するために使用される国コード。 |
hero |
カードの表面に表示されるオプションのバナー画像。バナー画像がない場合は、何も表示されません。画像は 100% 幅で表示されます。 |
wordMark |
サポート終了。 |
enable |
このクラスがスマートタップをサポートしているかどうかを識別します。パスでスマートタップをサポートするには、 |
hex |
カードの背景色。設定されていない場合は、ヒーロー画像の主要色が使用され、ヒーロー画像が設定されていない場合は、ロゴの主要色が使用されます。形式は #rrggbb です( |
localized |
issuerName の翻訳文字列。小さな画面でも文字列全体が表示されるように、20 文字以下にすることをおすすめします。 |
multiple |
複数のユーザーやデバイスについて、このクラスを参照する同じオブジェクトを保存しているかどうかを示します。 |
callback |
コールバック オプション。エンドユーザーがこのクラスのオブジェクトを保存または削除するたびに発行者をコールバックするために使用します。このクラスのすべてのオブジェクトは、コールバックの対象となります。 |
security |
セキュリティ アニメーションに関する情報(省略可)。設定すると、パスの詳細にセキュリティ アニメーションが表示されます。 |
view |
特典のロック解除要件のオプションを表示します。 |
wide |
クーポンのワイド タイトル画像。指定すると、カードビューの左上に表示されるタイトル画像の代わりに使用されます。 |
notify |
このクラスのフィールドの更新で通知をトリガーするかどうか。NOTIFY に設定すると、フィールドの更新通知がユーザーに送信されます。これらの通知は、フィールドが許可リストに含まれている場合にのみユーザーに送信されます。指定しない場合、通知はトリガーされません。この設定は一時的な設定であり、PATCH リクエストまたは UPDATE リクエストごとに設定する必要があります。設定しない場合、通知はトリガーされません。 |
app |
パスの表面にボタンとして表示される、アプリまたはウェブサイトのリンク(省略可)。対応するオブジェクトに AppLinkData が指定されている場合は、代わりにそれが使用されます。 |
value |
オプションの付加価値モジュール データ。クラスあたりの最大数は 10 です。1 つのパスでは 10 のみが表示され、オブジェクトからのものが優先されます。 |
RedemptionChannel
列挙型 | |
---|---|
REDEMPTION_CHANNEL_UNSPECIFIED |
|
INSTORE |
|
instore |
|
ONLINE |
|
online |
|
BOTH |
|
both |
|
TEMPORARY_PRICE_REDUCTION |
|
temporaryPriceReduction |
|
メソッド |
|
---|---|
|
指定されたクラス ID のクーポンクラスにメッセージを追加します。 |
|
指定されたクラス ID のクーポンクラスを返します。 |
|
指定された ID とプロパティのクーポンクラスを挿入します。 |
|
指定された発行者 ID のすべてのクーポンクラスのリストを返します。 |
|
指定されたクラス ID のクーポンクラスを更新します。 |
|
指定されたクラス ID のクーポンクラスを更新します。 |