Google AdMob と Firebase を調べるぞ。

ブログ書きながらだと、なぜか調べ物が進みますね。ある程度まとまった情報にしようとするからですかね。ともあれ良いことです。

さて、前回のブログ「そういえば、Google AdSense, Google 広告 (旧AdWords), AdMob‎, Firebase って何だっけ? 」で、2つめの疑念、「広告クリックしてもカウント(課金)されていないアプリがあるのか知りたい。」について調べてみようと思います。

事の発端は、AdMob にログインして、アプリ一覧を何気なく眺めてたら、ん?おや?収益を上げている2つのアプリは Firebase にリンクしているようだが、それ以外はリンクしていないじゃないか!ひょっとして、収益の機会をずーっと逃していたのかも。。。と、不安になってしまいました。リンクありなしはたまたまなのかもしれませんが、まずは、Firbase についてお勉強していこうと思います。

いつものようにまずは気楽にググり、いつものように良さげなページが見つかりました。[Android] FirebaseでのAdMob広告の実装 
いつもありがとうGoogleさん!

FirebaseはBaaSと言われるようなもので、アプリのバックエンド機能を提供するクラウドサービスでAdMobはそのほんの一つのサービスでしかありません。

https://akira-watson.com/android/admob-firebase.html

そうなのか!てっきりFirebaseはAdMobに取って代わるものとばかり。全然違ってた(笑)ということは、AdMobに表示される「Firebaseにリンク」とは、Firebaseのサービスの恩恵が受けられる、ってことなのね!

AdMob を Firebase にリンクする
AdMob アプリを Firebase にリンクすると、Firebase 向け Google アナリティクスのデータを AdMob で使用できるようになります。このリンクを設定した場合は、Firebase 向け Google アナリティクスのデータ共有設定にかかわらず、AdMob から Firebase のデータにアクセス可能です。AdMob でアナリティクスのデータを利用できれば、サービスの機能や収益化の仕組みを強化することができます。

https://support.google.com/firebase/answer/6387949?hl=ja

ほう。ということは、リンクをしていないからといって単に、「Firebase 向け Google アナリティクスのデータ」なるものが?使用できないだけで、広告クリックの収益うんぬんには、全く関係ないのか。とすると、考えられるのは2つ。

  1. だーれも、そのアプリの広告をクリックをしていない。
  2. アプリと広告の紐付けが間違っている。

今、書いていてすごく嫌な予感がしてきた。2の可能性高いんじゃないか?早速収益ゼロのアプリのコードに書いてあるだろう、広告ユニットID(ca-app-pub-XXX)と、AdMobのアプリに紐づいている広告ユニットIDを見比べた、え!違うじゃんか。(冷汗;;)収益を上げているアプリ2つについては、広告ユニットIDが、コード=AdMobで揃っているが、収益ゼロのアプリは、全部揃っていなかった。なんと!原因これだわ。。。あーあ。今までユーザー様が広告クリックしてくださっただろうカウントが、全くされていなかったとは。とほほだわさ。。。

で、どうすりゃいいんだ?おそらくだけど、1アプリに対して複数の広告ユニットが紐づいていると思われる。つまり、他のアプリの広告ユニットを利用することは出来ない!とう事のように思う。広告ユニットは、独立して、複数のアプリが参照する、紐付けるような仕組みではなさそうだ。そうするってーと、コード内書いてある間違った広告ユニットIDを、AdMob管理のアプリに紐づく広告ユニットIDに書き換える必要があると。あーあ。ビルドし直して、審査通さないとだわ。

悔いても仕方ないので、ついでにアプリの機能アップと、FirebaseでのAdMob広告の実装(という表現でいいのかな)を行って、今後は色々Firebaseに集約するようにしてみよう。今日のところはここまでです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です