Audience Networkは、入札のみの対応となりました
Audience Networkは、iOSとAndroidのアプリで広告を掲載するために、入札のみを使用するようになりました。Audience Networkで収益化を行うには、ウォーターフォールから入札に移行する必要があります。
詳しくは、Audience Networkのブログ投稿をご覧ください。
Meta Audience Network使用して、AndroidアプリにFacebook広告を掲載し、収益化することができます。このガイドはSDKを統合するためのすべてのステップを順を追って説明します。
Android Studioがインストールされていることを確認してください。
Audience Network SDKでサポートされる最低OSバージョンに関するよくある質問をご覧ください。
Audience Networkを統合したいプロジェクトがすでにある場合は、このステップをスキップできます。
Android Studioを起動し、[新しいAndroid Studioプロジェクトを開始]を選択します。
プロジェクトに名前をつけて会社のドメインを指定してください。
アプリをGoogle Playストアにアップロードする場合、このパッケージ名があなたの識別子になります。
Android SDKの最小バージョンを設定してください。Audience Networkが必要とするのはAPI 15
以上ですが、
サンプルのためにAPI 21
を使用します。
プロジェクトに空のアクティビティを追加します
最初のアクティビティに名前をつけて、[完了]をクリックします。
Audience Network SDKはFacebook SDKの一部です。以下の手順に従ってダウンロードし、プロジェクトに含めてください。
次のcompileステートメントをアプリレベルのbuild.gradle (プロジェクトレベルではないことに注意)に追加し、最新のAudience Network SDKを使用します。
dependencies { compile 'com.facebook.android:audience-network-sdk:6.+' }
Audience Network SDKの解決に問題がある場合は、Gradleファイルを同期していることを確認して、Android Studioを再起動してください。
Intellij IDEAまたはEclipseを使用している場合は、Audience Network SDK for Androidをダウンロードして解凍してください。AudienceNetwork/bin
フォルダーにあるAudienceNetwork.aar
ファイルをコピーし、プロジェクト内の/libs
フォルダーに置きます。もしまだ存在しない場合は、ディレクトリを作成する必要があるかもしれません。次に、アプリのbuild.gradleに次の行を追加してください。
repositories { flatDir { dirs 'libs' } } dependencies { ... compile(name: 'AudienceNetwork', ext: 'aar') }
プロジェクトにAudienceNetwork.jar
を使用する場合は、AudienceNetwork/bin
フォルダーのAudienceNetwork.aar
の名前をAudienceNetwork.zip
に変更し、classes.jar
ファイルを抽出して名前をAudienceNetwork.jar
に変更し、AudienceNetwork.jar
ファイルをプロジェクトの/libs
フォルダーに配置します。まだ存在しない場合は、該当ディレクトリを作成する必要があるかもしれません。IDEのUIでこの変更が反映されていることを確認してください。Intellij IDEAまたはEclipseを使用している場合は、libs/AudienceNetwork.jar
ファイルを右クリックし、[ライブラリとして追加]を選択します。
必須ではありませんが、ここで示されているとおり、Google Play Servicesで動作するようプロジェクトを設定することをおすすめします。これによりAudience Network SDKがより効率的に広告IDを取得できるようになります。
Audience Network SDKを統合する際、統合エラーモードの設定を使用して、統合が意図通りに動作しているか確認することができます。特にこの方法で、SDKの使い方が間違っているときにSDKの動作を制御することができます。
INTEGRATION_ERROR_CRASH_DEBUG_MODE
: ビルドにAndroid FLAG_DEBUGGABLEがあるとアプリがクラッシュします。それ以外の場合は、INTEGRATION_ERROR_CALLBACK_MODE
が使用されます(テストの際のおすすめ)。 INTEGRATION_ERROR_CALLBACK_MODE
: 統合エラーが見つかった場合、アプリはAdListener.onError(Ad, AdError)
コールバックを呼び出します。// Example for setting the SDK to crash when in debug mode AdSettings.setIntegrationErrorMode(INTEGRATION_ERROR_CRASH_DEBUG_MODE);
GithubでAudience Network Androidコードサンプルをご確認ください。プロジェクトをIDEにインポートして、機器またはエミュレータで実行します。
アプリを公開して収益を得る準備が整ったら、Audience NetworkのポリシーとFacebookコミュニティ規定を順守していることを確認してから、アプリのレビューを申請します。