본문 바로가기
이과/JAVA 안드로이드

[안드로이드]수익창출해보기, 구글광고 배너

by 코딩초밥 2021. 5. 20.
반응형

안녕하세요 코딩초밥입니다

본인의 안드로이드를 만들었다면 수익창출을 위한 구글광고 배너를 넣어보겠습니다.

뭔가 열심히할려면 경재적인 부분도 따라줘야하기에 구글 광고 배너를 달아

광고 수익을 얻는부분은 개발자에게도 아주 중요한 부분입니다. 

다같이 알아보겠습니다

😄


 

1. 애드몹 사이트에서 가입후 로그인을합니다.

admob.google.com/intl/ko/home/

 

Google AdMob: 모바일 앱 수익 창출

인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요.

admob.google.com

2. 을 클릭하고 앱 추가를 클릭합니다

3. 플랫폼에 안드로이드와 

앱스토어에 앱이 등록되어있는지에 아니오를 누르거나

혹시 등록되있는분은 예를 눌러주시면됩니다.

4. 본인의 앱 이름을 눌러주시고

아래 측정 항목에 체크를 눌러줍니다.

5. 앱추가를 눌러주시면 이렇게 앱이 생성된걸 볼수있습니다.

6. 들어와서 '광고단위'를 눌러주세요 그리고 '원하시는 광고단위 추가' 를 눌러주세요

7. 원하는 광고단위를 선택해주세요

저는 하단 배너를 만들 생각이어서 배너 를 선택해보겠습니다

8.광고 단위 이름을 넣습니다 저는 '하단광고'라고 넣었는데

다르게넣으셔도됩니다

9. 이렇게 하면 어플 광고 ID가 생성되었고

광고단위 배치 ID가 따로 두개 생성이 되었습니다.

많이 배치하고싶으신분들은 많은 배치 ID를 생성하시면됩니다.

10. 두 아이디만 가지고 있으면 인제 구글 디벨로퍼 사이트에서 나와있는대로 따라만하시면

광고배너가 생성됩니다.

https://developers.google.com/admob/android/quick-start?hl=ko#import_the_mobile_ads_sdk 

 

시작하기  |  Android  |  Google Developers

Android 앱을 제작 중인 Google AdMob 게시자를 위한 모바일 광고 SDK입니다.

developers.google.com

 

각자 원하는 모습으로 사용을 할테지만 참고를 위해  테스트용으로

참고 코드를 남겨놓도록하겠습니다.

 

!! 참고로 광고 id와 배너는 다 테스트로 만들어놓았습니다. 각자 받은 id로 바꾸셔야합니다 !!

 

manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.lifeapp.adtest">
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.ADTEST">
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-3940256099942544~3347511713"/>
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>

</manifest>

mainActivity.java

package com.lifeapp.adtest;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

public class MainActivity extends AppCompatActivity {

    private AdView mAdView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        AdView adView = new AdView(this);

        adView.setAdSize(AdSize.BANNER);

        adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");

        MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus) {
            }
        });

        mAdView = findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
    }
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerInParent="true"
        ads:adSize="BANNER"
        ads:adUnitId="ca-app-pub-3940256099942544/6300978111"></com.google.android.gms.ads.AdView>


</RelativeLayout>

반응형

댓글