1
3

More than 1 year has passed since last update.

iPhoneアプリに広告を導入した過程で参考にした情報のまとめ

Last updated at Posted at 2021-05-26

はじめに

自分が開発した iOS アプリに広告を導入する過程で参考にした情報をまとめました。
収益化を目指し、これから初めて自分のアプリに広告を導入する予定という方の参考になれば幸いです。

アドネットワークの比較

「広告を出したい広告主」と、「広告を掲載する場所(アプリやウェブサイト)を提供する媒体主」を繋げる仕組み・サービスのことを、アドネットワーク (Ad Network)と呼びます。自分のアプリに広告を導入する際は、まずはどのアドネットワークを利用するかを決める必要があります。

例えば、以下のようなアドネットワークが存在します。

私は以下のページ👇を参考に、どのアドネットワークを利用するか決めました。

検討の結果、私のアプリでは Google AdMob を利用しています。

  • 理由1: 👏評判が良い👏
    • 上記のページなどで、 Google AdMob は好評価でした。
  • 理由2: 📚利用者が多くインターネット上に知見が多く蓄積されている📚
    • 例: Qiita 上に記事が多い
      • "AdMob"で検索すると、ヒットする記事は483件
        • 2021年5月25日調べ
      • 他のアドネットワークに関する記事の数はこれより少なかった

AdMob の導入

AdMob を利用するには、まず自分のアプリを AdMob とリンクさせる必要があります。

設定方法は Google AdMob の公式ページに記載されています。

AdMob でアプリが見つからずリンクできない場合の対応方法については、以下の記事👇にまとめています。

app-ads.txt の設置

悪意を持った第三者が人気アプリになりすまし広告費を不正に騙しとられる、またなりすまされたアプリの悪評により広告枠の価値が下がり広告収益が減少してしまうことがあります。
そういった被害を防ぐために、 app-ads.txt をあなたの管理するウェブサイトに配置することが推奨されています。

app-ads.txt については以下のページ👇で説明されています。

app-ads.txt の設置方法は以下のページ👇で説明されています。

上記ページに記載のとおり、 Apple の App Store の場合はマーケティング URL 欄app-ads.txt を配置するウェブサイトの URL を記入します。

私は、 Google Domains で取得した独自ドメインのサブドメイン配下に app-ads.txt を配置しました。その方法については、以下の記事👇にまとめました。

SwiftUI への導入

  • Google AdMob 公式: スタートガイド
    • このガイドの手順に従って、 Mobile Ads SDK のインポート、及び Info.plist を更新しました。
      • Mobile Ads SDK のインポートには、 CocoaPods を使用しました
      • CocoaPods のインストールは、 CocoaPods の公式のガイドに従い gem を使いました。
      • Podfile という名前のファイルを手動で作成し、以下の内容を記述しました。
      • YourProjectName はあなたの project 名に置換してください。
target 'YourProjectName' do
  pod 'Google-Mobile-Ads-SDK'
end

SwiftUI で実装したアプリに広告枠を導入する際は、以下のページ👇を参考にしました。

ATT 対応

ATT 対応のために以下のページを参考にしました。

App Store Connect において App のプライバシーの更新

アプリをリリースする前に、 App Store Connect においてあなたのアプリのプライバシー情報を説明する必要があります。

Google Mobile Ads SDK が収集する情報は以下のページ👇に記載されています。

以下のページ👇では、 App Store Connect におけるプライバシー情報の入力例がスクリーンショット付きで説明されており、とても参考になりました。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3