サイトのトップへ戻る

Twitter 開発者 ドキュメント日本語訳

ネイティブ組み込みの概要

MoPubでは、iOSとAndroidの両方でネイティブ広告機能を使用できます。ネイティブ広告は通常ストリームコンテンツ内に表示されます。 広告主が用意したHTMLだけでなく、あなたアプリケーションと同じツールを使ってビルドされて表示されます。



iOS

組み込みの種類

UITableView UICollectionView カスタムストリーム 手動組み込み


UITableView

UICollectionViewを使用している場合は、MPTableViewAdPlacer が推奨される方式になります。 UICollectionViewを使用しているのであれば、別の組み込み方法を使う前にこの方式を考慮してみてください。

特徴

  • テーブルビューのデータソースとデリゲートを格納します
  • 10行以下のコードで組み込みができます
  • app.mopub.comにおける位置を制御します
  • 空白を作らずに、上手く広告をストリームに挿入します
  • スムーズにスクロールするための事前キャッシュ

View のサンプルコード GitHub



UICollectionView

UICollectionViewを使用している場合は、 MPCollectionViewAdPlacer が推奨される方式になります。 UICollectionViewを使用しているのであれば、別の組み込み方法を使う前にこの方式を考慮してみてください。

特徴

  • コレクションビューのデータソースとデリゲートを格納します
  • 10行以下のコードで組み込みができます
  • app.mopub.comにおける位置を制御します
  • 空白を作らずに、上手く広告をストリームに挿入します
  • スムーズにスクロールするための事前キャッシュ


カスタムストリーム

MPTableViewAdPlacer とMPCollectionViewAdPlacerがサポートしていない種類のカスタムストリームを使用している場合は、MPStreamAdPlacerが推奨方式になります。 ストリーム画面のように組み込むこともできますが、他の方式よりも手間がかかります。

特徴

  • Knows how many items are in context
  • Developer responsible for communicating visible range of items
  • Doesn’t know the backing content
  • app.mopub.comにおける位置を制御します
  • 空白を作らずに、上手く広告をストリームに挿入します
  • スムーズにスクロールするための事前キャッシュ


手動組み込み

ネイティブ広告をストリームコンテンツ外に表示する必要がある場合は、 MPNativeAdクラスと MPNativeAdRequestクラスを使って手動でネイティブ広告をリクエストする必要があります。

特徴

  • 開発者が手動で広告をリクエストして受け取る
  • 開発者がキャッシュ処理を制御しなければならない
  • リクエストした広告の幅が足りない場合、開発者が空白を埋める処理をしなければならない

手動組み込みについての説明





Android

組み込みの種類

ListAdapter Custom Stream Ad View


ListAdapter

MoPubAdAdapter 機能では Android Adapterを使ってListView やその他ウィジットに広告を設置します

特徴

  • adapter を内包し、コンテンツの元位置を渡してそのadapterを呼び出します
  • 最少のコードで組み込みできます
  • app.mopub.comにおける位置を制御します。
  • 空白を作らずに、上手く広告をストリームに挿入します
  • スムーズにスクロールするための事前キャッシュ


カスタムストリーム

MoPubStreamAdPlacer 機能では、広告を読み込み、 広告アダプターが動作していない状況でもコンテンツストリームへ広告を設置できます。

特徴

  • これ自体には広告を挿入したり表示したりしません。
  • 最少のコードで組み込みできます
  • 開発者が広告挿入を制御をするlistener を用意しなければなりません。
  • 開発者がloadAds()を実行して広告を読み込まなければなりません


手動組み込み

ネイティブ広告をストリームコンテンツ外に表示する必要がある場合は、MoPubNative クラスを使って手動でネイティブ広告を組み込む必要があります。

特徴

  • 開発者が手動で広告をリクエストして受け取る
  • 開発者がキャッシュ処理を制御しなければならない
  • リクエストした広告の幅が足りない場合、開発者が空白を埋める処理をしなければならない