(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
에 베이스 리워드를 표시할 수 있습니다.
사용자에게 정확한 리워드 지급 양을 보여주기 위해 Activity
의 onResume()
시점에 텍스트를 업데이트해야 합니다.