# クリエイティブの仕様

> Unityユーザー獲得で広告クリエイティブの要件を確認します。

クリエイティブとは、個々のアセットまたは広告のことです。各クリエイティブタイプの仕様と要件については、以下のセクションを参照してください。

* [動画](#video)
* [プレイアブル](#playable)
* [エンドカード](#end-card)

## 動画##video

動画広告は、埋め込みの WebView を通じてゲーム内動画を使用し、アプリをマーケティングします。広告に必要な動画は 1 つだけですが、画面の向き (横向きと縦向き) ごとにビデオをアップロードすると、より効果的に最適化できます。クリエイティブに両方が含まれる場合、表示に最適な向きを Unity のアルゴリズムが選択します。Unity では、すべての動画広告に 終了カード を含める必要があります。

### 動画クリエイティブの仕様##video-creative-specifications

動画クリエイティブは、以下の仕様に準拠している必要があります。

* 60 秒以下
* H.264 でエンコードされた MP4 形式
* 横向きの場合は 16:9 ピクセル割合、縦向きの場合は 9:16 ピクセル割合
* 推奨されるファイルサイズは 10 MB。最大ファイルサイズは 100 MB。ビデオはさまざまなビットレートで動作するように再エンコードされます。最終的に表示される動画は、ユーザーが利用できるネットワークの速度とキャッシュの設定に合わせて最適化されます。
* **Apple のみ**: Apple の要件により、Apple App Store ロゴのみを載せることを推奨。詳細については、[Apple のマーケティングに関するガイドライン](https://developer.apple.com/app-store/marketing/guidelines/#badges) を参照してください。

> **Note:**
>
> 長い動画広告 (30 - 60 秒) の現在のバージョンはベータリリースです。機能とドキュメントは、現在のリリースと次のリリースとで異なる場合があります。

### 動画クリエイティブテンプレート##video-creative-templates

以下のテンプレートを参照して、Unity オーバーレイアイテムがビデオ内の重要なコンテンツを妨げないようにします。

1. **Portrait videos**


   **Portrait video overlay guide:**
   ![縦向きビデオでの Unity オーバーレイのディスプレイ例](/api/media?file=user-acquisition/media/images/overlay-guide-portrait.png)

2. **Landscape videos**


   **Landscape video overlay guide:**
   ![横向きの動画での Unity オーバーレイのディスプレイの例](/api/media?file=user-acquisition/media/images/overlay-guide-landscape.png)

## プレイアブル##playable

Playable 広告では、ゲームのインタラクティブなデモをユーザーに再生できます。

### Playable の仕様##playable-specifications

Playableクリエイティブは以下の仕様を満たす必要があります。

* 単一の HTML インデックスファイル (`index.html`) に含まれており、他のファイルまたはフォルダーへのリンクを含んでいない。
* インライン化、縮小化 (空白スペースを削除することによって機械読み取り向けに最適化) されたファイルである。
* 5 MB 以下である。
* モバイルリッチメディア広告インターフェース定義 (MRAID) 3.0 仕様に準拠している。

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

また、Unity では Playable に以下のものが必要です。

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

### MRAID の例##mraid-examples

ユーザーがクリックするとリダイレクトされるようにするには、ゲームのアプリストアページの URL 文字列を指定して `mraid.open` メソッドを使用します。プラットフォーム固有の`mraid.open`に関しては、以下のガイドを参照してください。

1. **iOS**

   ```javascript
   case "iOS":mraid.open("https://itunes.apple.com/us/yourgame?mt=8");
   ```

2. **Android**

   ```javascript
   case "Android":mraid.open("https://play.google.com/store/apps/details?id=yourgame"); break;
   ```

### 初期化例##initialization-example

Playable 広告の初期化方法を示す以下の例について考えてみましょう。

```javascript
// Wait for the SDK to become ready: 
function Start() {
    if (mraid.getState()==='loading') {
        // If the SDK is still loading, add a listener for the 'ready' event:
        mraid.addEventListener('ready', onSdkReady);
        // Otherwise, if the SDK is ready, execute your function:
    } else {
        onSdkReady(); 
    }
}

// Implement a function that shows the ad when it first renders:
function onSdkReady() {
    // The viewableChange event fires if the ad container's viewability status changes.
    // Add a listener for the viewabilityChange event, to handle pausing and resuming:
    mraid.addEventListener('viewableChange',viewableChangeHandler);
	// The isViewable method returns whether the ad container is viewable on the screen.
    if (mraid.isViewable()) {
        // If the ad container is visible, play the ad:
        showMyAd(); 
    }
}

// Implement a function for executing the ad:
function showMyAd() {
    // Insert code for showing your playable ad.
}

// Implement a function that handles pausing and resuming the ad based on visibility:
function viewableChangeHandler(viewable) {
    if(viewable) {
        // If the ad is viewable, show the ad:
        showMyAd(); 
    } else {
        // If not, pause the ad.
    }
}
```

> **Note:**
>
> * Unity Ads SDK は広告のスキップ機能をコントロールします。
> * アプリストアへの自動リダイレクトは使用しないでください。広告では、自動的に、またはユーザーの最初のタッチによってアプリストアが開かないようにしてください。
> * 開始、ビュー、クリックのアトリビューションはサーバー側で行われます。

## エンドカード##end-card

デフォルトのエンドカードはプレイアブルではない画像です。

### 画像終了カードの仕様##image-end-card-specifications

エンドカード画像ファイルについては、以下の仕様を参照してください。

1. **File type and size**

   以下の表を使用して、画像ファイルのサイズと形式が正しいことを確認してください。

   | 仕様      | 詳細          |
   | ------- | ----------- |
   | ファイル形式  | JPG、PNG、GIF |
   | ファイルサイズ | 5 MB        |

2. **Image dimensions**

   画像終了カードには以下の寸法を使用します。推奨されるベストプラクティスは、正方形の終了カードを使用することです。

   | 終了カードの種類        | 解像度       | 割合  |
   | --------------- | --------- | --- |
   | 正方形終了カード（デフォルト） | 800 × 800 | 1:1 |
   | 横向き終了カード        | 800 × 600 | 4:3 |
   | 縦向き終了カード        | 600 × 800 | 3:4 |

   > **Note:**
   >
   > 横向きおよび縦向きの画像を使用する際、各種デバイスのサイズに合わせて動的にトリミングされる可能性があります。重要な情報が見切れることを防ぐには、縦向き画像では上下の端、横向き画像では左右の端に 100 ピクセルの余裕を持たせてください。

### 画像終了カードテンプレート##image-end-card-template

正しい画像ディメンションを使用した静的エンドカードの例として、以下を参照してください。


**Image end card example:**
![画像終了カードの例](/api/media?file=/user-acquisition/media/images/image-end-card.png)

### プレイアブルエンドカードの仕様##playable-end-card-specifications

インタラクティブなPlayable終了カードは、通常の15\~60秒の動画広告の最後にエンゲージメント用のレイヤーを追加したものです。

> **Note:**
>
> 長い動画広告 (30 - 60 秒) の現在のバージョンはベータリリースです。機能とドキュメントは、現在のリリースと次のリリースとで異なる場合があります。

* 最大 5 MB のインラインレスポンシブ HTML ファイル 1 つ。
* `isViewable` の状態を考慮する。
* プレイアブルを動画と同時に開始できる。
* Play ストアまたは App Store に遷移する行動喚起 (CTA) ボタン。
* MRAID [3.0 仕様](https://www.iab.com/guidelines/mobile-rich-media-ad-interface-definitions-mraid/) への準拠。
* 縮小化されたファイル (空白スペースを削除することによる機械読み取り向けの最適化)。
* 縦向き画面と横向き画面両方のエンドカード。

> **Important:**
>
> 多くの配信面の間で、ギャンブル広告は慎重に扱われるものであるため、Unity ではギャンブルの広告主がマネージドアカウントであることが求められます。マネージドパートナー以外によるギャンブルのクリエイティブは、審査の際に却下されます。マネージドパートナーになることを希望する場合や、Unity のギャンブル広告ポリシーの詳細を確認するには、[こちらからお問い合わせください](https://unity.com/support-services)。詳細については、[Unity の法務関連のサイト](https://unity.com/legal) を参照してください。

## Apple の仕様##apple-specifications

Apple App Store にはクリエイティブに対する独特なルールがあります。Apple の要件に従うために、Apple App Store ロゴのみを載せてください。詳細については、[Apple のマーケティングに関するガイドライン](https://developer.apple.com/app-store/marketing/guidelines/#badges) を参照してください。
