탐색

Release News (Android)

  • 개선된 기능

    피드에 직접 구현한 툴바를 사용할 때도 버즈룰렛을 연동할 수 있도록 개선

    이제 피드 지면에서 직접 구현한 커스텀 툴바를 사용할 때도 BuzzAd SDK 기본 UI로 커스텀하는 툴바를 사용할 때처럼 버즈룰렛을 연동하여 앱 수익화의 가능성을 확장할 수 있습니다.

    피드 지면의 사용자 개인 정보 수집 동의 UI 개선

    사용자가 최초로 피드에 진입할 때 팝업으로 뜨는 개인정보 수집 동의 안내문의 내용을 업데이트하고 개인 정보 보유 및 이용 기간을 눈에 잘 띄도록 개선하여 개인정보 보호 정책의 시행을 강화했습니다.

    버그 수정

    • 사용자가 개인 정보 수집에 동의하지 않아 룰렛 참여를 할 수 없음에도 피드 지면의 툴바 영역에 룰렛 아이콘이 노출되는 문제 해결

    참고 문서 및 샘플 코드

    버즈빌 개발자 포털(Buzzvil Docs) 안내

    이전보다 더욱 뛰어난 검색성과 가독성, 그리고 정보 탐색 기능을 탑재한 버즈빌의 개발자 포털, Buzzvil Docs(docs.buzzvil.com)에서 연동 가이드를 확인할 수 있습니다. 현재 베타 단계이지만 지속해서 개선할 Buzzvil Docs에 많은 피드백과 관심 부탁드립니다.

    ✅  Buzzvil Docs에서 무엇을 확인할 수 있나요? 

    • Android, iOS 연동 가이드
    • 인앱 수익화 및 앱 외부 수익화 관련 주요 설명

    ℹ️  접속 브라우저 안내

    IE(Internet Explorer) 11가 2022년 6월 15일부로 공식 종료됨에 따라 Buzzvil Docs는 IE 브라우저를 지원하지 않으며, IE 브라우저 최적화를 위한 전문 인력과 시간을 보다 나은 서비스 품질 향상에 투입하고자 합니다. 이에 따라 기존에 IE 11 및 이하 버전으로 Buzzvil Docs에 접속하시는 고객께서는 이제 아래의 브라우저를 사용하시기를 권장합니다.

    • OS 공통: 크롬 브라우저, 파이어폭스, 웨일, 엣지 브라우저, 오페라
    • Mac OS: 사파리
    • Android OS: 삼성 인터넷 브라우저


  • 개선된 기능

    인앱 브라우저의 수명 주기에 맞춘 동작이 실행되도록 개선

    BuzzAd Android용 SDK 인앱 브라우저의 수명 주기 컨텍스트를 제공하는 관찰자를 등록하여 다른 액티비티의 수명 주기에 따라 전역적으로 동작하는 함수의 영향을 받지 않고 독립적인 동작을 수행할 수 있습니다.

    BuzzRoulette의 광고 라이브러리를 최신 버전으로 업데이트

    안정적인 광고 물량을 제공하기 위해 피드 지면에 연동할 수 있는 BuzzRoulette의 광고 라이브러리를 최신 버전으로 업데이트했습니다.

    버그 수정

    • 기기 화면의 전체 영역을 차지하던 반투명 팝(Pop) 버튼의 투명도를 제거하고 View 크기를 버튼의 실제 크기만을 차지하도록 수정

    • 프래그먼트로 피드 지면을 연동 시 일부 경우에 과도하게 넓은 상단 여백이 발생하는 문제 해결

    참고 문서 및 샘플 코드

    지원 종료 안내

    버즈빌은 고객 여러분께 안정적인 광고 플랫폼을 제공하기 위해 자사의 SDK 솔루션에 대한 서비스의 지원과 제품의 수명 기간을 규정하는 EOL(End-of-Life) 정책을 시행합니다. 이에 따라 6개월 후 일반 공급이 종료되는 버전을 아래와 같이 안내해 드립니다.

    • 2022-10-05: BuzzAd(Android) v2.31.0
    • 2022-10-08: BuzzScreen(Android) v3.35.0

    버즈빌은 일반 공급 종료일로부터 6개월 동안 유지 관리 서비스를 제공하며 이후에는 기술 지원이 완전히 종료되므로, 원활한 비즈니스 운영을 위해 오늘 출시된 최신 버전으로 마이그레이션 및 업데이트하는 것을 권장합니다.

    EOL 정책에 대한 자세한 내용은 버즈빌케어의 EOL 정책 공지를 참고하시기 바랍니다.

    버즈빌 개발자 포털 오픈 안내

    버즈빌의 제품을 연동하는 고객들에게 향상된 경험과 서비스를 제공하기 위해 개발자 전용 포털인 Buzzvil Docs(docs.buzzvil.com)를 베타 오픈했습니다. Buzzvil Docs는 기존에 연동 가이드를 제공하던 공간보다 더 나은 검색성, 더 쉽고 빠른 정보 파악을 위한 구성, 개선된 가독성을 제공하기 위해 설계되었습니다. 버즈빌의 다양한 연동 가이드를 이제는 새로운 개발자 가이드 공간인 Buzzvil Docs에서 확인해 보세요.

    Buzzvil Docs는 앞으로 버즈빌의 제품을 연동하는 개발자에게 유용하고 다양한 기술문서를 제공하기 위해 지속해서 개선될 예정입니다.

  • [BuzzAd 3.5.x]

    새로운 기능

    캐러셀(Carousel) 형태로 네이티브 지면을 구현할 수 있는 가이드 제공

    사용자 광고 참여 비율을 일반 네이티브 지면보다 3배나 더 증대할 수 있는 네이티브 캐러셀 광고를 구현할 수 있습니다. BuzzAd의 캐러셀은 무한 루프와 좌우 양방향 스크롤 등 사용자가 더 많은 광고를 보도록 유도하는 기능을 지원합니다. 뿐만 아니라, BuzzAd의 인벤토리 중 가장 많은 광고를 노출하는 피드 지면으로 진입하는 경로도 추가할 수 있습니다. 피드 진입 경로를 추가하면 피드 진입 시 자동으로 적립되는 베이스 리워드 값을 캐러셀에서 미리 보여주어 더욱 효과적으로 피드 진입을 유도할 수 있습니다. 


    버즈빌이 제공하는 가이드에 따라 독보적인 캐러셀을 구현하여 사용자들에게 끊임없이, 그리고 거부감 없이 자연스럽게 광고를 노출하는 기회를 만들어 보세요.

    • 캐러셀 무한 루프
    • 1개 슬라이드 전체에 피드 진입 경로 추가 (베이스 리워드 미리 보기 가능)
    • CTA 버튼 아래에 피드 진입 엔트리 포인트 추가

    [좌우로 스크롤하여 광고를 볼 수 있는 네이티브 캐러셀]


    개선된 기능

    Android 12의 targetSdkVersion 31 업데이트 대응

    원활한 앱 빌드를 위해 targetSdkVersion 31 적용을 지원합니다.

    버그 수정

    • 동영상 광고의 썸네일을 그리는 과정에서 간헐적으로 앱이 비정상적으로 종료되는 문제 해결

    • Custom WebView를 반복적으로 실행하면 앱이 비정상적으로 종료되는 문제 해결

    • ExternalAuth 사용 중 액티비티를 실행할 수 없는 경우 앱이 비정상적으로 종료되는 문제 해결

    참고 문서 및 샘플 코드

    지원 종료 안내

    버즈빌은 고객 여러분께 안정적인 광고 플랫폼을 제공하기 위해 자사의 SDK 솔루션에 대한 서비스의 지원과 제품의 수명 기간을 규정하는 EOL(End-of-Life) 정책을 시행합니다. 이에 따라 6개월 후 일반 공급이 종료되는 버전을 아래와 같이 안내 드립니다.

    • 2022-08-16: v2.27.0
    • 2022-08-26: v2.29.0

    버즈빌은 일반 공급 종료일로부터 6개월 동안 유지 관리 서비스를 제공하며 이후에는 기술 지원이 완전히 종료되므로, 원활한 비즈니스 운영을 위해 오늘 출시된 최신 버전으로 마이그레이션 및 업데이트하는 것을 권장합니다.

    EOL 정책에 대한 자세한 내용은 버즈빌케어의 EOL 정책 공지를 참고하시기 바랍니다.


    [BuzzScreen 4.0.x]

    중요!

    BuzzScreen의 주 버전이 3.x.x에서 4.x.x으로 변경되었습니다. 새로운 버전에서는 인앱에서 다른 앱 위에 표시 권한을 얻기 위한 다이얼로그 메소드의 인터페이스가 변경되었습니다. 기존에 BuzzScreen를 연동한 상태에서 업그레이드하는 경우 마이그레이션 작업이 반드시 필요합니다. 자세한 내용은 여기를 참고하십시오.

    새로운 기능

    룰렛 게임을 통해 광고 참여율을 높이는 버즈룰렛(BuzzRoulette)

    사용자가 룰렛을 돌려 리워드를 획득할 수 있는 버즈룰렛(BuzzRoulette)이 새롭게 오픈되었습니다. 사용자가 광고에 참여할 때마다 룰렛을 돌리기 위해 필요한 티켓을 획득할 수 있으며, 티켓을 사용해 룰렛을 돌리면 무료로 포인트를 지급합니다. 쉽고 빠르게 추가할 수 있는 버즈룰렛(BuzzRoulette)은 고수익성의 광고를 제공하고 사용자의 광고 참여 유도에 효과적입니다. 이는 이미 버즈빌의 허니스크린 앱에 선제적으로 도입되어 사용자의 35%가 룰렛을 사용하고 앱 전체 매출의 12%가 상승한다는 사실을 통해 검증되었습니다. 보다 더 사용자 친화적으로 설계된 버즈룰렛(BuzzRoulette)을 쉽고 빠르게 탑재해 앱의 수익성을 한층 더 끌어 올리세요.

    • 간단한 코드 추가와 서버 설정만 하면 되는 빠른 연동
    • 자체 사용자 문의 처리를 통한 운영 부담 해소
    • '꽝'이 없는 랜덤 리워드 제공하여 사용자의 지속적인 참여 유도
    • 룰렛 화면 타이틀과 포인트 단위를 코드 수정 없이 서버 설정만으로 변경
    참고 버즈룰렛(BuzzRoulette)을 사용하려면 버즈빌 담당자에게 연락하세요.이 기능은 퍼블리셔가 직접 설정할 수 없습니다. 피드 지면을 추가한 뒤 적용되는 기본 설정을 변경하시려면 원하는 요청 사항을 버즈빌 담당자에게 전달하시기 바랍니다.

    [잠금화면에서 룰렛 아이콘을 통해 실행되는 BuzzRoulette]

    개선된 기능

    Android 12의 targetSdkVersion 31 업데이트 대응

    원활한 앱 빌드를 위해 targetSdkVersion 31 적용을 지원합니다. 여기에는 강화된 다른 앱 위에 표시 권한 획득이 포함됩니다.

    참고 문서 및 샘플 코드

    지원 종료 안내

    버즈빌은 고객 여러분께 안정적인 광고 플랫폼을 제공하기 위해 자사의 SDK 솔루션에 대한 서비스의 지원과 제품의 수명 기간을 규정하는 EOL(End-of-Life) 정책을 시행합니다. 이에 따라 일반 공급이 종료된 버전을 아래와 같이 안내 드립니다.

    • 2022-01-14: v3.17.0
    • 2022-02-05: v3.19.0
    • 2022-03-04: v3.21.0

    6개월 후 일반 공급이 종료되는 버전은 아래와 같습니다.

    • 2022-08-16: v3.31.0
    • 2022-08-26: v3.33.0

    버즈빌은 일반 공급 종료일로부터 6개월 동안 유지 관리 서비스를 제공하며, 이후에는 기술 지원이 완전히 종료되므로 원활한 비즈니스 운영을 위해 오늘 출시된 최신 버전으로 마이그레이션 및 업데이트하시기 바랍니다.

    EOL 정책에 대한 자세한 내용은 버즈빌케어의 EOL 정책 공지를 참고하시기 바랍니다.



  • 개선된 기능

    피드 기본 적립 포인트 알림 팝업에서 포인트 값을 눈에 띄게 개선

    리워드에 대한 사용자의 인식을 증대하고 광고 참여도를 높이기 위해, 피드 기본 적립 포인트 팝업에서 포인트 적립 완료 문구('방금 2포인트가 적립됐어요')를 좀 더 눈에 띄는 위치에 배치하고 폰트 크기를 키웠습니다.

    [피드 진입 시 나타나는 기본 적립 포인트 팝업의 개선]

    팝 & 푸시 알림의 포그라운드 서비스 알림의 표시 속도 개선

    Android 12에 대응하여 피드 확장 기능인 팝 또는 푸시 알림의 포그라운드 서비스 알림이 뜨는 속도가 지연되지 않도록 개선했습니다.

    CTA 버튼의 리워드 값을 원하는 대로 변경할 수 있도록 개선 [핫픽스: 3.0.x, 3.1.x]

    피드와 네이티브의 CTA 버튼에 표시되는 리워드 값을 실제 적립되는 금액의 비율에 따라 자유롭게 변경할 수 있도록 개선했습니다.


    버그 수정

    • BuzzRoulette 룰렛 아이콘나 티켓 수가 나타나지 않는 등의 동작 오류와 연동 후 발생하는 앱 크래시 등 사용성 관련 문제 해결

    • 인터스티셜에서 제공하는 피드 엔트리 포인트의 레이아웃이 틀어져 CTA 버튼 아래에 정렬되지 않는 현상 개선 [핫픽스: 3.0.x, 3.1.x]

    • 피드 확장 기능인 팝 또는 푸시 알림을 재시작하는 broadcast receiver로 인해 팝 또는 푸시 알림을 연동하지 않은 앱이 업데이트되거나 사용자 기기를 다시 켜면 앱 크래시가 발생하는 문제 해결 [핫픽스: 3.0.x, 3.1.x]

  • 새로운 기능

    룰렛 게임을 통해 광고 참여율을 높이는 버즈룰렛(BuzzRoulette)

    사용자가 룰렛을 돌려 리워드를 획득할 수 있는 버즈룰렛(BuzzRoulette)이 새롭게 오픈되었습니다. 사용자가 광고에 참여할 때마다 룰렛을 돌리기 위해 필요한 티켓을 획득할 수 있으며, 티켓을 사용해 룰렛을 돌리면 무료로 포인트를 지급합니다. 피드 지면을 먼저 연동하기만 하면 쉽고 빠르게 추가할 수 있는 버즈룰렛(BuzzRoulette)은 고수익성의 광고를 제공하고 사용자의 광고 참여 유도에 효과적입니다. 이는 이미 버즈빌의 허니스크린 앱에 선제적으로 도입되어 피드 사용자의 35%가 룰렛을 사용하고 앱 전체 매출의 12%가 상승한다는 사실을 통해 검증되었습니다. 보다 더 사용자 친화적으로 설계된 버즈룰렛(BuzzRoulette)을 쉽고 빠르게 탑재해 앱의 수익성을 한층 더 끌어 올리세요. 


    • 간단한 코드 추가와 서버 설정만 하면 되는 빠른 연동

    • 자체 챗봇으로 사용자 문의를 처리하여 운영 부담 해소

    • '꽝'이 없는 랜덤 리워드 제공하여 사용자의 지속적인 참여 유도

    • 룰렛 화면 타이틀과 포인트 단위를 코드 수정 없이 서버 설정만으로 변경


    참고 버즈룰렛(BuzzRoulette)을 사용하려면 버즈빌 담당자에게 연락하세요.


    [코드 수정 없이 변경할 수 있는 광고 분류 탭과 필터]


    개선된 기능

    사용성이 낮은 광고 지면 제거

    Feed 종료 시 인터스티셜로 노출하는 광고의 앱 사용자 참여도가 저조하여 앱의 사용성을 고려해 해당 지면을 제거했습니다.

    버그 수정

    • 피드 광고에 참여해 적립 가능한 총 포인트가 피드의 첫번째 탭에 해당하는 금액만 프리로드되어 적게 표시되는 문제

  • 중요!

    • BuzzAd의 주 버전이 2.x.x에서 3.x.x으로 변경되었습니다. 새로운 버전에서는 Kotlin 1.5 버전을 사용하기 때문에 기존에 BuzzAd를 연동한 상태에서 업그레이드하는 경우 마이그레이션 작업이 반드시 필요합니다. 자세한 내용은 여기를 참고하십시오.

    • Android 12의 정책(동작 변경사항: 모든 앱 > 신뢰할 수 없는 터치 이벤트가 차단됨) 변경으로 인해 팝(Pop)이 화면에 표시될 때 팝을 제외한 화면을 누를 수 없는 이슈가 있습니다. 이를 해결하기 위해 예외 정책을 참고하여 UI가 변경되었습니다. 이 업데이트는 Android 12 버전 이상 유저들에게만 적용됩니다. 자세한 내용은 개선된 기능 > 팝(Pop) 버튼 투명도 적용을 참고하십시오,

    새로운 기능

    이제 피드의 다양한 기능을 코딩 없이 수정 

    SDK에서 직접 구현해야 했던 피드의 다양한 기능을 요청 한 번으로 수정할 수 있게 되었습니다. 어떤 광고 종류가 더 매출을 가져다주는지, 사용자의 반응을 어디까지 끌어낼 수 있는지, 사용자를 움직일 수 있는 문구는 어떤 것인지, 이제 퍼블리셔가 서비스에 집중하고 피드의 다양한 기능을 잘 활용할 수 있도록 도와드립니다. 유연한 운영을 통해서 매출과 사용자 경험을 극대화해보세요. 

    • 피드 무한 스크롤 켜기/끄기

    • 지원하는 탭 개수: 1~3개

    • 탭 이름 변경 및 각 탭에 노출할 광고 종류 선택

    • 사용자가 직접 사용할 수 있는 광고 필터


    참고 이 기능은 퍼블리셔가 직접 설정할 수 없습니다. 피드 지면을 추가한 뒤 적용되는 기본 설정을 변경하시려면 원하는 요청 사항을 버즈빌 담당자에게 전달하시기 바랍니다.


    [코드 수정 없이 변경할 수 있는 광고 분류 탭과 필터]

    개선된 기능

    팝(Pop) 버튼 투명도 적용

    Android 12에 적용되는 오버레이의 터치 이벤트 차단에 대응하기 위해 팝(Pop) 버튼에 투명도를 적용하여 안정적인 앱 동작을 지원합니다.

    [투명도가 적용된 팝(Pop) 버튼 예시]


    앱 충돌 정보를 수집하는 Sentry 연동 인터페이스 추가

    SDK의 안정성을 강화하기 위해 Sentry를 기본 사양으로 탑재했습니다. Sentry는 앱에서 발생하는 오류, 강제 종료 등의 문제를 실시간으로 수집하여 더욱 빠르게 문제를 해결할 수 있도록 돕습니다. 앱에서 별도의 Sentry를 사용하고 있는 경우 여기를 참고하여 작업을 수행하십시오.

    SDK에서 제공하는 기본 UI 디자인의 전체 테마 관리 기능 개선

    앱에 연동한 전체 지면의 테마를 설정하는 기능이 styles.xml 리소스 파일에서 Theme을 설정하는 방식에서 BuzzvilTheme 클래스에서 Java 또는 Kotlin 코드로 GlobalTheme을 설정하는 방식으로 변경되었습니다. 이를 통해 이전보다 효율적으로 전체 테마를 테마를 설정하고 관리할 수 있습니다. GlobalTheme으로 전체 테마를 설정하는 자세한 방법은 여기를 참고하세요.

    버그 수정

    • 개인정보수집 약관 화면에서 사용자가 동의 여부를 선택하지 않고 뒤로가기 버튼을 누르는 경우에 대한 동의 로직 수정

    • 광고 동영상에서 자체 구현한 재생 버튼과 SDK의 기본 재생 버튼이 겹쳐 보이는 문제

    • setVideoPlayerOverlayView 적용 시 동영상 광고가 올바르게 표시되지 않는 문제

  • 새로운 기능

    피드의 수익을 더 극대화하고 비즈니스 인사이트까지

    피드로 진입할 수 있는 경로를 코드 몇 줄로 간단하게 확장할 수 있습니다. 익숙한 피드로 지속적인 사용자 유입이 발생하기 때문에 효과적으로 수익이 상승하며, 각 진입 포인트마다 발생한 매출을 트래킹하여 최적의 진입 경로를 설계할 수 있습니다. 

    개선된 기능 

    SDK의 초기화 여부를 확인할 수 있는 인터페이스 추가

        public static boolean isInitialized() {
            return instance != null;
        }

    추가 정보

  • 중요!

    • BuzzAd 2.27.x 또는 이전 버전을 사용하고 있다면 여기를 참고하여 반드시 마이그레이션을 수행하십시오. 이번 마이그레이션은 아래 항목을 포함하고 있습니다. 
    1. BuzzAd 2.27.x의 “커스텀 런처 설정” 코드 변경
    2. 피드 지면의 매출 분석을 위한 데이터 수집 코드 추가 및 변경 (버즈빌은 향후 피드의 매출을 진입 경로에 따라 분석할 수 있는 데이터를 제공할 예정입니다.) 
    • Android 11부터 적용되는 QUERY_ALL_PACKAGES 권한을 사용하지 않도록 하는 Google 정책의 변경에 따라, 기존 업데이트 된 Buzzscreen, BuzzAd SDK와 함께 Extension SDK만 사용하는 경우에도 해당 정책에 위반되지 않도록 업데이트했습니다. 자세한 내용은 Changelog를 참고하십시오.
    • Google Play 정책 변경으로 Android 광고 ID(ADID)를 삭제할 수 있도록 변경되었습니다. 버즈빌은 사용자의 Android 광고 ID를 삭제한 경우에도 개인을 식별할 수 있도록 BUZZ_UUID를 개인 식별자로 사용합니다. 이 작업은 bundle.gradle의 라이브러리를 com.buzzvil:buzzad-benefit:2.29.+로 연동하면 작업이 완료됩니다. 자세한 내용은 Changelog를 참고하십시오.

    새로운 기능

    코드 한 줄로 피드 진입점 설계 완료, 네이티브 오버레이 

    네이티브 광고에 참여했던 사용자가 앱으로 돌아왔을 때 추가 리워드 혜택을 놓치지 않도록 피드로 이동할 수 있는 경로를 메시지와 함께 네이티브 지면에서 제공합니다. 이미 설계되어 있는 네이티브 지면 위에 메시지를 표시하기 때문에 코드 한 줄로 기능을 추가할 수 있으며, 사용자에게는 더 많은 혜택을 제공하고 퍼블리셔에게는 추가 수익을 얻을 수 있는 기회를 제공합니다. 자세한 내용은 연동 가이드(Native 지면에 Feed 진입경로 추가)를 참고하십시오. 

    버그 수정

    • 앱 사용자가 광고의 CTA 버튼을 눌러 딥링크를 통해 이동할 때 설치된 앱 중 BuzzAd와 연동된 모든 앱이 실행 가능한 앱 목록에 나타나는 문제
    • 일부 앱에서 발생하는 Theme 라이브러리의 style name 충돌 문제
    • Android 6.0 (Marshmallow)을 사용하는 기기에서 Scale을 이용한 Animation이 지원되지 않아 인앱 팝이 비정상적으로 종료되는 문제
    • iOS에서 앱 사용자가 CPI 광고의 CTA 버튼을 누를 때 앱이 비정상적으로 멈추는 문제
    • 잠금화면에 노출되는 “콘텐츠 보고 포인트 쌓기” 기능을 사용할 때 시간을 측정하는 진행률 표시기가 비정상적으로 동작하는 문제
    • Pop과 Feed의 Unit ID가 동일할 경우 Pop의 인앱브라우저가 비정상적으로 동작하는 문제

    추가 정보

  • 개선된 기능

    필요한 부분만 골라서 손쉽게, 쉬워진 피드의 툴바 커스텀 

    더 이상 피드 툴바 전체를 새로 디자인하여 커스텀할 필요가 없어졌습니다. 이제 제공되는 Theme 기능과 SDK에서 제공하는 UI를 이용하여 피드 지면에 손쉽게 브랜드를 입히거나 원하는대로 커스텀할 수 있습니다.

    • 기존 커스텀 작업에 사용되던 FeedToolbarHolder는 더 이상 사용되지 않고 DefaultFeedToolbarHolder를 상속받도록 변경되었습니다.
    • SDK 가이드: 광고 지면 - Feed > 고급 설정 


    In-app Pop의 클래스 변경

    In-app Pop을 구현할 때 사용되던 PopConfig 클래스 대신 InAppPopConfig 클래스를 사용하도록 변경되었습니다. 


    버그 수정

    • Pop을 통해 베이스 리워드를 적립할 때 표시되는 Snackbar를 커스텀할 수 없는 문제
    • 앱 사용자가 광고나 콘텐츠의 랜딩페이지로 이동한 뒤 페이지를 이탈하거나 앱을 완전히 종료하지 않은 상태에서 홈 화면/다른 앱으로 이동했다가 다시 백그라운드에 존재하는 랜딩페이지로 접속하는 경우 앱이 강제 종료되는 문제


    추가 정보

  • 개선된 기능

    네이버페이 포인트 적립 광고를 더 돋보이게

    네이티브 광고와 인터스티셜 광고에 네이버페이 포인트 적립 메시지를 표시하여 더 많은 반응을 이끌어낼 수 있습니다. 


    버그 수정

    • Feed의 테마를 다크모드로 전환할 때 FeedFragment를 재생성하는 과정에서 NullPointerException 오류가 발생하던 문제
    • 앱을 비정상적으로 종료한 뒤 VideoLandingActivity 재생성 시(즉, 동영상 광고를 다시 보는 경우) 발생하던 앱 강제종료 문제


    추가 정보


  • 새로운 기능

    네이버페이 포인트, 적립 이력 관리를 더 쉽게

    네이버페이와 연동된 Feed와 Pop에서 광고에 참여한 경우 포인트 적립 이력을 확인할 수 있는 웹페이지로 이동할 수 있는 링크를 Snackbar UI로 제공합니다. 

    * 참고 자료 | Google Material Design: Snackbars


    개선된 기능

    더욱 편리해진 커스텀 색상 관리

    BuzzAd 제품별로 커스텀 색상을 적용하던 불편함을 해소하고 일관된 사용자 경험을 제공하기 위해 하나의 테마에서 관리할 수 있도록 변경되었습니다. 이제 커스텀 가능한 다양한 항목의 색상을 하나의 테마에서 편리하게 관리해보세요. 테마가 적용되는 항목은 팝 아이콘, 팝 툴바 아이콘, 팝 커스텀 프리뷰 메시지, 인터스티셜 엔트리 포인트, Feed 툴바 아이콘, 푸시 권한 다이얼로그 UI, 외부 포인트 연동 BottomSheet 색상입니다.


    다크 모드, 모든 지면에 공통으로 적용

    이제 인터스티셜(Interstitial), 푸시 메시지(Push Message), 팝(Pop) 지면에서도 다크 모드를 지원합니다. 


    Pop 옵트인 버튼 숨기기

    이전 버전에서 기본으로 제공되던 Pop 옵트인 버튼을 필요에 따라 숨기거나 표시할 수 있습니다.

    * FAB: Floating Action Button


    버그 수정

    • BuzzAd SDK에서 사용 중인 리소스의 이름이 퍼블리셔 앱에 포함된 리소스 이름과 충돌하여 앱을 실행할 때 “Fatal Exception: java.lang.RuntimeException: All children of ConstraintLayout must have ids to use ConstraintSet” 오류가 발생하던 문제
    • Feed를 종료할 때 표시되는 BottomSheet에 다크모드가 적용되지 않던 문제
    • 광고를 클릭한 뒤 랜딩페이지를 표시할 브라우저 선택화면이 표시되는 경우에도 포인트가 적립되는 문제


    추가 정보



  • 중요!

    Android 11 (API 수준 30) 적용 시 반드시 BuzzAd 2.21.x/BuzzScreen 3.25.x 이상으로 업그레이드하시기 바랍니다. 이 버전은 Google 정책의 변경에 따라 QUERY_ALL_PACKAGES 권한을 사용하지 않도록 업데이트 되어 있습니다. Google Play에 신규로 등록되는 앱의 경우 2021년 8월까지 완료되어야 하며, 기존 등록된 앱을 업데이트하는 경우 2021년 11월까지 완료되어야 합니다. 자세한 내용은 Changelog를 참고하십시오.

    특히, 버즈빌에서 제공하는 extension SDK를 사용하여 잠금화면 앱(L앱)을 구현한 경우 반드시 잠금화면 앱에서 targetSdkVersion 30 지원하기를 참고하여 변경 사항을 적용하십시오.


    새로운 기능

    광고 구독 기능 출시, 원하는 시간에 원하는 광고를 

    이제 사용자가 설정한 구독 시간에 푸시 메시지를 전송하여 앱에 연동된 광고 피드로 진입할 수 있도록 구현할 수 있습니다.사용자가 직접 광고 알림을 받을 시간을 설정하여 참여할 수 있는 리워드 광고를 놓치지 않을 수 있습니다. 

     

    다크 모드, 검은색을 입은 Feed UI로 사용자 경험 높이기

    이제 Feed에서 다크 모드를 지원합니다. 이미 다크 모드 테마를 사용 중인 앱이라면 일관된 사용자 경험을 유도할 수 있습니다. 새롭게 사용하는 경우라면 광고를 더 돋보이게 하면서 눈의 피로도는 낮출 수 있습니다. 



    개선된 기능

    Feed 종료 인터페이스를 BottomSheet로 변경

    다이얼로그로 표시되던 Feed 종료 인터페이스를 BottomSheet로 변경했습니다. 기존 다이얼로그에서는 Feed를 종료하거나 종료를 취소할 수 있는 옵션을 제공했으나, 변경된 BottomSheet에서는 종료 옵션만 제공합니다. 또한, BottomSheet에 추가 광고를 자연스럽게 노출할 수 있습니다. 


    Feed의 상단 탭 및 필터 UI가 자동으로 표시되도록 변경 

    이제 Feed의 상단에 위치한 탭과 필터 UI가 자동으로 표시됩니다. 자세한 내용은 이 링크를 참고하십시오. 


    버그 수정

    • Android 8에서 BottomSheet로 Feed가 열리는 경우 배경이 검정색으로 보이는 문제
    • 일부 기기에서 “쇼핑적립” 메뉴 내 “최저가 보장” 섹션의 “가격비교” 버튼이 가려지던 문제


    추가 정보

     



  • BuzzAd 2.19.x

    공통

    새로운 기능

    버전별 디자인 프로토타입 제공

    링크로 이동하여 2.19.x 버전의 UI를 체험해 보실 수 있습니다.

     

    Feed 지면과 Pop 지면에 배너 타입 광고 서빙 

    Feed 지면과 Pop 지면에서 HTML 형식의 배너 타입의 광고를 지원합니다.


    Feed 지면과 Pop 지면에 연동 가능한 ADN SDK 추가 

    Igaworks SDK 추가 연동을 통해 Feed 지면과 Pop 지면에 Native 혹은 Banner 타입 광고를 서빙할 수 있습니다. (연동문서 링크)


    Feed

    개선된 기능

    피드 지면의 UI를 Bottomsheet로 변경 

    피드 지면의 UI를 전체화면이 아닌 Bottomsheet로 변경했습니다.


    피드 지면의 오토로딩 로직 개선 

    피드 지면을 스크롤 할 때에 광고를 받아오는 오토로딩 로직을 개선했습니다.


    Pop 

    새로운 기능

    Feed 지면에 Pop 활성화 유도 버튼 추가

    Feed 지면에 앱 밖에서도 추가적립! 버튼을 노출하여 Pop 활성화를 유도할 수 있습니다. (연동문서 링크)


    BuzzScreen 3.23.x

    새로운 기능

    잠금화면에서 신규 비디오 사이즈 지원

    잠금화면에서 4:5와 1:1 비율의 신규 비디오 사이즈를 지원합니다.



  • BuzzAd 2.17.x

    공통

    버그 수정

    이미지 라이브러리를 Picasso로 사용할 경우 이미지 로딩 시 딜레이가 발생하여 UIL을 사용하도록 변경

    UIL을 사용하도록 변경하여 딜레이 이슈를 해결했으며 Picasso에서 개선된 버전이 나올때까지 UIL을 사용할 예정입니다.


    Feed 

    새로운 기능

    쇼핑 적립 광고 최저가 조회 기능 추가

    최저가 조회 기능을 제공하여 더 높은 구매 전환을 기대할 수 있습니다.


    베이스 리워드 지급 관련 UI 커스텀 기능 추가

    Feed 지면에서 베이스 리워드 지급시 노출할 UI를 커스터 마이즈 할 수 있습니다.


    브릿지포인트를 사용하는 퍼블리셔의 지면에서 베이스 리워드 지급시 노출하는 다이얼로그 UI

    브릿지포인트와 베이스리워드 모두 사용하는 퍼블리셔의 지면에서 베이스 리워드 지급시 유저에게 보여주는 다이얼로그 입니다.


    개선된 기능

    쇼핑 적립 탭의 필터를 슬라이더 형태로 변경

    쇼핑 적립 탭의 필터를 슬라이더 형태로 변경하여 광고 지면의 영역을 넓혔습니다.


    버그 수정 

    Filter UI가 없는 경우 리스트가 이상하게 보이는 버그 수정 

    Filter UI가 없는 경우 PrivacyPolicyBanner가 focus를 가져가 list가 이상하게 보이는 버그를 수정했습니다.


    androidx.fragment:fragment:1.3.0 관련 크래시 이슈 픽스

    Feed 지면에서 androidx.fragment:fragment:1.3.0 을 사용할 경우 간헐적으로 크래시가 발생하는 문제를 해결했습니다.


    Pop 

    버그 수정

    Pop 활성화 토글 관련 버그 픽스

    Pop 활성화 토글을 빠르게 껐다 켜면 토글이 비활성화된 상태에서도 Pop이 활성화되는 버그를 픽스했습니다.


    Potto

    새로운 기능

    Tutorial 영역의 landing URL 커스텀 기능 추가

    Potto 지면에서 Tutorial 영역의 landing URL을 커스텀 할 수 있습니다. 


    BuzzScreen 3.21.x

    BuzzAd 2.13.x 공유 라이브러리 업데이트 대응


  • 목록


    공통

    버그 수정

    iOS의 API 변경에 따른 사용자의 IFV 처리 JS SDK 대응


    BuzzAd 2.15.x

    Feed 

    새로운 기능

    액션형 광고의 브릿지 페이지(Bottom-sheet)에 애드네트워크 광고 배너를 노출

    배너, BottomSheet 배너, 종료 인터스티셜 별로 각각의 지면에 애드네트워크 광고 배너를 노출할 수 있습니다.

    반드시 unit_id를 각각 발급받아 사용하십시오.



    Feed를 종료할 때 인터스티셜 광고 노출하고 종료 여부를 재확인


    피드 진입 시 기본포인트 지급 기능

    피드 진입에 대한 기본포인트를 지급할 수 있는 기능이 추가되었습니다. 기본포인트의 지급 주기와 포인트 수량은 조정 가능합니다. 

    유저가 피드에 진입하면 추가로 받을 수 있는 포인트를 Native와 Interstitial 지면에 표기함으로써 유저들의 피드 진입을 유도할 수 있습니다.


    Pop 

    새로운 기능

    커스텀 BottomSheet 제공 

    메인 피드에서 매체 선택에 따라 BottomSheet 형태의 팝업을 노출합니다.


    프리뷰에서 만보기 정보 제공

    목표달성, 리워드 적립 등 만보기 현황을 프리뷰에서 보여줍니다.


    개선된 기능

    다른 앱 위에 그리기 권한 다이얼로그의 UX 개선  

    다이얼로그에서 확인을 누르면 시스템 설정에서 앱 목록 화면으로 이동하고, 해당 앱을 클릭하면 권한 화면으로 이동합니다.


    만보기 

    새로운 기능

    만보기 피드 상단 커스텀 제공 

    만보기 정보를 받아서 피드 상단 UI를 커스텀할 수 있습니다.


    BuzzScreen 3.19.x

    버그 수정

    잠금화면 VAST 광고에서 랜딩 후 돌아왔을 때 '더 알아보기'가 동작하지 않는 버그 수정

    잠금화면에서 VAST(Video Ad Serving Template) 광고가 나왔을 때, 오토플레이로 설정되어있지 않은 경우 크리에이티브에 있는 ‘더 알아보기’가 동작하지 않는 버그를 수정했습니다.


  • 목록


    BuzzAd 2.13.x

    Pop

    새로운 기능

    푸시 알림창에서 만보기 정보 제공

    현재 걸음 수와 목표 걸음 수를 푸시 알림창에서 확인할 수 있습니다. 


    개선된 기능

    푸시 알림창에서 만보기 정보를 누를 경우 걷기 미션 페이지로 이동

    UIUX를 개선하여 푸시 알림창에서 만보기 정보를 누를 경우 걷기 미션 페이지로 바로 이동합니다.


    만보기

    새로운 기능

    최근 7일, 최근 30일 기준의 걸음 수 정보를 제공

    버그 수정

    광고 할당(preload)에 실패해도 팝 아이콘을 표시하도록 변경

    사용자가 팝 피드를 열지 않은 상태에서 팝 아이콘을 띄우려할 경우, 팝 아이콘을 표시하기 전에 광고 할당(preload)을 실패해도 팝 아이콘을 항상 표시하도록 변경했습니다.

    특정 스마트폰에서 만보기가 동작하지 않는 문제

    만보기가 정상적으로 동작하지 않을 때 만보기 페이지로 진입하면 토스트 메시지로 사용자에게 알려줍니다. 


    BuzzScreen 3.17.x

    BuzzAd 2.13.x 공유 라이브러리 업데이트 대응


  • 목록



    BuzzAd

    Native

    새로운 기능

    네이티브에서 피드로 진입가능한 링크 추가

    네이티브 광고에 피드 지면으로 이동할 수 있는 링크가 추가되었습니다. 

    [네이티브 광고에서 피드 지면으로 진입하는 링크 동작]


    Interstitial

    새로운 기능

    인터스티셜에서 피드로 진입가능한 링크 추가

    인터스티셜 광고에 피드 지면으로 이동할 수 있는 링크가 추가되었습니다.


    [인터스티셜 광고에서 피드 지면으로 진입하는 링크 동작]


    Interstitial 종료 콜백 추가

    브릿지포인트를 도입중인 퍼블리셔 앱에서 인터스티셜 종료 직후에 브릿지포인트 잔액 확인 화면을 띄울 수 있습니다.



    Pop

    새로운 기능

    쇼핑적립형 피드 (Tab UI / Filter UI) 적용 

    탭을 이용해서 광고적립과 쇼핑 적립 광고 타입 별로 볼 수 있습니다.

    [Tab UI / Filter UI]


    팝 아이콘을 띄우는 것 뿐만 아니라 피드를 함께 띄울 수 있는 인터페이스를 제공 


    버그 수정

    Pop에서 에러가 발생한 경우 자동으로 서비스를 재시작하도록 수정

    잘못된 State가 남아서 Pop 아이콘이 보이지 않는 경우가 발생하지 않도록 에러 발생 시 자동으로 서비스를 재시작하도록 수정했습니다.


    만보기

    새로운 기능

    추가 수익화를 위한 광고 추가 

    만보기 팝에서 목표 걸음수를 달성하여 리워드 적립이 가능한 경우 리워드 페이지 진입 시 뜨는 인터스티셜 진입 광고를 추가할 수 있습니다.

    [인터스티셜 진입 광고]


    팝의 메인피드에서 종료 시도 시에 뜨는 인터스티셜 종료 광고

    만보기 팝, 팝 지면 종료 시에 아래 그림과 같은 인터스티셜 종료 광고를 노출할 수 있습니다. (옵션)
    할당된 광고가 존재하지 않을 경우 팝 종료 여부를 재확인합니다. 

    [팝 지면 종료 광고]


    만보기 팝 기능 및 커스텀 구현 

    만보기 팝은 만보기를 기본으로 하는 Pop이며 메인피드 상단에 고정으로 만보기 기능을 노출합니다. 팝을 활성화시키면 신체활동 감지 권한 요청 절차를 거치고 만보기 기능도 활성화됩니다. 각 부분의 아이콘, 메시지, 색상을 교체할 수 있습니다. 

    [만보기 Pop]


    버그 수정

    만보기 팝 버그 픽스

    하얀색 Progress Guide 부분이 지정되지 않던 버그를 수정했습니다.

    [Progress Guide]


    Ext.Point

    개선된 기능

    토스머니 로그인 Bottom Sheet의 제목과 부제목 커스텀 가능

    [토스머니 로그인 Bottom Sheet]


    Ext.Point 로그인 시, 프로필 입력 배너의 색 변경 

    [프로필 입력 배너]


    BuzzScreen

    BuzzScreen

    버그 수정

    특정 퍼블리셔에서 발생한 잠금화면 활성화 문제 관련 방어 코드 추가

  • 목록



    공통

    이미지 라이브러리를 UIL에서 Picasso로 변경

    버전 2.9 미만의 BuzzAd Benefit SDK에서 이미지 처리 라이브러리로 UIL(Universal Image Loader)을 사용하고 있었습니다. 최근 Android 10 변동 사항으로, 기능 동작에는 문제가 없으나 알림성 오류 로그가 발생하는 현상이 자주 보고되었습니다. 

    • 변경 사항: 이미지 라이브러리를 Picasso로 변경했습니다.
    BuzzAd 2.9.x 또는 BuzzScreen 3.13.x 보다 이전 버전의 SDK를 사용하고 있는 경우 SDK 업데이트가 필요합니다. 

     

    Feed

    새로운 기능

    RevenueType과 Filter category별로 광고를 로딩

    버전 2.5부터 Feed에는 쇼핑 광고와 일반 광고가 분리되었습니다. 이 변경사항으로 탭과 필터에 해당하는 광고를 보여주기 위해, 한 번에 많은 광고를 요청하고 있었습니다. 이 과정에서 필터마다 균일하게 광고를 받지 못하는 현상과 한 번에 많은 광고를 할당하는 방식이 서버에 부담을 주고, Feed 연동 과정이 복잡해졌습니다. (탭 UI 적용 시 자동 로딩(Auto Loading)을 자동으로 비활성화)

    • 변경 사항: 한 번에 할당받는 광고 수를 줄이고 피드를 끝까지 스크롤하면 광고를 추가 요청하여, 유저가 광고를 계속 이어볼 수 있도록 자동 로딩(Auto Loading) 기능을 활성화했습니다. 또한, 앱사용자가 탭과 필터를 각각 클릭할 때마다, 탭과 필터에 해당하는 광고만 요청하도록 변경했습니다.


    개인정보 취급 방침 변경 (링크)

    개인정보보호법과 구글 정책에 대응하기 위해 앱사용자가 버즈빌 광고 지면에 진입할 때 개인정보수집 및 사용에 대한 동의를 받아야 합니다. 별도의 지면 이동 없이 개인정보 사용 정책을 확인할 수 있도록 수정되었습니다. 앱사용자가 동의하지 않을 경우 버즈빌 광고를 노출할 수 없으며, 개인정보 수집 및 사용에 대한 동의를 한 이후부터 버즈빌의 앱사용자의 데이터 수집 및 광고 참여가 가능합니다.

    개인정보 수집 동의는 Bottom-sheet 형태로 보여주며, API로 호출 가능합니다. 

    해당 API는 BuzzAdBenefit 초기화 이후에 사용이 가능하며, 이미 자체적으로 개인정보취급방침에 대한 동의를 받았다면 Buzzvil 개인정보 수집 API가 보이지 않도록 설정할 수 있습니다.


    BuzzAd 개인정보 수집 동의 화면

    [BuzzAd 개인정보 수집 동의 화면]

    앱사용자가 "미동의"를 클릭한 경우 Feed 화면[앱사용자가 미동의를 클릭한 경우 Feed 화면]



    개선된 기능

    Feed에서 액션형 광고에 대한 Bridge Page 사용하기

    • 변경 사항: 기존에는 액션형 광고를 누르면 항상 새로운 페이지로 랜딩되었습니다. Bridge Page를 Bottom-sheet 형태로 보여 주는 기능이 추가되었습니다. (Bridge Page를 사용하고 싶지 않을 경우 기존 방식으로 사용 가능합니다.)

    [변경된 Bridge Page]

     

    ADN 광고 노출 순서 보장 

    현재 ADN 광고가 항상 Feed의 최하단에 배치됩니다. 피드를 스크롤하여 광고를 자동 로딩(Auto Loading)으로 할당받을 때는 문제가 발생하지 않지만, 이후 다른 탭 및 필터에 진입한 뒤 다시 ADN 광고가 존재하는 카테고리로 돌아오는 경우, 기존 배열이 유지되지 않고 모든 ADN 광고들이 최하단에 배치되는 문제가 있었습니다.

    ex. {AD, AD, ADN, AD, AD, ADN} → 탭/ 필터에서 돌아온 경우 →  {AD, AD, AD, AD, ADN, ADN}

    • 변경 사항: 다른 탭 및 필터를 클릭한 뒤 다시 기존 카테고리로 돌아와도 기존 배열을 유지하도록 변경했습니다.
      ex. {AD, AD, ADN, AD, AD, ADN} → 탭/ 필터에서 돌아온 경우 → {AD, AD, ADN, AD, AD, ADN}


    버그 수정

    광고 페이지에 랜딩된 후 Feed가 종료되는 문제 

    일부 퍼블리셔 앱에서 Feed 광고를 클릭하여 광고 페이지로 랜딩되었을 때 메모리 정리 등의 문제가 발생하여 Feed가 강제 종료되는 현상이 있었습니다. 이 때, 다시 Feed로 돌아오는 경우 빈 웹 페이지가 노출되는 문제가 있어서 수정되었습니다.


    Push

    개선된 기능

    Feed를 종료할 때 토스트 팝업(Toast Popup) 추가 

    앱사용자가 광고 페이지로 랜딩한 뒤 뒤로가기 버튼을 연속으로 누르면 의도하지 않게 Feed까지 종료되는 경우가 발생합니다. 이 상황을 방지하기 위해 Feed 종료 여부를 확인하는 토스트 팝업이 추가되었습니다. 뒤로 가기 버튼을 한 번 누르면 토스트 팝업이 나타나고, 3초 이내에 한 번 더 뒤로가기 버튼을 누르면 Feed가 종료됩니다. 


    만보기

    새로운 기능

    신체활동 감지 권한을 요청하는 대화 상자(Dialog) 추가

    앱사용자가 만보기에 처음 접속할 경우 "신체활동 감지 권한"을 요청하는 대화 상자를 표시합니다.