アイテム属性
属性は、アイテムに関する追加情報を提供できるアイテムの特性です。
属性には、アイテムの色とサイズ、アイテムが使用可能になるユーザーレベル、またはゲーム内のイベントが含まれます。
主な特徴:
- ストア内のアイテムを絞り込む
- アイテムのバリエーション(例:赤いヘルメット、青いヘルメット)を定義し、アイテムカードに表示する
- アイテムに追加の特性を割り当てる
アイテムの属性とその値の例:
アイテムタイプ | アイテム属性名 | アイテム属性値 |
---|---|---|
ゲームキー | ゲームのタイプ | 新規、アーリーアクセス、近日公開、スペシャル |
ゲームキー | ジャンル | アクション、アドベンチャー、カジュアル、シミュレータ、ストラテジー、RPG |
仮想アイテム | 品質 | エピック、レジェンダリー、コモン |
仮想アイテム | クラス | ウォリアー、パラディン、ハンター、シャーマン、ドルイド |
仮想通貨 | イベント | 新しい年 |
仮想通貨 | クエスト | クエスト1の完了、クエスト2の完了 |
どのように動作するか
- アイテムの属性とその値を作成し、アイテムとリンクさせます:
- パブリッシャーアカウントまたはAPIを通じて、アイテム属性の
External ID と属性値のExternal ID を指定します。 - パブリッシャーアカウントを通じて、JSON形式で属性とその値を指定します。
- アイテムカタログを要求するには、メソッドグループの仮想アイテム & 通貨またはゲームキーの「カタログ」サブセクションのメソッドを使用します。属性データが以下の場所で返されます:
- 属性の配列内。パブリッシャーアカウントまたはAPIメソッドによって、アイテム属性の
External ID と属性値のExternal ID を指定して属性が作成された場合。 - custom_attributesの配列内。属性と値がJSON経由で追加された場合。これを行うには、カタログ取得リクエストに値
custom_attributes
を持つadditional_fieldsパラメータを含める必要があります。
- ユーザーが購入を行います。属性と値がJSON経由で追加された場合、アイテムの属性に関するデータは、custom_attributes配列内の注文支払い成功と注文のキャンセルウェブフックで渡されます。
統合フロー
アイテムの属性とその値をユーザー側で作成し、パブリッシャーアカウントのJSON形式でアイテムに追加することができます。
エクソーラ側で属性とその値を作成し、アイテムに追加することもできます。操作するには:
JSONからアイテムの属性とその値を追加する場合、500文字の制限があります。属性と値の数に制限はありません。
パブリッシャーアカウントまたはAPIメソッドで属性とその値を作成する場合、以下の制限が適用されます:
- 1つのアイテム属性に20以上の値を指定することはできません
- 各アイテムに設定できる属性は最大20です
- 1つのアイテムは、1つの属性に複数の値を持つことができますが、最大6つです
アイテムの属性とその値の作成と設定
各アイテム属性には次のパラメータがあります:
External ID — リクエスト本文のexternal_idパラメータで渡される一意の属性IDです。システム上の属性IDを指定するか、新しい属性IDを作成してください。- 名前(プロジェクトで構成された言語ごとに指定される)。
値のリスト。
- 親アイテム属性の
External ID 。 - 値の
External ID — パスパラメータのexternal_idパラメータで渡される値の一意なID。システム内の値IDを指定するか、新しいIDを作成してください。 名前(プロジェクトで構成された言語ごとに指定される)。
パブリッシャーアカウントでの属性とその値の作成
- パブリッシャーアカウントであなたのプロジェクトを開きます。
- 「ストア > カタログ管理」に移動します。
- 「アイテム属性」セクションで「構成」をクリックします。
- 「アイテム属性を作成する」をクリックします。
- アイテム属性の
External ID と名前を指定します。 - 「保存して続行」をクリックします。
- 作成されたアイテムの属性に必要な値をすべて指定します。すべての値に対して、
External ID を指定します。さらに値を追加するには、「+をクリックします。 - 「保存して続行」をクリックします。
プロジェクトのアイテム属性数に制限はありません。
ただし、1つの属性につき20個の値という制限があります。
APIメソッドを使用した属性とその値の作成
アイテム属性とその値を作成および管理するには、メソッドのアイテム属性グループの「管理」サブセクションにあるメソッドを使用します。
属性を作成して管理するメソッド:
属性値を作成して管理するメソッド:アイテム属性を削除すると、その値とアイテムとの接続が失われます。
値を削除すると、そのアイテムとの接続が失われます。
削除されたアイテムの属性、値、または関連データを復元することはできません。
アイテムに属性を追加する
作成した属性と値をアイテムに追加します:
パブリッシャーアカウント経由で既存の属性を追加する
アイテムに属性を追加するには:- パブリッシャーアカウントであなたのプロジェクトを開きます。
- サイドメニューで、「ストア」をクリックします。
- 必要なアイテムタイプのセクションを開きます:
- 仮想アイテム
- 仮想通貨
- ゲームキー
- バンドル
- 新しいアイテムを作成するか、既存のアイテムを編集します。
- 「アイテム属性」セクションで、「既存の属性を選択するか、新しい属性を作成する」トグルを「オン」に切り替えます。
- 表示された「アイテム属性」フィールドで、目的のアイテム属性に対応するIDを選択します。
- 「値」フィールドで、アイテム属性値に対応するIDを選択します。
1つのアイテムに20以上の属性を設定することはできません。
1つのアイテムに対して、同じ属性の値を6つ以上指定することはできません。
APIメソッドによる既存の属性を追加する
仮想アイテムを作成するメソッドまたは仮想アイテムを更新するメソッドで、接続する必要があるアイテム属性の
属性とその値を含む配列の例:
- http
"attributes": [
{
"external_id": "craft-materials",
"name": {
"en": "Craft materials"
},
"values": [
{
"external_id": "steel",
"value": {
"en-US": "5"
}
},
{
"external_id": "leather",
"value": {
"en-US": "1"
}
}
]
}
],
1つのアイテムに20以上の属性を設定することはできません。
1つのアイテムに対して、同じ属性の値を6つ以上指定することはできません。
パブリッシャーアカウント経由でJSONから属性の追加
以下のようなあらゆるタイプのアイテムを作成または編集する際に、JSON形式で属性とその値を追加できます:
操作するには:
- パブリッシャーアカウントであなたのプロジェクトを開きます。
- サイドメニューで、「ストア」をクリックします。
- 必要なアイテムタイプのセクションを開きます:
- 仮想アイテム
- 仮想通貨
- ゲームキー
- バンドル
- 新しいアイテムを作成するか、既存のアイテムを編集します。
- 「アイテム属性」セクションで、「JSONを使用して属性を追加する」トグルを「オン」に切り替えます。
- 表示されたテキスト域に、属性とその値のリストをJSON形式で追加します。
JSON形式で属性を追加する場合、数や値に制限はありません。
JSONの最大長には500文字という制限があります。
誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。