Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Current »

Abstract: SDK 연동이란?

광고주 모바일 앱에 SDK를 설치해 연동에 필요한 함수를 사용하는 방식입니다.

  • 안드로이드용 SDK만 지원하고 있습니다 (iOS 앱의 경우

MMP 연동 사용 가능)

SDK 연동에서 주요 시점은 다음 2가지 입니다.

  1. 앱 실행: 사용자가 앱을 실행한 시점

  2. 전환 행위 완료: 사용자가 앱에서 필요한 전환 행위를 완료한 시점

SDK 연동에서 사용되는 주요 함수는 다음 3가지 입니다.

이름

코드

설명

1

초기화
함수

BATracker.init(Context context, String appId)

BATracker.cpeCompleted 또는BATracker.actionCompleted 함수를 호출하기 전에 반드시 BATracker.init를 호출해야 합니다.

  • CPE/CPA 공통

  • 앱 실행 후 처음 호출되는 액티비티의 onCreate에서 호출

  • 단말기의 광고 식별자 수집 후 저장

2

실행 완료
함수

BATracker.cpeCompleted(Context context)

본 메소드 호출 시 Logcat (태그:buzzad-analytics) 에서 api call success 를 확인해야 합니다.

재설치의 경우를 제외하고 api call success 는 한번만 확인 가능합니다.

  • CPE 전용

  • 앱 실행 시 호출

  • 광고식별자등의 정보를 포함한 전환 포스트백(http request)를 버즈빌 서버로 송신

3

액션 완료
함수

BATracker.cpaCompleted(Context context)

본 메소드 호출 시 Logcat (태그:buzzad-analytics) 에서 api call success 를 확인해야 합니다.

재설치의 경우를 제외하고 api call success 는 한번만 확인 가능합니다.

  • CPA 전용

  • 전환 기준이 되는 액션 완료 시 호출

  • 광고식별자등의 정보를 포함한 전환 포스트백(http request)를 버즈빌 서버로 송신

 광고 식별자란?

광고식별자는 운영체제 제조사에서 모바일 단말기에 할당한 임의의 기기 식별자입니다. 통상적으로는 광고를 누구에게 보여줄 지 정하거나, 리워드 광고에서 참여자를 추적하는 용도로 사용되어 광고 식별자라고 불립니다.

각 운영체제 제조사별로 다음과 같은 이름을 사용합니다.

제조사

운영체제 (OS)

광고식별자 이름

참고 자료

Google

Android

ADID (광고 ID)

https://support.google.com/googleplay/android-developer/answer/6048248?hl=ko

Apple

iOS

IDFA

https://developer.apple.com/kr/app-store/user-privacy-and-data-use/


Process: SDK 연동 방법

다음 요건이 충족되면 연동이 완료됩니다!

STEP 1. 준비

  • 연동할 앱의 안드로이드 버전이 API Level 16 이상인지 확인해 주세요
  • 버즈빌 담당자로부터 버즈빌 연동ID를 발급 받아 주세요

STEP 2. SDK 설치

  1. SDK 다운로드 및 압축 해제한 뒤, 압축 해제한 폴더 내 buzzad-android-sdk-advertiser-1.1.0.jar 파일을 프로젝트(ex. libs 폴더) 안에 추가해 주세요

  2. app/build.gradle 파일에 다음 내용을 추가해 주세요
    (각기 버즈빌 SDK와 구글 플레이 서비스 라이브러리 관련 내용입니다.)

    dependencies {
        implementation files('libs/buzzad-android-sdk-advertiser-1.1.0.jar')
        implementation 'com.google.android.gms:play-services-ads-identifier:15.0.0'
    }
    1. [참고] “구글 플레이 서비스 라이브러리 설정 가이드”를 참고해 주세요.

    2. [주의] com.google.android.gms:play-services-ads-identifier:15.0.0 이상으로 설정해 주세요.

  3. AndroidManifest.xml에 아래와 같이 권한을 추가해 주세요. (이미 있는 경우 생략)

    <manifest>
        ...
        <!-- Permission for BuzzAd-->
        <uses-permission android:name="android.permission.INTERNET" />
    </manifest>

STEP 3. 함수 호출용 스크립트 추가

해당 캠페인 유형에 따라 적절한 함수를 호출해 주세요.

a) CPE 캠페인

  1. 앱 실행 후, 첫번째로 호출되는 액티비티 생성 시점에 아래와 같이 두 개의 함수를 호출해 주세요

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    	super.onCreate(savedInstanceState);
    	
    	...
    	
    	// event_source_id : 담당자에게 발급받은 버즈빌 연동 ID
    	BATracker.init(this, "event_source_id");
    	BATracker.cpeCompleted(this);
    }
  2. BATracker.cpeCompleted 메소드 호출 시 Logcat (태그:buzzad-analytics) 에서 api call success 를 확인해 주세요.

재설치의 경우를 제외하고 api call success 는 한번만 확인 가능합니다.

b) CPA 캠페인 (ex. 회원가입, 튜토리얼 완수 등)

  1. 앱 실행 후, 첫번째로 호출되는 액티비티 생성 시점에 BATracker.init 를 호출해 주세요

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    	super.onCreate(savedInstanceState);
    	
    	...
    	
    	// event_source_id : 담당자에게 발급받은 버즈빌 연동 ID
    	BATracker.init(this, "event_source_id");
    }
  2. 전환 행위 완료 시점에 BATracker.cpaCompleted 를 호출해 주세요

    void onAction() {
    	
    	...
    	
    	// 전환 행위 완료시 호출!
    	BATracker.cpaCompleted(this);
    }
  3. BATracker.cpaCompleted 메소드 호출 시 Logcat (태그:buzzad-analytics) 에서 api call success 를 확인해 주세요.

재설치의 경우를 제외하고 api call success 는 한번만 확인 가능합니다.

STEP 4. 연동 테스트 진행

SDK 연동을 진행한 버전을 스토어에 배포하기 전이라면, 별도 APK 파일로 추출해 테스트를 진행해주세요

테스트 도구를 사용해 연동 테스트를 진행해주세요.


FAQ

 광고를 클릭하지 않은 사용자도 과금되나요?

당연히 과금되지 않습니다. 버즈빌에서 광고주분들께 과금을 하거나 사용자에게 포인트를 지급하기 위해서는, bz_tracking_id라고 불리는 사용자 임시 식별자가 발급되어야 합니다. 해당 값은 사용자가 광고를 클릭할때 발급되므로, 광고를 클릭하지 않은 사용자는 포인트를 받거나 광고주로 부터 과금을 유도할 수 없으니 안심하셔도 됩니다 :)

연동 과정에서 기술적인 문제가 발생하는 경우 기술 지원팀으로 문의주시기 바랍니다.

버즈빌 기술지원팀: csm@buzzvil.com

  • No labels