[iOS|AdMob]は無計画にアプリケーションを発売した.広告はどうやって出しますか?


広告は開発者にとって収益を創造する重要な要素である.しかし、iOSアプリに広告を入れるのもかなり難しいです.
広告を出す方法は多いが、上場する方法を見つけるのは難しい.筆者は、何度も試してアプリに広告を入れて出した経験をもとに、プロセスをまとめた.

始まる前に知らなかったら苦労する秘訣!


実際、筆者はそのために苦労した.
  • アプリケーションはすでにアプリケーションストアに発売されているので便利です.
    ❵AdMobにアプリケーションを追加する場合は、アプリケーションストアで配布するアプリケーションを選択し、最初から広告を含むバージョンを配布しようとしたが、UI、コードを変更して再アップロードした.最初から広告のないバージョンを出して、広告のあるバージョンに更新すると便利です.
  • 本人の機械では決して広告をクリックしないでください.
    ➜は否定クリックと見なされ、広告が阻害される.筆者の実際の経験でAdmapアカウントを再構築し、再開した.😂
  • アプリケーションへの広告の追加


    1.AdMobから広告単位を追加


    AdMobにログインすると次の画面が表示されます.

    「アプリケーション→アプリケーションの追加」をクリックして新しいアプリケーションを登録します.

    自分のアプリケーションを見つけて選択します.

    ユーザー測定項目はオプションですが、チェックしたほうがいいです.

    アプリケーションは広告欄に登録されています.

    上の画面で完了ボタンをクリックすると、下の画面が表示されます.

    ここから[広告単位]に移動し、[開始]ボタンをクリックして広告を作成します.

    希望する広告形式を選択します.

    広告ユニット名を入力します.

    アプリIDと広告ユニットIDが表示されますので、この2つを大切に保管してください

    2.SDKの追加


    Cocoapodsを使うのが一番簡単なので、プロジェクトのPodfileに以下の行を追加しpodをインストールします.
    pod 'Google-Mobile-Ads-SDK'

    3.Xcodeに広告を追加する


    info.plistにGDApplicationIdentifierキーを追加し、先ほど保存したAdMobアプリケーションIDを入力します.

    AppDelegateにGoogleMobileAddsをインポートし、didFinishLaunchingWithOptionsにGadMobileAddsをインポートします.sharedInstance().start(CompletionHandler:nil)行を追加します.
    // AppDelegate.swift
    import GoogleMobileAds	// 추가
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
      func application(_ application: UIApplication,
          didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
        GADMobileAds.sharedInstance().start(completionHandler: nil)	// 추가
    
        return true
      }
    }
    StoryBoardに入り、広告を表示するUIVEewを追加します.この時点で、各広告のサイズが決定されました.UIDIewのサイズを設定するを参照してください.バナー広告の基本サイズは320 x 50なので、UIVEの高さを50に固定します.
    Google開発者-Google AdvMob>モバイル広告SDK(iOS)>バナー広告

    次にUIViewのClassをGADBANERViewに設定します.

    GoogleMobileAddsをViewControllerにインポートし、IBOUT変数をUIViewに登録します.次にviewDidLoad()に以下の広告単位IDを入力し、広告ビューのrootView Controlをselfに設定してロードすればよい.
    // ViewController.swift
    import GoogleMobileAds
    
    class ViewController: UIViewController {
        @IBOutlet weak var bannerView: GADBannerView!
        
        override func viewDidLoad() {
            super.viewDidLoad()
            bannerView.adUnitID = "ca-app-pub-광고 단위 ID"
            bannerView.rootViewController = self
            bannerView.load(GADRequest())
        }
    }
    この場合、広告単位IDで正確に広告を見ることができますが、時間がかかる場合がありますので、広告が表示されない場合は、Google AdMobから提供されたテストIDで確認することができます.
    bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
    アプリケーションを実行してみると、広告はこのように正しく掲載されています.

    AdMobバージョンのアプリケーションをアプリケーションストアにアップロード


    1.app-ads.txtを追加


    AdMobダッシュボードから[app→すべてのアプリケーションを表示→app-ads.txt]に移動すると、次の画面が表示されます.ただし、app-ads.txtが追加されていない場合は、プロトタイプ図は灰色であるべきです.
    App-ads.txtファイルを含むURLリンクをAppStoreConnectにコミットすると、アプリケーションをマーケティングURLに入れてコミットすると、自動的にAdModでスクロールしてファイルが検索されます.ファイルがない場合はグレー、ファイルがある場合は緑で表示されます.

    「AP-ADS.TXTの設定方法」ボタンをクリックすると、次の画面が表示され、コード・スライスは後で使用され、保存されます.

    2.レコーダを使用したリンクの作成


    Google Bloggerを使用してapp-ads.txtファイルを含むURLリンクを生成します.
    まず、ブログ名とアドレスを設定します.


    すると、次のような画面が表示されます.ここから[設定]に移動します.

    次に、「収益」セクションで「カスタムads.txt使用設定スイッチ」を開き、「カスタムads.txt」をクリックします.

    先ほど保存したコードを貼り付けて保存します.

    次に、「エラーとリダイレクト」セクションに移動し、「リダイレクトダンス」をクリックします.

    「追加」(Add)をクリックして、新しいリダイレクトを追加します.

    次のように入力し、[OK]をクリックします.

    入力値を確認して保存します.

    設定した値が正常に反映されているかどうかを確認するには、自分のブログアドレス/app-ads.txtリンクにアクセスします.
    例:example.blogspot.com/app-ads.txt
    次のように貼り付けられたCode Sniftが画面に表示されます.

    3.AdMobバージョンをアプリケーションストアにアップロードする


    App Store Connectに移動して、AdMobバージョンのアプリケーションをコミットします.新しいバージョンを追加し、バージョン情報を表示し、マーケティングURLを書く部分があります.ここにbloggerで作成したapp-ads.txtリンクを書いて提出すればいいです.

    Google AdMobがapp-ads.txtリンクをスクロールするのを待つだけです.
    Google Chrollerは、Apple App StoreのドメインURLの変更を検出するのに最大7日かかります.
    多くの講座を聞いたことがありますが、AdMobに関する詳細な講座はこれまでありませんでした.YouTubeやブログでは広告を出す方法だけが紹介されており、AdMobバージョンのアプリケーションを発表する方法を見つけるのは難しい.
    app-ads.txtに含まれるリンクはマーケティングURLに提出する必要があり、時間がかかりました.筆者のように独自開発が困難な人のために作成し、AからZまで教えてもらうために内容を整理しました.手伝ってほしい...!

    💙 参考になるブログ💙


    https://jhshjs.tistory.com/40
    https://wooastory.tistory.com/212