앱개발

5주차-앱에 광고달기

RAN318 2021. 11. 4. 21:02
728x90
반응형

2021.10.29 - [앱개발] - 4주차 - 파이어베이스

[5주차 수업 목표]

    1. 수익형 앱 만들기
    2. 구글 광고, 애드몹 적용
    3. 배포하기

  • 오늘 배울 것
    • 오늘 배울 내용
      필요한 앱 기능이 모두 갖춰졌습니다
      열심히 만든 앱인 만큼, 수익성도 갖추고 배포가 잘되면 완벽한 마무리가 될 것 같습니다.

      1) 수익성 앱: 앱에서 수익을 내는 방법
      2) 구글광고,애드몹: 구글을 광고 플랫폼을 이용한 수익창출
      3) 배포하기: 리액트 네이티브&Expo 앱 쉽게 배포하기
    • 앱에서 수익을 내는 방법

      👉 5주차까지 잘 도착했다면, 여러분들은 앱 개발자나 다름없습니다.
      비영리 단체 또는 자선사업가가 아니라면, 앱 개발을 통해 수익을 내면 일석이조일 겁니다.
      힘들게 앱 개발을 배운 만큼! 
      앱 개발자가 앱으로 수익을 낼 수 있는 방법에 대해 알아봅시다!

    • 구글 광고, 애드몹(AdMob)
    • 배포를 위한 체크리스트
      ✅배포를 위해선 꼭 해야하는 절차들이 있습니다.
      Expo를 이용하지 않았다면 앱 배포를 위해 신경쓸게 무척 많았을 겁니다.
      배포 마저 쉽게 도와주는 Expo를 이용해 우리가 만든 앱을 배포해봅시다!

  • [수익형 앱]앱에서 수익을 내는 방법
    • 수익을 낼 수 있는 방법들
      열심히 앱 개발 공부를 한만큼, 이 앱이 돈을 벌어다 주었으면 합니다. 그럼 더 열심히 공부할 수 있을것 같은데 말이죠!

      앱으로 수익을 낼 수 있는 방법들을 모두 살펴보면 아래와 같습니다
      1. 앱 마켓에 유료앱 배포 수익 모델
      2. 앱 내 배너 광고 수익 모델
      3. 앱 콘텐츠 판매 수익 모델: 인 앱 결제
      4. 구독 수익 모델
      5. 앱 개발 용역 수익 모델
      6. 외부 브랜드 광고 수익 모델

        👉여기서 앱 개발 초보자가 가장  쉽게 수익 구조를 앱에 연결 할 수 있는 방법은 [앱 내 배너 광고 수익 모델] 입니다.

        배너 수익 방식도 다양한데요!

        1. 배너 클릭
        2. 배너 광고 시청
        3. 배너 광고 사용자 참여

        이 3가지 모두 앱에 쉽게 적용할 수 있는 방법을 
        구글 애드몹 광고 서비스에서 제공해줍니다. 돈벌러 가봅시다!
  • [구글광고] 애드몹(AdMob) - 설정
    • 애드몹 소개

    • 애드몹 광고 종류

    • 애드몹 가입 및 프로젝트 생성

      👉 애드몹 가입 절차
      https://accounts.google.com/ServiceLogin/webreauth?service=admob&passive=1209600&osid=1&continue=https%3A%2F%2Fapps.admob.com%2Fv2%2Fhome&followup=https%3A%2F%2Fapps.admob.com%2Fv2%2Fhome&flowName=GlifWebSignIn&flowEntry=ServiceLogin
      1.
      2.

      3.

      4.

      5. 지급 설정 클릭 후 개인정보 입력 페이지에서 인적사항 기입. 완료! 

      • 앱에 애드몹 사용 준비하기

        구글 애드몹 역시 Expo에서 지원해줍니다.
        > https://docs.expo.dev/versions/latest/sdk/admob/

        하지만 공식 문서에서 애드몹의 사용가능 플랫폼을 보면, 모두 가능하지만 웹에서는 안된다는 것을 확인할 수 있습니다. 웹의 경우 구글에서는 구글 애드센스를 지원하기 때문인데, 우린 앱개발 중이니 참고만 합니다!

      • [실습 ✍️] 앱에 애드몹 설치하기
        >> expo install expo-ads-admob

        ✅app.json 하단 추가 부분

        "ios": {
              "supportsTablet": true,
              "buildNumber": "1.0.0",
              "bundleIdentifier": "com.myhoneytip.gun",
              "config": {
                "googleMobileAdsAppId": ""
              }
            },
            "android": {
                  "package": "com.myhoneytip.gun",
                  "versionCode": 1,
                  "config": {
                    "googleMobileAdsAppId": ""
                  }
          },​
        bundleIdentifier, package는 일반적으로 com.company.appname형식을 따릅니다. 
        (여러분만의 값으로 구성해서 넣어주세요. 영어로...)

        이 둘 값은 앱 마켓들과 구글에 여러분 앱 이름을 알려주는 부분입니다.

        ios, android의 각각의 googleMobileAdsAppId 는 [구글광고] 애드몹(AdMob) - 가로 배너 생성 내용에서 적용합니다
  • [구글광고] 애드몹(AdMob) - 가로 배너 생성
    • 앱 하단 가로 배너 광고 생성 및 적용
      첫 번째로, 앱 하단에 가로 형태로 존재하는 배너를 적용합니다. 

      적용 순서는 다음과 같습니다.
      1. 애드몹 가로 배너 광고 단위 설정
      2. 앱 상에 적용
      3. EXPO 구글 애드몹 사용 설명서
        https://docs.expo.dev/versions/latest/sdk/admob/

    • [실습 ✍️] 애드몹 가로 배너 광고 단위 설정
      1. 적용 할 앱을 선택한 후 광고 단위 추가 버튼을 클릭합니다

      2. 배너 생성시 마다 어디에 쓸 배너 광고인지 구분하면, 추후에 각 배너별 추적 분석이 용이합니다
      3. 두 키 코드값은 앱 상에서 배너를 적용할 때 필요합니다.

      4. 첫 번째 키 값은 app.json에 비워 뒀던 android의 googleMobileAdsAppId 에 적용합니다.
      5. iOS도 앱생성 → 광고 단위 생성 → 가로배너 생성 → 키값 순서대로 진행 한 후, app.json에 적용해주세요!
    • [실습 ✍️] 앱 상에 적용

      광고 단위 생성 후 부여 받은 두 번째 키값은 app.json이 아닌 실제 Main.js 코드 단에서 사용될 키 값입니다.

      구글에서 부여한 가로배너를 앱과 연결하는 정보가 담겨 있는데요! 다음 Main.js 코드를 적용해주세요

      적용하기 전에 코드 단에서 부르는 가로 배너의 이름은 AdMobBanner 입니다.
      광고 이름들이 정해져 있어요!

      반드시 애드몹의 여러분들 키 값을 적용해야 보여요!

      ✅코드 리뷰


       
      • 결과 확인

        👉 이렇게 가로 배너를 설치하게되면, 사용자들이 누른 순간 우린 광고 수익을 얻게 됩니다.
        광고 수익 현환은 애드몹 메인 화면에서 확인이 가능합니다


  • [구글광고] 애드몹(AdMob) - 전면 배너 생성
    • 나만의 꿀팁 앱 팁 선택시 디테일 페이지 가기전에 광고 달기!
    • [실습 ✍️]애드몹 전면 광고 배너 설정
       👉 애드몹에서 전면 광고 유형을 활성화 해야합니다.



    • [실습 ✍️]앱 상에 설치
      전면광고는 가로배너보다는 비교적 까다롭습니다. 그래도 설명서대로 따라해보면 어려움이 없습니다.

      전면 광고를 사용자들에게 보여주는 상황은 
      " 팁을 누르고! 디테일 화면으로 넘어가기 바로전!" 입니다.
      그럼 Card.js 광고를 달아야겠네요!


      코드 단에 들어가기 전에 사용 할 전면 광고의 코드단에서의 이름은 interstitial 입니다.



      [주목 👀] 전면 광고를 달았는데 자꾸 피자만 나온다!
      1. 애드몹 함수의 업데이트로 인해서 인지, 최근에 피자 화면만 나온다는 제보를 받았습니다
      2. 문제 해결은 굉장히 간단합니다!
      3. goDetail() 함수에 모든 로직을 넣으면 되는데요! 다음과 같이 수정해보세요! (굵은 코드로 처리한부분)
  • 전면 광고 적용 모습

(*/ω\*) 저는 애드몹 광고 가입을 오늘 해부러서, 낼 이어서 쓸게요 >_ㅇ

728x90
반응형

'앱개발' 카테고리의 다른 글

스파르타 앱개발종합반 완강 후기  (0) 2021.11.06
5주차 앱 배포하기  (0) 2021.11.04
4주차 - 파이어베이스  (0) 2021.10.29
4주차 - 앱과 서버  (0) 2021.10.28
3주차 - 앱다운 앱기능  (0) 2021.10.21