(ver 2.29.x) 6.6. Native 지면에 Feed 지면 진입경로 추가

 

개요

Native 지면에서 Feed 지면으로 이동할 수 있는 진입경로를 추가하여 더 많은 유저가 Feed 지면로 진입할 수 있도록 합니다.

 

준비 사항

 

정 방

Native 지면에 Feed 지면 진입 경로를 추가하는 방법은 2가지 입니다. 기능에 대한 설명은 아래 목차를 클릭하여 확인하실 수 있습니다.

Native Overlay 기능

사용자가 Native 광고에 참여한 후 앱으로 되돌아오면, Native 광고가 있던 UI에 Feed 유도를 위한 UI가 보입니다. Feed 유도 UI를 통해 유저에게 더 많은 리워드를 지급하는 문구가 보이며, 클릭하면 Feed 지면이 표시됩니다. Feed 유도 UI는 최소 1분의 간격을 두고 표시됩니다. (1분 안에 광고를 두 번 참여하면, 두번째 참여 후에는 Feed 지면 유도 UI가 보이지 않습니다.)

NativeOverlay 기능을 사용하기 위해서는 아래와 같이 Native 기본 설정에서 enableNativeToFeedOverlay를 추가합니다. Native 광고 할당 요청을 onResume에서 수행하는 경우, 앱으로 다시 돌아오면 광고를 재할당하므로 Feed 유도 UI는 표시되지 않습니다.

... nativeAdView.setClickableViews(clickableViews); nativeAdView.setMediaView(mediaView); nativeAdView.setNativeAd(nativeAd); nativeAdView.enableNativeToFeedOverlay(); // Native Overlay 기능 활성화 ...

 

NativeToFeedLayout 버튼 기능

NativeAdView Layout에 NativeToFeedLayout을 추가합니다. NativeToFeedLayout은 자유롭게 구성할 수 있습니다. 위 그림의 예시처럼 유저에게 Feed 지면으로 이동하는 안내 문구와 화살표 아이콘을 사용하시는 것을 추천합니다. (단, 버튼은 사용할 수 없습니다.)

<?xml version="1.0" encoding="utf-8"?> <com.buzzvil.buzzad.benefit.presentation.nativead.NativeAdView> ...생략... <com.buzzvil.buzzad.benefit.presentation.feed.navigation.NativeToFeedLayout android:id="@+id/your_native_to_feed_layout" ...> <TextView ... /> <ImageView ... /> </com.buzzvil.buzzad.benefit.presentation.feed.navigation.NativeToFeedLayout> ...생략... </com.buzzvil.buzzad.benefit.presentation.nativead.NativeAdView>

추가한 NativeToFeedLayout에 Native Unit ID를 설정해야 합니다.

// Activity @Override protected void onCreate(Bundle savedInstanceState) { ...생략... NativeToFeedLayout nativeToFeedLayout = findViewById(R.id.your_native_to_feed_layout); nativeToFeedLayout.setNativeUnitId(YOUR_NATIVE_UNIT_ID); ...생략... }

베이스 리워드를 유도 문구에 추가하여 사용자의 클릭률을 높을 수 있습니다. 다음 이미지는 베이스리워드(2포인트)를 표시한 예시입니다.

아래 가이드에 따라 NativeToFeedLayout에 베이스 리워드를 표시할 수 있습니다.

사용자에게 정확한 리워드 지급 양을 보여주기 위해 ActivityonResume() 시점에 텍스트를 업데이트해야 합니다.