iOS向けモバイル広告のコンセプト


iOS向けモバイル広告のコンセプト

広告のタイプ

Amazonモバイル広告ネットワークは、静的クリックスルーバナー、エクスパンド型リッチメディアバナー、モーダルインタースティシャル、およびモードレスインタースティシャルの4種類の広告をサポートしています。

静的バナー - 静的バナーとは、通常はアプリ内ブラウザまたはネイティブブラウザを開くHTMLウェブビューです。

エクスパンド型リッチメディアバナー - エクスパンド型リッチメディアバナーとは、アプリ内でエクスパンドされる形式の、インタラクティブなリッチメディアコンテンツを含むHTMLウェブビューです。これらの広告内では、アプリ内ブラウザまたはネイティブブラウザを開くアクションなどを呼び出すのが一般的です。

インタースティシャル広告 - インタースティシャル広告とは、通常はアプリ内で遷移(ゲームレベルの遷移など)が発生する際に表示される全画面の広告です。全画面の広告は、広告主がユーザーに向けて有意な働きかけを行う機会となるため、開発者にとっては優れた収益源になります。詳しくは、以下を参照してください。

  • インタースティシャル広告は、インタラクティブなアプリ内ユーザーエクスペリエンスをサポートします。
  • インタースティシャル広告は、表示される前にバックグラウンドに読み込まれます。したがって、広告を実際に表示するタイミングになるとすぐに、画面に表示されます。
  • 広告を閉じるにはユーザーアクションが必要です。広告を閉じるオプションが必ず提示されます。
  • 読み込まれた後、表示されないまま一定期間を経過したインタースティシャル広告は、最終的には有効期限切れになります。有効期限が切れた場合は、次に表示する新しいインタースティシャル広告を読み込む必要があります。

モードレスインタースティシャル - モードレスインタースティシャルは、全画面表示の広告ビューであり、広告コンテンツを表示するのに十分な大きさを持つ任意のコンテナビューの内側に埋め込むことができます。開発者は、モードレスインタースティシャルを使用することによって、アプリのコンテンツと同じサイズ、または開発者のコンテンツを使用して枠取りされたサイズの範囲内で、全画面または全画面に近いサイズで広告を表示できます。たとえば、一連の画像に広告を含むコンテンツを組み込むことによって、ユーザーは指の操作で、コンテンツと広告を移動できるようになります。別の例としてモーダルビューがあります。これは、アプリで定義された境界と閉じるボタンのあるビューであり、開発者のコンテンツの前面に表示されます。詳しくは、以下を参照してください。

  • インタースティシャル広告と同じく、モードレスインタースティシャル広告は、インタラクティブなアプリ内ユーザーエクスペリエンスをサポートします。
  • モードレスインタースティシャル広告は、表示される前にバックグラウンドに読み込まれます。したがって、広告を実際に表示するタイミングになるとすぐに、画面に表示されます。
  • インプレッションは、画面に表示されるモードレスインタースティシャル広告ごとに1つずつ増加します。アプリは、インタースティシャル広告が画面に表示されたり、画面から消去されたりするたびにSDKに通知する必要があります。
  • インタースティシャル広告とは異なり、モードレスインタースティシャルは、新しい広告を読み込むことなく、同じものを複数回表示できます。この場合、複数回表示しても、加算されるインプレッションは1つですが、多くの場合で望ましい動作となります。たとえば、画像ギャラリーで、ユーザーが広告を表示するためにスワイプバックした場合、これは、ユーザーがその広告に興味を示したことを表します。このシナリオで同じ広告が表示されると、クリックスルーレートが高くなり、コンバージョンと開発者への支払いが増えると考えられます。
  • 読み込まれたモードレスインタースティシャル広告は、最終的には有効期限切れになります。有効期限が切れた場合は、新しい広告を読み込むことが推奨されます。
  • アプリは、広告をホストするコンテナビューを作成することによって、広告をモードレスで表示します。このビューオブジェクトは、次のルールを満たす必要があります。
    • ビューは、ビューコントローラオブジェクトのビュー階層に含まれる。
    • ビューサイズは、画面サイズの75%以上である。
    • ビューの少なくとも1辺は、380 dip(デバイス非依存ピクセル)以上である。
    • ビューコントロールが表示方向の変更をサポートする場合、ビューのサイズは、新しい表示方向に一致するように変更される。
    • ビューは、サブビューをホストすることができる。
    • ビューは、モードレスインタースティシャル広告を表示しているときに、他のビューの表示によって隠されることはない。
    • ユーザーは、ビューを画面から消去することができる。たとえば、ユーザーは、ビューを画面外にスワイプするか、閉じるボタンをタップして、ビューを画面から消去することができる。
  • コンテナビューは、デバイス画面の最小縦横比を持つことが推奨されます。縦横比は、ビューの短辺の長さを長辺の長さで割ることによって求められます。

広告のサイズ

 バナー広告の設定時に開発者は、広告のサイズを手動で選択するか、または適切なサイズを自動的に選択することができます。

: 広告サイズの設定方法の選択が必要になるのは、静的なバナー広告とリッチメディアバナー広告を使用する場合のみです。インタースティシャル広告は、現在のデバイスの画面サイズに応じて伸縮するため、サイズを事前定義する必要はありません。

広告の自動サイズ設定

iOS向けAmazonモバイル広告APIでは、広告ビューに最適なサイズのバナー広告を自動的に選択するように設定できます。サイズは、ビュー自体の寸法だけでなく、広告を読み込むデバイスの画面寸法とピクセル密度にも基づいて選択されます。広告の自動サイズ設定を有効にするには、希望するフレームでAmazonAdビューをインスタンス化します。これで、広告が自動的に広告ビュー内に配置されます。

// 広告ビューを初期化します
 CGRect frame = {0,0, [UIScreen mainScreen].bounds.size.width, 90};
 self.amazonAdView = [[AmazonAdView alloc] initWithFrame:frame];
 [self.amazonAdView setVerticalAlignment:AmazonAdVerticalAlignmentFitToContent];
 [self.amazonAdView setHorizontalAlignment:AmazonAdHorizontalAlignmentCenter)];

 // 広告を読み込みます
 AmazonAdOptions *options = [AmazonAdOptions options];
 [self.amazonAdView loadAd:options];

広告の自動サイズ設定でサポートされている広告のサイズは、次のとおりです。

  • 320x50
  • 600x90
  • 728x90
  • 1,024x50

広告の自動サイズ設定機能では、広告が、デバイスに依存しない元のピクセルサイズで広告ビューに配置されます。広告ビューフレームは、広告ビューに配置された実際の広告より大きく広げることができるため、広告ビューフレーム内で広告を縦("setVerticalAlignment")および横("setHorizontalAlignment")に並べるための2種類の配置プロパティがあります。

縦に並べる場合は、次の4つのオプションがあります。

  • AmazonAdVerticalAlignmentTop
  • AmazonAdVerticalAlignmentCenter
  • AmazonAdVerticalAlignmentBottom
  • AmazonAdVerticalAlignmentFitToContent - 広告の高さに合わせて、空(から)の縦のスペースをすべて削除し、広告ビューコンテナの高さを減らします。

横に並べる場合は、次の3つのオプションがあります。

  • AmazonAdHorizontalAlignmentTop
  • AmazonAdHorizontalAlignmentCenter
  • AmazonAdHorizontalAlignemntBottom

例:

// 配置を設定します
  [self.amazonAdView setVerticalAlignment:AmazonAdVerticalAlignmentFitToContent];
  [self.amazonAdView setHorizontalAlignment:AmazonAdHorizontalAlignmentCenter)];

デフォルトでは、AmazonAdView内で縦と横の両方向で中央に広告が配置されます。

広告の自動サイズ設定のガイドライン

  • 広告の自動サイズ設定は、読み込まれたバナー広告のサイズを、画面の幅に基づいて調整するよう設計されています。画面またはビューのコントローラーと同じ幅になるように、AmazonAdViewのフレーム幅を設定することをお勧めします。
  • iOS SDKの広告の自動サイズ設定機能ではサイズが調整されないため、AmazonAdHorizontalAlignmentCenterプロパティを使用して、バナー広告を広告ビューフレームの中央に揃えて配置することをお勧めします。
  • 表示されるフレームよりバナー広告が小さい場合は、AmazonAdVerticalAlignmentFitToContentプロパティを使用して空の縦のスペースを減らすことをお勧めします。
  • タブレットサイズのデバイスでは、サイズ600x90、728x90、または1,024x50のバナー広告が選択されます。タブレットより小さいサイズのデバイス(iPhoneやiPodなど)では、サイズ320x50のバナー広告が選択されます。
  • スマートフォンサイズのデバイスでは、AmazonAdViewは少なくとも幅320dp、高さ50dpでなければなりません。
  • タブレットサイズのデバイスでは、AmazonAdViewは少なくとも幅533dp、高さ79dpであるか、少なくとも幅1,024dp、高さ50dpでなければなりません。

広告の手動サイズ設定

Amazonモバイル広告ネットワークは、スマートフォン用の320x50、タブレット用の600x90、728x90、1,024x50、およびスマートフォン/タブレット兼用の300x250のバナー広告サイズをサポートしています。アプリ側は、デバイスに適したサイズの広告をリクエストする必要があります。以下に、Objective-Cのコードで適切なサイズのAmazonAdViewを設定する方法の例を示します。

self.amazonAdView = [AmazonAdView amazonAdViewWithAdSize:AmazonAdSize_320x50]

: 広告サイズの設定方法の選択が必要になるのは、静的なバナー広告とリッチメディアバナー広告を使用する場合のみです。インタースティシャル広告は、現在のデバイスの画面サイズに応じて伸縮するため、サイズを事前定義する必要はありません。 

各種の広告サイズは、以下のように定数としてAmazonAdOptionsに宣言されています。

  • extern const CGSize AmazonAdSize_320x50;
  • extern const CGSize AmazonAdSize_300x250;
  • extern const CGSize AmazonAdSize_600x90;
  • extern const CGSize AmazonAdSize_728x90;
  • extern const CGSize AmazonAdSize_1024x50;
広告のサイズ iPhoneおよびiPod iPad
320x50 ×
300x250
600x90 ×
728x90 ×
1,024x50 ×

ファーストビュー

広告はすべてファーストビュー(スクロールせずに広告全体を見られる領域、Above the Foldとも呼ばれます)に配置する必要があります。広告が画面内のコンテンツに埋め込まれている場合は、広告がファーストビューから始まっている限り、コンテンツと一緒にスクロールされて画面から消えても問題はありません。

広告の再読み込みレート

Amazonモバイル広告ネットワークでは、画面のナビゲーション時や、デバイスの向きが変わって広告ビューのサイズが変化したときに、新しい広告を読み込むことを推奨しています。また、一定間隔ごとに広告を更新することもできます。その場合は、更新間隔を30~60秒に設定することを推奨します。それよりも短い間隔で広告を更新しようとすると、広告リクエストがブロックされることがあります。Amazonモバイル広告APIには広告の自動更新機能が組み込まれていないことに注意してください。

広告カテゴリー

Amazonモバイル広告ネットワークは、2種類の広告カテゴリーをサポートしています。これらのカテゴリでは、2種類の異なるユーザーエクスペリエンスが提供されるため、広告主は複数の方法でユーザーにアプローチでき、また、開発者はユーザーに対して魅力的な広告を異なるエクスペリエンスを通して提供できます。各広告カテゴリーは、AmazonのiOS向けモバイル広告SDKで、広告ターゲットオプションを使用して無効または有効にすることができます。

ディスプレイ広告 - ディスプレイ広告は、静的画像またはリッチメディアのエクスペリエンスを提供します。通常、静的画像では、ユーザーが広告をクリックしたときに1つの操作が実行されます。一方、リッチメディアコンテンツは、複数の操作が可能なインタラクティブなエクスペリエンスをユーザーに提供します。ディスプレイ広告では、制限された方法でビデオを表示できます。つまり、ネイティブビデオプレーヤー内で、ユーザーがビデオを再生する操作を行った後にのみ表示します。ビデオのデータは、ビデオ再生開始の操作が行われるまでは、ユーザーのデバイスに対してストリーム配信されません。