# プレイアブルアセットの仕様

> Unity Ads User Acquisition でのプレイアブル広告に必要なアセット仕様を確認します。

プレイアブル広告では、ゲームのインタラクティブなデモをユーザーに遊んでもらえます。プレイアブル広告は、以下の要件を満たしている必要があります。

* 単一の HTML インデックスファイル (`index.html`) に含まれており、他のファイルまたはフォルダーへのリンクを含んでいない。
* インライン化、縮小化 (空白スペースを削除することによって機械読み取り向けに最適化) されたファイルである。
* 5 MB 以下である。
* Mobile Rich Media Ad Interface Definitions (MRAID) [3.0 仕様](https://www.iab.com/guidelines/mobile-rich-media-ad-interface-definitions-mraid/) に準拠している。

このほか、Unity には MRAID 以外に以下の仕様があります。

* 広告は、単一の HTML ファイルに含まれ、すべてのアセットがインライン化されている必要があります。
* Android のゲームは Android バージョン 4.4 以上である必要があります。
* iOS のゲームでは iOS バージョン 9.0 以上を使用する必要があります。
* 広告は、閉じるボタンやコンテナのその他の UI 要素をブロックし、ユーザーが広告を閉じるのを妨げてはなりません。
* 広告では縦画面と横画面の両方をサポートする必要があります。
* 広告からネットワークリクエスト (XHR) はできませんが、プレイヤーインタラクションデータを収集するための分析呼び出しは、その呼び出しに個人データ (ユーザーやデバイスの ID など) が含まれず、適用されるすべての法律とプラットフォームのポリシーに準拠していれば許可されます。
* 広告は、アプリストアに自動的に (例えば、明示的なユーザーアクションや行動喚起なしで) リダイレクトしてはなりません。
* 広告の行動喚起は mraid.open を使用してアプリストアへ直接リンクする必要があります。
* 広告は、プレイアブルコンテンツが始まる前に MRAID の `viewableChange` イベントを待つ必要があります。

## MRAID の概要##introduc

MRAID (Mobile Rich Media Ad Interface Definitions) は、モバイルアプリでモバイルリッチメディア広告を表示するための共通 API です。MRAID は Unity Ads のウェブビューによって挿入されるため、ガイドラインに記載されている MRAID のメソッドを使用できます。詳しくは、[IAB のドキュメント](https://www.iab.com/guidelines/mobile-rich-media-ad-interface-definitions-mraid/) で MRAID 3.0 のメソッド、ベストプラクティス、標準に関する詳細情報を確認してください。
