クリエイティブの仕様
Unityユーザー獲得で広告クリエイティブの要件を確認します。
読み終わるまでの所要時間 4 分最終更新 3日前
クリエイティブとは、個々のアセットまたは広告のことです。各クリエイティブタイプの仕様と要件については、以下のセクションを参照してください。
動画
動画広告は、埋め込みの WebView を通じてゲーム内動画を使用し、アプリをマーケティングします。広告に必要な動画は 1 つだけですが、画面の向き (横向きと縦向き) ごとにビデオをアップロードすると、より効果的に最適化できます。クリエイティブに両方が含まれる場合、表示に最適な向きを Unity のアルゴリズムが選択します。Unity では、すべての動画広告に エンドカード を含める必要があります。動画クリエイティブの仕様
動画クリエイティブは、以下の仕様に準拠している必要があります。- 60 秒以下
- H.264 でエンコードされた MP4 形式。
- ピクセル比 16:9 (横向きの場合)、9:16 (縦向きの場合)。
- 推奨されるファイルサイズは 10 MB。最大ファイルサイズは 100 MB。ビデオはさまざまなビットレートで動作するように再エンコードされます。最終的に表示される動画は、ユーザーが利用できるネットワークの速度とキャッシュの設定に合わせて最適化されます。
- Apple のみ: Apple の要件により、Apple App Store ロゴのみを載せることを推奨。詳細については、Apple のマーケティングに関するガイドライン を参照してください。
動画クリエイティブテンプレート
動画アセットの正しいピクセル比について、以下の例を参照してください。
Example portrait video with a 9:16 pixel ratio
プレイアブル
Playable 広告では、ゲームのインタラクティブなデモをユーザーに再生できます。Playable の仕様
Playableクリエイティブは以下の仕様を満たす必要があります。-
単一の HTML インデックスファイル () に含まれており、他のファイルまたはフォルダーへのリンクを含んでいない。
index.html - インライン化、縮小化 (空白スペースを削除することによって機械読み取り向けに最適化) されたファイルである。
- 5 MB 以下である。
-
Mobile Rich Media Ad Interface Definitions (MRAID) 3.0 仕様 に準拠している。
- 広告は、単一の HTML ファイルに含まれ、すべてのアセットがインライン化されている必要があります。
- Android のゲームは Android バージョン 4.4 以上である必要があります。
- iOS のゲームでは iOS バージョン 9.0 以上を使用する必要があります。
- 広告は、閉じるボタンやコンテナのその他の UI 要素をブロックし、ユーザーが広告を閉じるのを妨げてはなりません。
- 広告では縦向きと横向きの両方をサポートする必要があります。
- 広告からネットワークリクエスト(XHR)はできませんが、プレイヤーインタラクションデータを収集するための分析呼び出しは、その呼び出しに個人データ(ユーザーやデバイスのIDなど)が含まれず、適用されるすべての法律とプラットフォームのポリシーに準拠していれば許可されます。
- 広告は、アプリストアに自動的に (例えば、明示的なユーザーアクションや行動喚起なしで) リダイレクトしてはなりません。
- 広告の行動呼び出しは mraid.open を使用してアプリストアへ直接リンクします。
- 広告は、Playable コンテンツを開始する前に MRAID イベントを待つ必要があります。
viewableChange
MRAID の例
ユーザーがクリックするとリダイレクトされるようにするには、ゲームのアプリストアページの URL 文字列を指定してmraid.openmraid.opencase "iOS":mraid.open("https://itunes.apple.com/us/yourgame?mt=8");
初期化の例
プレイアブル広告の初期化方法を示す以下の例について考えてみましょう。// 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. }}
エンドカード
デフォルトのエンドカードはプレイアブルではない画像です。画像終了カードの仕様
エンドカード画像ファイルについては、以下の仕様を参照してください。以下の表を使用して、画像ファイルのサイズと形式が正しいことを確認してください。
仕様 | 詳細 |
|---|---|
| ファイル形式 | JPG、PNG、GIF |
| ファイルサイズ | 5 MB |
画像終了カードテンプレート
正しい画像ディメンションを使用した静的エンドカードの例として、以下を参照してください。
Image end card example
プレイアブルエンドカードの仕様
インタラクティブなプレイアブルエンドカードは、通常の 15 - 60 秒の動画広告の最後にエンゲージメント用のレイヤーを追加したものです。- 最大 5 MB のインラインレスポンシブ HTML ファイル 1 つ。
- の状態を考慮する。
isViewable - プレイアブルを動画と同時に開始できる。
- Play ストアまたは App Store に遷移する行動喚起 (CTA) ボタン。
- MRAID 3.0 仕様 への準拠。
- 縮小化されたファイル (空白スペースを削除することによる機械読み取り向けの最適化)。
- 縦向き画面と横向き画面両方のエンドカード。
