[안드로이드 광고 수익]구글 애드몹 광고 달기(전면 광고/배너 광고)


구글 애드몹이 새롭게 바뀐 후 광고 다는것이 무척이나 힘들고 어려웠다.

그래서 그 내용에 대해 정리해두려고 한다.

또한, 구글 애드몹의 룰이 변경될 때마다 광고 다는 방법이 변경이 된다. 그때마다 새로 찾아서 규칙을 따라해야한다.


광고의 종류는 두가지다. 배너/전면


1. 구글 애드몹 사이트


1) 구글 마켓 앱 등록 > Admob 사이트 > 수익 올리기 > 앱 등록

2) 새 광고 단위 클릭




광고 형식 종류가 배너와 삽입 두가지다. 

배너는 앱의 하단이나 상단에 계속 리프레쉬 되는 광고형태, 삽입은 전면광고






광고 단위 이름과 새로고침 빈도를 적은 뒤 저장한다.





그리고 광고 단위 아래에 보면 광고 단위 ID 값을 기억해둔다.



2. 안드로이드 광고 수익을 위한 안드로이드 어플리케이션 소스 수정.


사전 준비 작업 

1) google play service 가 설치되어 있어야 한다.

되어 있지 않다면, 이클립스 > Window > Android manager > Extras > google play service 설치한다.


2) google play service project 를 이클립스에 추가한다.

이클립스 > import > android app > sdk\extras\google\google_play_services\libproject\google-play-services_lib 


3) 광고를 달 안드로이드 앱 > Build path > Android > 아래 그림처럼 google-play-service library를 추가해준다.





AndroidMenifest.xml


<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.INTERNET" /> 



<application

        android:allowBackup="true"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

        <meta-data

        android:name="com.google.android.gms.version"

        android:value="@integer/google_play_services_version"/>


....



<activity

            android:name="com.google.android.gms.ads.AdActivity"

 android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />


광고 달 class의 xml 파일 수정.


 <com.google.android.gms.ads.AdView 

          xmlns:ads="http://schemas.android.com/apk/res-auto"

    android:id="@+id/mainAd"

    android:layout_width="fill_parent"

    android:layout_height="0dp"

    android:layout_weight="1"

    ads:adUnitId="ca-app-pub-xxxxxxxxxx" //애드몹사이트에서 추가한 광고 ID를 적어준다.

    ads:adSize="BANNER"

    android:layout_gravity="bottom"

    android:gravity="bottom"

    android:orientation="horizontal"

    /> 



광고 달 *.java


import com.google.android.gms.ads.AdRequest;

import com.google.android.gms.ads.AdView;

import com.google.android.gms.ads.InterstitialAd;


InterstitialAd interstitial;

private AdView adView;



void Start () {

    interstitial = new InterstitialAd(this);

        interstitial.setAdUnitId("ca-app-pub-xxxxxxxxxx"); //애드몹사이트에서 추가한 광고 ID를 적어준다.

       

        // Create an empty ad request.

        AdRequest request = new AdRequest.Builder().build();

        // Load the Ads with the request.

        

        interstitial.loadAd(request); //전면광고로 할 경우 필요함. 


        

      //Adview를 생성합니다. 

        adView = (AdView)findViewById(R.id.mainAd);

        AdRequest adRequest = new AdRequest.Builder()

                            //.addTestDevice("B3EEABB8EE11C2BE770B684D95219ECB") //TestDevice인 경우 필요함.

        .build();

        

        adView.loadAd(adRequest);

    } 




전면 광고 인 경우


interstitial.show(); //이렇게 하면 전면광고로 표시됨.






블로그 이미지

미네르바98

안드로이드와 영화 리뷰, 생활정보에 관한 내용을 기재합니다.

,