보상형 광고 플러스 연동(v1.5)

리워드 지급 시 일정 금액의 네이버페이 포인트를 추가 지급하는 상품입니다. 현재 보상형 광고 플러스는 v1.0, v1.5 버전으로 나누어 지원 되며, 사용을 원하시는 분들은 pm@adpopcorn.com 으로 문의 바랍니다.

보상형 광고 플러스는 안드로이드 v3.8.2 이상의 버전부터 지원합니다.

1. 유저 식별값(USN) 입력

보상형 광고 플러스 기능을 활성화 및 활용하기 위해서는 반드시 유저의 식별값이 지정되어야 합니다.

유저 식별값은 리워드 지급 조건이 달성 되었을 때 완료 유저를 식별하기 위해 사용되는 값입니다.

위 주의사항에 유의하여 유저 식별값을 입력합니다.

AdPopcornSSP.setUserId(context,"bXlBY2NvdW50X25hbWU=");

2. 보상형 광고 플러스 세팅 페이지 연동

유저의 CS 문의 및 현재 리워드 참여 횟수 확인을 위해서는 세팅 페이지 연동이 반드시 필요합니다.

유저의 보상형 광고 플러스 정보는 아래 API를 통해 확인 가능합니다.

AdPopcornSSPRewardAdPlus.openRewardAdPlusPage(Context context, String version);
  • 현재 지원하는 버전은 아래와 같습니다.

    • AdPopcornSSPRewardAdPlus.VERSION.V1_5 = "1.5"

v1.5 보상형 광고 플러스 설정 페이지 예시

3. 보상형 광고 플러스 이벤트 처리

보상형 광고 플러스에서 발생되는 아래 이벤트들에 대해선 이벤트 리스너로 이벤트를 전달해 줍니다.

  • OnClosedRewardAdPlusPage : 보상형 광고 세팅 페이지 닫기

  • OnEventResult : 1차 광고 완료 후 포인트 박스 지급 성공 or 실패에 대한 이벤트

AdPopcornSSPRewardAdPlus.setRewardAdPlusEventListener(new IRewardAdEventCallbackListener() {
    @Override
    public void OnClosedRewardAdPlusPage() {
        
    }

    @Override
    public void OnEventResult(int resultCode, String resultMessage) {
        
    }
});

4. 보상형 광고 플러스 사용자 정보 조회

현재 유저의 사용 정보를 직접 조회하고자 할 땐, 아래의 API를 활용 가능합니다.

AdPopcornSSPRewardAdPlus.getRewardAdPlusUserStatus(
     Context context, String placementId, new    IRewardAdPlusUserStatusCallbackListener());

4.1 유저의 매체 전체 지면에 대한정보 조회

  • 전체 조회하고자 할 경우에는 placementId에 null or 빈값이 들어가면 됩니다.

4.2 유저의 지면별 정보 조회

  • 조회하고자 하는 지면키를 placementId 파라미터로 넘겨주세요.

AdPopcornSSPRewardAdPlus.getRewardAdPlusUserStatus(context, null, new IRewardAdPlusUserStatusCallbackListener() {
    @Override
    public void OnRewardAdPlusUserMediaStatus(boolean result, int totalBoxCount, List<RewardAdPlusPlacementStatusModel> placementStatusList) {
          // placement id에 null 을 입력한 경우 콜백
    }

    @Override
    public void OnRewardAdPlusUserPlacementStatus(boolean result, String placementId, int dailyUserLimit, int dailyUserCount) {
          // 특정 placement id로 조회 시 발생되는 콜백
    }
});		

위 API를 호출할 경우, IRewardAdPlusUserStatusCallbackListener 를 통해, 아래의 정보가 내려옵니다.

  • OnRewardAdPlusUserMediaStatus : 매체에 활성화된 전체 리워드 애드 플러스 지면에 대한 정보

    • result : 조회 성공 여부

    • totalBoxCount : 전체 받은 포인트 박스

    • placementStatusList

      • dailyUserLimit : 일별 유저 한도

      • dailyUserCount : 일별 유저 참여 횟수

      • placementId : 조회 한 지면 키

  • OnRewardAdPlusUserPlacementStatus : 특정 지면에 대한 정보

    • result : 조회 성공 여부

    • placementId : 조회 한 지면 키

    • dailyUserLimit : 일별 유저 한도

    • dailyUserCount : 일별 유저 참여 횟수

Last updated

Was this helpful?