[Android] FirebaseでのAdMob広告の実装

GoogleではFirebaseを使って詳細な解析ができるAdMobサービスを提供しています。今までのsdkを使った方法も残ってはいますが、GoogleはFirebase仕様をpushしているようです。尚、今までの設定方法は こちら です。
 
admob firebase emulator 170x300 - [Android] FirebaseでのAdMob広告の実装
 

Android Studio 3.0.1
Android 8.1.0

 



Firebase AdMob

 
FirebaseはBaaSと言われるようなもので、アプリのバックエンド機能を提供するクラウドサービスでAdMobはそのほんの一つのサービスでしかありません。今までのSDKよりもより細かな情報を収集し分析できます。SDKベースのAdMobはまだ残ってはいます。今のところ、
 

 

Firebase console

 
Firebase consoleにてプロジェクトを登録します。登録の過程でアプリのpckage nameを設定するところがあるので事前に決めておきましょう。

新規プロジェクトを作成するか、既存プロジェクトに追加します。
 
admob firebase 1 300x113 - [Android] FirebaseでのAdMob広告の実装
 
新規プロジェクト名と国名を設定
 
admob firebase 2 300x268 - [Android] FirebaseでのAdMob広告の実装
 
Androidを選択
 
admob firebase 3 300x155 - [Android] FirebaseでのAdMob広告の実装
 
とりあえずpackage nameを登録
 
admob firebase 4 300x262 - [Android] FirebaseでのAdMob広告の実装
 
google-services.jsonがダウンロードされます。
設定方法が説明されています。(後述します)
 
admob firebase 5 300x258 - [Android] FirebaseでのAdMob広告の実装
 
build.gradleへの設定が説明されています。(後述します)
 
admob firebase 6 287x300 - [Android] FirebaseでのAdMob広告の実装
 
これでFirebase consoleでの設定は終わりです。

 

google-services.jsonの設定

 
こちらAndroid Studio スタートガイドを参考に進めます。
先ほどのgoogle-services.jsonを設定するために、Android Studio の [プロジェクト] 表示に切り替え、プロジェクトのルート ディレクトリを表示します。
 
ダウンロードした google-services.json ファイルを Android アプリ モジュールのルート ディレクトリに移動します。
 
admob firebase 7 237x300 - [Android] FirebaseでのAdMob広告の実装
 
appの下にgoogle-services.jsonをコピペします。
 
admob firebase 8 240x300 - [Android] FirebaseでのAdMob広告の実装
 
Gradle 用の Google サービス プラグインは、ダウンロードした google-services.json ファイルを読み込みます。このプラグインを使用するよう、build.gradle ファイルを修正します。
 
build.gradle(Project: xxx)に
classpath ‘com.google.gms:google-services:x.x.x’
を追加します。versionは適宜合わせてください。
build.gradle(Project: xxx)

 
build.gradle(Module: app)に
com.google.firebase:firebase-ads
を追加します
build.gradle(Module: app)

 

コードの記述

 
AndroidManifest.xml, MainActitity.java, activity_main.xml
にそれぞれ設定を記述していきます。
 

INTERNET とACCESS_NETWORK_STATEのpermissionを登録
AndroidManifest.xml

 
adUnitId:
adUnitIdを設定します。ここではテスト用として
ca-app-pub-3940256099942544/6300978111
を使っています。
activity_main.xml

 
strings.xml

 
アプリID:
ca-app-pub-3940256099942544~3347511713
はテスト用ですが、自分の広告を出すときはAdMobで設定されている「アプリID」を入れます。
アプリIDはAdMobでのアプリ設定情報にあります。

MainActivity.java

 
これでAdMob広告が表示されます。
 
admob firebase emulator 170x300 - [Android] FirebaseでのAdMob広告の実装
 
 
関連ページ:

References:
Firebase と AdMob の使用 | Firebase
AdMob | Firebase – Google

誤字脱字、意味不明で分からにゃイ、
などのご意見はこちらから mailフォーム

ブックマークしておくと便利です このエントリーをはてなブックマークに追加


 


ページのトップへ戻る




シェアする

  • このエントリーをはてなブックマークに追加

フォローする