개요
Native 지면에서 Feed 지면으로 이동할 수 있는 진입경로를 추가하여 더 많은 유저가 Feed 지면로 진입할 수 있도록 합니다.
준비 사항
(ver 2.25.x) 4. 광고 지면 - Native Native 연동 완료
(ver 2.25.x) 3. 광고 지면 - Feed Feed 연동 완료
설정 방법
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
에 베이스 리워드를 표시할 수 있습니다.
BaseRewardManager baseRewardManager = BuzzAdBenefit.getBaseRewardManager(); @Override public void onResume() { super.onResume(); updateNavigationTextView(); } private void updateNavigationTextView() { baseRewardManager.getAvailableFeedBaseReward( YOUR_FEED_UNIT_ID, reward -> { if (reward < 1) { navigationTextView.setText("더 많은 참여 기회 보기"); } else { navigationTextView.setText(String.format(Locale.ROOT, "%d 포인트 추가로 적립하고 더 많은 참여 기회 보기", reward)); } } ); }
사용자에게 정확한 리워드 지급 양을 보여주기 위해 Activity
의 onResume()
시점에 텍스트를 업데이트해야 합니다.