iPhoneアプリにAdMobを使って、広告を表示する方法(準備編)
さて、早速アプリ開発に入っていきましょう。Xcodeでの開発については、いろいろな環境から対応できる方法があるので、皆さんの環境に合わせた手段をしっかりと設計してから開発を進めていきましょう。
このブログでは、基本的にはSwiftUIのみを使った環境をベースにしたいと思っています。
SwiftUIは常に進化をしているため、レガシーコード(古い構造のコード)を導入すると使えなくなるリスクがあるため、なるべく最新の方法をとるようにしています。
iPhoneアプリで課金できるアプリ販売するのは障壁が高いため、無料提供からスタートできるように、広告を入れたいと考えています。
広告の中でもGoogleが提供している広告「Google AdMob」は単価が高く、アプリを開発したら是非利用したいサービスの1つです。やっぱり訳のわからない広告よりも、Googleの広告が良いと思います。
iPhoneアプリは作ったけれど、でも、「どうやって広告を貼れば良いのかわからない・・・」。
そんな人もいるはず。大丈夫です。一つ一つ手順を踏めば導入することが出来ます。
今回は、Google AdMobの「バナー広告」、「インタースティシャル広告」、「ネイティブ広告」、「リワード広告」をアプリに掲載する方法について解説します。
Google社のAdMobは、アプリ内広告を通じてモバイルアプリを収益化することを支援します。
さまざまなフォーマット オプションで広告を表示でき、プラットフォームでネイティブの UI コンポーネントにシームレスに追加されます。
Android ではさらに、アプリ内購入広告も表示できます。
これは、広告された商品をアプリ内から購入できるようにするものです。
(Androidはこのブログでは取り扱いません。SwiftUIしか取り扱っていないので。すみません。)
アプリにバナー、インタースティシャル、ネイティブ、リワードの4つの広告をSwiftUIで開発したアプリに織り込む。この仕組みを使って、収益を得られるようにします。
まずは、AdMobを使えるようにしましょう。以下のような広告をアプリに入れる方法を説明します。

事前準備1:Google AdMob広告のアカウント作成します。
早速XcodeでSwiftUIを使って広告機能を開発をしたいところですが、まずは、GoogleのAdMobアカウントを取得する必要がありますので、準備を進めましょう。
事前準備2:Google Ad広告、Adsense、AdMobの3つのサービスを使えるようにしてください。
AdMobの3つのサービスを使うためには、Google Ad広告、Adsenseとの紐付けが必要になります。
AdMobを使うためには、GoogleのAd広告との連携が必要となります。
Ad広告側のアカウントを有効化することで、AdMobのアカウントを作ることができます。
アプリの連携は後述しますので、まずは、Google社のサービスを使えることに専念してください。
Google AdMob連携時にエラーが発生する場合の対応方法
Google AdMobアカウント作成時に色々とエラーが発生する原因があるようです。皆さんの状況に合わせて解決してみてください。
私自身も、昔、ホームページ作成に興味を持った時に、Google Ad広告アカウントだけ作っておりましたが、如何せんずっと使わず放置したアカウントになっていました。
(広告を配信せずに中止していた状況。)確か、Adwordsという別の名前だった気がします。
このGoogle Ad広告のアカウントが停止状況になっていたため、Ad広告の制限状態だっため、AdMob側からアカウント作成がうまくできませんでした。
その他にも導入時にエラーも多く発生するようです。
皆さんのGoogleアカウントの状況次第でエラーの内容が異なると思いますので、エラーが起きている場合は、ひとつずつ確認してみてください。
事前準備3:デベロッパー ドキュメントを確認する。
Google Ad広告、Adsense、AdMobのアカウントが無事に使えるようになったら、早速開発をしてみたいところですが、どの方法でスタートしたら良いのかGoogle社の公式ドキュメントを確認しましょう。
昔に比べ iPhoneアプリの収益化がより簡単になりました。
AdMob にアプリを登録し、広告を表示するための広告ユニットをいくつか作成して、アプリのコードに組み込むだけで、収益化を開始できます。
詳しくは iOS または Android 向けのデベロッパー ドキュメントをご覧ください。

参考情報として以下を載せておきます。
オプション:アプリを Firebaseと繋げる
Firebaseを使っている場合、アプリを Firebase とつなげれば、収益の増加やアプリの機能改善に役立つ新しいインサイトを得ることができます。
Firebase でオーディエンスを構築してユーザーを属性別に分割すれば、収益性が特に高いオーディエンスをレポートで確認することもできます。

Firebase参考サイト
コメント