사용자는 천편일률적이지 않습니다. 퍼블리셔는 사용자의 적극적인 인게이지먼트를 이끌어내고 수익을 극대화하려면 적절한 잠재 고객에게 최적의 광고를 적시 제공하는 것이 무엇보다 중요하다는 사실을 잘 알고 있습니다. 최근 MAX에 새로운 기능이 추가되면서 이제 퍼블리셔는 수익화의 주도권을 장악하고 광고 대상을 보다 효과적으로 타겟팅할 수 있게 되었습니다. 이것이 바로 워터폴 세분화(Waterfall segmentation), 그리고 고급 타겟팅(Advanced Targeting)입니다.
워터폴 세분화 및 고급 타겟팅은 세분화된 사용자에게 사용자의 가치에 기반한 특정 가격의 광고를 제공할 수 있는 합리적인 방법입니다. 또한 유저 레벨 수익 리포팅 API를 퍼블리셔가 원하는 BI 플랫폼이나 MMP와 연계하여 이러한 사용자를 식별할 수 있습니다.
맞춤형 워터폴 생성
퍼블리셔는 MAX의 맞춤형 워터폴 생성 기능이 제공하는 IDFA 및 LAT 사용자를 대상으로 특정 워터폴을 생성하고, 광고 요청 대비 실제 노출한 광고의 fill rate과 imp/dau 및 수익 증대를 위해 적절한 가격대로 워터폴을 최적화할 수 있습니다.
AppLovin은 AppLovin 11.0 SDK를 통해 타겟팅에 사용할 수 있는 매개변수로 디바이스 유형, 또는 개발자로부터 전달받은 선택적 매개변수(예: 연령 및 성별)를 추가했습니다. 이러한 세분화 설정은 UI에서 직접 액세스할 수 있으며 최적화를 원하는 퍼블리셔를 위해 대부분의 일반적인 사용 사례를 골고루 다룹니다.
가령, ‘고부가가치 사용자를 대상으로 하는 광고 최적화’와 같이 보다 정교한 요구 사항이 있는 퍼블리셔는 MAX의 유연한 커스텀 키워드 기능을 사용하여 타겟팅을 개선하고, 독자적인 워터폴을 통해 각 사용자 그룹의 수익을 극대화할 수 있습니다.
고가치 사용자를 대상으로 하는 광고 최적화
IAP 기반 수익 창출이 핵심인 앱의 경우 퍼블리셔는 게재되는 보상형 동영상 광고 노출 횟수와 각 사용자의 지출 레벨 간의 균형점을 찾고자 합니다. 앱에서 많은 지불을 하는 사용자가 있다면, 퍼블리셔는 이러한 사용자가 앱을 이용하는 동안 보상형 동영상을 무제한으로 게재하고 싶지는 않을 것입니다.
광고 최적화 모범 사례: 사용자 세분화
일부 퍼블리셔는 세션별로 광고 노출 빈도 제한(frequency cap)을 적용하거나 게임 플레이 내에서 광고 노출을 제한합니다. 반면에 어떤 개발자는 고가치 사용자들이 예상 광고 수익 이상으로 앱을 소비할 가능성이 있다고 생각해서 이들에게 특정 가격대 이상의 광고만을 보여주기를 원할 수도 있습니다.
이러한 문제를 해결할 바람직한 방법은 사용자를 가치 기반 그룹으로 분류한 다음 해당 그룹을 맞춤형 키워드(예: 높음, 중간, 낮음)에 따라 다시 MAX로 전달하는 것입니다. 이 방법을 통해 각 네트워크의 서로 다른 가격대 그룹을 대상으로 광고를 노출하고 인앱 입찰을 통해 경쟁을 극대화함으로써 ARPDAU 향상을 유도할 수 있습니다.
광고 최적화를 위한 팁
사용자가 해당 앱에서 보낸 시간에 따라 각 섹션 또는 인게이지먼트 수준이 달라지는 비게임 앱의 경우, 유사한 그룹화 전략을 적용하여 price floors와 워터폴의 가격 조정 그리고 광고 노출 빈도 제한을 통해 사용자 경험을 제어할 수 있습니다.
키워드를 사용하여 사용자 그룹을 타겟팅하고 해당 사용자에게 표시되는 평균 CPM에 맞는 가격 플로어를 설정할 수 있습니다. 이를 통해 해당 사용자 가치에 부합하는 각 그룹에 대해 더 짧거나 더 관련성 높은 가격의 워터폴을 적용할 수 있습니다.
세분화를 통한 하위 사용자 및 디바이스 타겟팅
개발자는 수익률 관리 외에도 사용자 세분화 기능을 활용하여 기술 건전성과 사용자 경험을 개선할 수 있습니다.
오가닉 인스톨이 수익 창출 전략의 핵심인 앱이나 사용자 리텐션이 앱의 수익 목표에 있어 중요한 비게임 앱의 경우에는 저가형 디바이스로 여러 SDK를 구현하는 것이 문제가 될 수 있습니다.
저가형 디바이스는 크래시, 응답하지 않는 앱(ANR), 애니메이션 및 리소스 사용량이 많은 크리에이티브가 포함된 락업(lockup)에 더욱 취약합니다. 광고를 게재하는 SDK의 양이나 보여주는 광고의 빈도를 줄이는 방식을 추천하지만, 또 다른 전략은 사용자의 질을 수익화 전략과 일치시키는 것입니다. 사용자 정의 키워드를 사용하여 사용자를 세그먼트로 그룹화하고 이에 대한 새로운 워터폴을 만들 수 있습니다.
이때, 성능이 입증된 네트워크의 하위 집합만 초기화하려면 해당 사용자 그룹에 대해 별도의 광고 유닛 ID를 사용하고, 선택적 초기화 로직을 통해 디바이스의 부하를 덜어주는 것이 좋습니다. 이 기능을 사용하면 광고 유닛 ID와 이러한 광고 유닛 ID에서 활성화된 네트워크만 활성화되고 MAX로 초기화됩니다.
항상 그렇듯이, 전체 사용자에 실시간으로 적용하기에 앞서 신규 가격이나 파트너를 A/B 테스트하여 해당 변경 사항으로 인한 영향을 측정해야 합니다.
더 많은 개발자 팁과 요령이 준비되어 있으니 앞으로도 많은 관심 부탁드립니다. 질문이 있으실 경우 어카운트 팀이나 개발자 지원 팀에 문의해주시면 필요한 도움을 받을 수 있습니다.