-
카카오 뷰 보드 노출 빈도를 높이기 위한 알고리즘 보드 추천 방식Dung--[애드센스] 2023. 3. 24. 16:42
카카오는 카카오톡과 다음등 다양한 플랫폼에서 사용자에게 더 나은 커뮤니케이션의 생태를 제공하고자 기술.서비스 부분에 노력을 기울이고 있습니다. 카카오에서는 2019년 다음 포털에 있는 뉴스영역에 변화를 선언하고 콘텐츠 생태계에서 선한 영향력을 주기 위해 다양한 아이디어를 이어가고 있었스빈다.
이용자의 선택권을 높이기 위하여 2022년 1월부로 다음모바일 첫화면에 "카카오뷰"라는 서비스를 시작하게됩니다.
카카오뷰는 누구나 제작자가 되어 자신만의 아이디어로 콘텐츠를 만들고 발행할 수있는 카카오의 새롭게 시작된 플랫폼입니다.
카카오뷰에서는 수십만명의 에디터들이 매일 발행하고 있는 다양한 내용의 콘텐츠와 내용의 깊이가 있는 기사를 이용자가 쉽게 접근 할수 있도록 발견 탭, MY 뷰탭 등의 새로운 서비스를 제공하였습니다. 카카오가 원하는 건강하고 커뮤니케이션 생태계가 만들어지기 위하여서는 이용자가 어떠한 방식으로 콘텐츠를 추천 받는지를 아는것이 중요합니다.
그래서 카카오뷰를 통해 발행된느 보드가 발견 탭에서 어떻게 추천되는지에 대해서 설명을 드리고자 합니다.
카카오가 2018년 국내 기업 최초로 발표한 카카오 알고리즘 윤리 헌장을 통하여 밝혀진 "이용자와의 신뢰를 위한 알고리즘에 대한 설명"의 내용과 일맥 상통하는 부분입니다.
뷰 에디터 보드가 발견 탬에 노출되기 까지
카카오 뷰에서 누구나 보드를 아무제약없이 만들수 있습니다. 그러나 카카오톡의 뷰 탭과 Daum 모바일 첫 화면의 발견 탭에 노출되기위해 보드는 다양한 분석 과정들을 거치게 됩니다. 이용자가 안전한 환경속에서 다양한 콘텐츠를 접할 수 있도록 만들기 위해 카카오의 기술.서비스적인 노력이기도 합니다.
보드의 발행 및 바견 탭 노출 과정에 대하여
1) 에디터의 보드 발행 및 주제를 분류
2) 운영정책에 위배되는 콘텐츠의 필터링
3) 다양성과 최신성 유지를 위해서 추천 풀 관리
4) 개인화 추천 알고리즘의 적용
5) 추천의 다양한 확보를 위해서 후처리
6) 이용자에게 보드 추천
발견 탭에서 보드가 노출 되는 과정
1. 에디터의 보드 발행 과 주제 분류
카카오톡 이용자는 제약없이 카카오 뷰 창작자센터를 접속해 톡채널을 만들고 보드를 발행하실 수 있습니다 채널 당 하루 최대 10개의 보드를 발행할 수 있습니다. 카카오는 보드의 제목 및 설명, 삽입된 링크 제목의 텍스트 기반으로하여 보드의 주제를 분석하여 이용자가 즐겨보는 보드와 유사한 보드를 추천하는데 활용합니다.
뷰 에디터가 보드를 수정해 삽입된 링크를 변경한 경우에는 재분석이 이루어 졌습니다.
에디터의 보드 발행 및 주제 분류
2. 운영정책에 위배되는 콘텐츠는 필터링 합니다.
뷰에디터가 발행한 보드가 카카오의 운영정첵에 위반을 하였는지의 과정을 체크합니다.
운영 정책을 위반하고 있는 보드는 카카오톡 뷰 탭과 daum 모바일 탭의 추천 대상에서 제외될 뿐 아니라, 보드자체가
게되므로 검색등으로 접속할 수는 없습니다.
3. 다양성 및 최신성 유지를 하기 위한 풀(pool) 관리
콘텐츠 필터링 대상이 아닌 보드는 뷰 탬과 duam 모바일 발견 탭의 추천의 대상이 됩니다. 그러나 콘텐츠 추천의 다양성과 최신성을 높이기 위해서는 다음과 같은 제한을 둡니다.
- 보드 발행일을 기준으로 한 추천 풀 관리
보드에 담긴 오래된 콘텐츠가 최신 정보로 오인되지 않도록 발행일부터 일정의 기간이 지난 보드는 카카오톡 뷰 탭과 daum모바일 발견 탭에 노출되지 않습니다. 최친성 유지라는것으로 시간적 기준은 콘텐츠 주제역 특성별로 다르게 적용됩니다.
4. 개인화 추천 알고리즘 적용
카카오톡 뷰 탭과 daum 모바일 발견 탭에는 이용자의 특성을 반영한 추천이 형성됩니다. 이용자마다 각각 다른 콘텐츠 구성화면을 가지게 되는 이유입니다.
처음 카카오 뷰를 이용하는 등 이용자의 관심사에 대한 정보가 없는 경우에는 추천엔느 기본적인 MAB 알고리즘만 적용되고 있습니다. 이용자의 성.연령 정보가 있는 경우에 각 그룹에서 반응이 좋던 보드가 추천됩니다. 이후에는 이용자가 반응을 보이면 그 즉시 이용자 최적화가 이루어집니다.
추천에 이용되는 알고리즘은 3가지 요소로 이루어져 있습니다.
- MAB (Multi Armed Bandit)알고리즘 적용
이 알고리즘은 카카오 뷰의 추천 대상이 되는 보드 가운데에서 이용자들에게 노출 대비해서 많은 반응을 얻은 보드를 점차 많이 노출되도록 도와줍니다. 멀티암드밴딧(MAB) 알고리즘은 카지노의 슬롯머신을 지칭하는 One-armed bandit (외팔이 도둑)에서 유래가된 명칭입니다.
전체 슬롯머신에 배팅할 수 있는 기회가 n번 뿐일때, n번 배팅을 통해 수익을 가장 많이 내는 방법을 찾아 내는 알고리즘이라는것이지요. 카카오 뷰에서는 각각의 보드가 슬롯머신이고, 승률은 이용자가 보드에 반응할 확률 (콘텐츠 소비, 채널추가, 좋아요의 활동)에 해당합니다.
- 이용자별 반응을 예측하는 Contextual Bandit의 적용
이용자 반응에는 보드 내 콘텐츠 소비뿐 아니라 좋아요, 공유, 채널추가 등의 활동부분도 포함되어있습니다.
카카오뷰의 발견 탭 추천 시스템의 목표는 발견 탭 내에서 이용자가 더 많은 콘텐츠를 소비하게 하는 것이 아니라, 각 이용자들 가운데 "나에게 맞는" 보드와 채널을 손쉽게 발견될수 있도록 하는 부분입니다. 그래서 콘텐츠를 보고난 후에 평가나 구독, 채널추가까지 이루어졌는지 여부도 중요한 이용자 반응으로 알고리즘이 반영을 하고 있습니다.
이용자들로 부터 좋은 반응을 얻은 보드들만 나열될 경우에는 사회적 트랜드 및 다수가 관심을 가지고 있는 주제에 대한 보드가 추천화면의 대부분을 차지할 가능성이 높아집니다. 그러나 나의 관심사가 다수의 관심사와 언제나 똑같을수는 없죠. 이문제를 보완하기 위하여 카카오뷰 추천은 MAB 알고리즘 에서도, 보드의 평균적 승률만을 학습하고 있는것이 아니라, 이용자의 특성에 따라 반응을 예측하는 알고리즘을 적용하고 있습니다.
Contextual Bandit은 개별 이용자가 반응한 보드가 해당 이용자의 관심사를 가장 잘 반영한다는 전제에서 각 개인의 콘텐츠 소비트성에 맞춰 추천을 최적화 하는 방법입니다. 라이언이라는 이용자가 최근에 축구에 관련된 보드를 보았다면, 축구 관련 보드를 본 다른 이용자의 높은 반응을 보인 보드를 라이언의 취향에 맞는 보드로 추측을 하고 추천하는 방식입니다.
카카오뷰에서는 내가 어떤 보드에 반응을 하였는지에 따라서 내 발견 탭의 모습이 지속적으로 달라집니다.
- 이용자의 부정적인 피드백은 반영
이러한 알고리즘들을 적용하여 카카오톡 뷰 탭과 다음모바일 발견 탭을 구성하더라도 이용자의 관심사에 맞지 않거나 관심분야라 하더라도 내가 선호하지 않는 채널이 노출될수 있습니다. 이때 이용자는 "이 채널 그만보기" 메뉴를 통하여 해당보드의 추천을 받지 않을 수 있습니다. 현재 내가 그만보기 한 채널과 유사한 채널의 추천 확률을 낮추는 방식도 준비하여야 합니다.
이용자마다 다른 발견 화면의 제공
5. 추천에 대해 다양성 확보를 위한 후처리
이용자가 추천받는 보드의 리스트가 형성되면, 최종적으로 이용자에게 노출되기 전에 후처리 단계를 거치게 됩니다. 이과정에서 이용자에게 보다 다양한 콘텐츠를 제공하기 위하여서 다음과 같은 부분을 고려하게 됩니다.
- 동일 주제 보드의 연속 노출을 방지
나의 최근 관심사에 기반하여서 내 반응이 높을 것으로 예상되는 순서대로 추천이 이루어질 경우, 같은 주제의 보드가 연달아 노출될 가능성이 있습니다. 라이언이라는 이용자의 발견 탭에서 축구 관련된 보드가 상위 10개의 항목을 차지하고 그 뒤로는 책, 경제 등 다른 관심사를 반영한 보드가 배열될 수도 있습니다. 이 경우 이용자가 다른 주제의 보드를 발견하기 어려울 수 있기에 유사한 주제의 보드가 연속해서 나오지 않도록 섞는 과정을 형성합니다.
- 같은 채널에서 발행한 보드 개수를 제한한다.
발견탭의 목적은 이용자가 내게 맞는 채널들을 발견하돌고 돕는 것입니다. 이것을 위해서 이용자가 보다 다양한 추천 채널을 접할수 있도록, 동일한 채널의 보드는 일정 개수 이하만 노출되도록 합니다.
- 이용자가 이미 반응한 보드는 제외
이용자가 한번 반응(좋아요,채널추가, 공유, 콘텐츠의 소비)를 이용한 보드는 이후 추천에서 제외됨으로써 동일한 콘텐츠가 반복적으로 추천되지 않도록 하며, 다양한 보드와 채널에 발견의 기회를 부여합니다.
'Dung--[애드센스]' 카테고리의 다른 글
검색엔진 최적화 작업 네이버 웹마스터도구 5분 간단 등록하기 (0) 2023.03.28 티스토리 다음 검색에 노출되지 않을경우 해결방법 그리고 이유 (0) 2023.03.24 카카오뷰 보드 지속적인 노출을 위해서 알아야 하는 3가지 (0) 2023.03.23 카카오뷰 노출 높이기 위한 기초적이면서 중요한 핵심 (0) 2023.03.23 티스토리 css 활용 제목에 밑줄 넣기 밑줄 색상 바꾸는 쉬운 방법 (0) 2023.03.22