更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群
 
数字技术的发展让智能电视普及率大幅提升,2023年智能电视的市场渗透率已超90%,与智能电视相匹配的各类应用APP功能也愈加丰富。本文介绍面向智能电视及机顶盒的互联网电视应用——鲜时光APP的改版案例。鲜时光引入智能化内容推荐技术,并应用火山引擎AB测试DataTester优化APP频道方案,为用户打造极致的家庭电视观看体验。
旧版鲜时光界面
在旧版鲜时光界面中,设有“看大片”、“纪录片”、“动画片”3个长视频频道,产品从梳理的用户调研内容中发现,APP中没有直接的频道能够对至“电影”、“电视剧”、“综艺”类节目,观众查找内容路径复杂;此外,目前“看大片”频道以人工运营形式为主,内容分发效率较低,观众不容易发现想看的视频。
鲜时光团队希望引入智能化推荐技术、设计全新的频道方案,并通过火山引擎AB测试进行策略验证。他们推出了3组新频道策略,新增了“电影”、“电视剧”等5个长视频频道,并设置了“人工配置”、“智能推荐”两种方式;究竟哪组策略线上的观众使用体验更好,鲜时光要通过AB实验的数据来进行判断。
 
AB实验频道方案
对照组:与当前线上一致,不改变频道策略
AB实验组1: 保留当前线上频道,并新增3个长视频频道,展现内容以运营人工配置为主
AB实验组2:去掉当前线上频道,但保留“看大片”频道,使用6个长视频、展现内容以推荐为主的频道
AB实验组3:去掉当前线上频道,且不保留“看大片”频道,使用5个长视频、展现内容以推荐为主的频道
 
在实验上线后,他们在火山引擎DataTester中实时观测各实验组的数据,了解产品的各项核心指标是否趋于优化。
 
在AB实验方案实施时,鲜时光团队还对新用户、老用户进行了隔离实验。因为对于老用户来讲,已经熟悉了“看大片”频道,在原有的影响因素上去测试新的策略,可能影响老用户的使用习惯,从而影响AB测试的核心指标。对新用户而言,本身没有原有使用习惯在,实验数据表现上可能和老用户有所区别。因此鲜时光团队设计的4组实验,针对“新用户”、“老用户”两类人群区分开展。
 
从AB实验报告中,产品团队解读到如下结论:大盘消费数据方面,相比“运营为主”的频道内容展现方式,“推荐为主”的展现方式在频道消费方面有明显收益,“实验组2”、“实验组3”的长视频消费时长均显著增长;人均消费时长上涨主要来源于长视频消费;新增频道消费收益总体大于“看大片”频道下线的置换损失。
 
他们发现以推荐为主的电影电视剧频道上线带动了产品整体大盘数据的显著提升,同时非长视频消费指标均无负向影响;其中,推荐为主的频道视频分发还带来了LT(用户生命周期)上的增加,特别是新用户组多日留存均呈显著正向,且收益持续扩大未收敛。
 
在这次AB实验结果的基础上,鲜时光团队继续针对“实验组2”和“实验组3”进行了二期实验,主要为了判断新增“电影”、“电视剧”推荐频道后,“看大片”频道是否仍需保留。二期AB实验数据显示,“实验组3”的大盘数据明显优于“实验组2”的大盘数据,即“看大片”频道下线后,产品大盘数据无负向波动。
 
基于上述结论,鲜时光APP确定了频道改版的方案:引入5个以推荐策略主导的新频道,并下线“看大片”频道。在新策略上线后,数据显示用户在鲜时光APP中的使用时长及使用体验均有显著提升。整体改版过程中,DataTester帮助产品团队高效、科学地完成了决策。
 
火山引擎DataTester源自字节跳动长期沉淀,截至2023年6月,字节已通过DataTester累计做过240万余次AB实验,日新增实验 4000余个,同时运行实验5万余个。DataTester目前服务了包括美的、得到、凯叔讲故事等在内的上百家企业,为业务的用户增长、转化、产品迭代、运营活动等各个环节提供科学的决策依据,将成熟的“数据驱动增长”经验赋能给各行业。
 
点击跳转火山引擎A/B测试了解更多

智能电视APP鲜时光,如何应用AB测试打造极致的用户观看体验?的更多相关文章

  1. 基于hash的AB测试

    AB测试 为同一个目标,设计两种方案,将两种方案随机投放市场中,让组成成分相同(相似)用户去随机体验两种方案之一,根据观测结果,判断哪个方案效果更好. 基于hash的AB测试 具体的实现方法为: 在A ...

  2. 远程控制你的智能电视,按键|输入|安装App等都已实现,已开源!

    一.序 Hi,大家好,我是承香墨影! 智能电视或者智能盒子,不知道大家了解多少? 这两年各大厂商生产的电视设备,基本上都是搭载的 Android 系统.既然电视本身就是 Android 系统的,我们也 ...

  3. 智能硬件+App移动新生态【11.01深圳】

    活动概况 时间:2015年11月01日13:30-16:30 地点:深圳腾讯大厦(南山区科技园科技中一路)2楼多功能厅 主办:APICloud.庆科.信鸽 费用:免费 活动背景 智能电视.智能汽车.智 ...

  4. 智能硬件+App移动新生态【10.24北京站】

    活动概况 时间:2015年10月24日13:30-16:30 地点:Wepac空间(海淀区北四环西路68号左岸工社6层) 主办:APICloud.机智云.智石科技.华为云 网址:www.apiclou ...

  5. 智能电视TV开发---客户端和服务器通信

    在做智能电视应用的时候,最头疼的就是焦点问题,特别是对于个人开发者,没有设备这是最最头疼的事情了,在没有设备的情况下,怎么实现智能电视应用呢,接下来我是用TV程序来做演示的,所以接下来的所有操作是在有 ...

  6. 智能电视TV开发---直播视频客户端结构设计和实现

    在智能电视TV开发---客户端和服务器通信里面我们实现了客户端和服务端的简单通信,接下来我们做一个简单的客户端界面,来实现手机端来操控智能电视的TV端. 一.存储视频的结构设计 我们在做客户端的时候, ...

  7. 【开源项目】智能电视及电视盒子的控制应用TVRemoteIME的接口说明

    一.APP项目介绍: APP名称:TVRemoteIME 功能说明:安卓智能电视或者安卓盒子的控制应用,可跨屏远程输入.远程遥控(代替遥控器)盒子.盒子应用及文件管理.HTTP/RTMP/MMS网络视 ...

  8. 安卓Tv开发(一)移动智能电视之焦点控制(触控事件)

    前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大量使用,但是这些设备上的开发并不是和传统手机开发一样,特别是焦点控制和用户操作体验风格上有很大的区别,本系列博 ...

  9. 安卓TV开发(概述) 智能电视之视觉设计和体验分析

         转载说明出处 :http://blog.csdn.net/sk719887916, 作者:skay 前言:移动智能设备的发展,推动了安卓另一个领域,包括智能电视和智能家居,以及可穿戴设备的大 ...

  10. AIROBOT系统 之 私人存储 和 DLNA 智能电视云

    需求背景 工作多年之后发现有太多的电子资料到处存放.个人电脑是Mac,硬盘都不大,放不了太多东西.并且有时候想随时随地存放一些东西.所有就有了大家一个私有存储的需求 个人休息在家经常喜欢看电影电视剧, ...

随机推荐

  1. JVM-JVM是如何执行方法调用的

    重载.重写 void invoke(Object obj, Object... args) { ... } void invoke(String s, Object obj, Object... ar ...

  2. 【MISC】[MoeCTF 2022]cccrrc --crc32爆破

    附件下载下来为压缩包,需要密码,查看该压缩包的内容 此处发现里面四个txt文件均已被加密,但是每个txt的内容都只有四个字节,符合crc32爆破条件,直接上脚本: import binascii im ...

  3. 题解 SP15454

    前言 数学符号约定 \(\operatorname{lowbit}(x)\):表示 \(x\) 的二进制最低位. \([a,b]\):表示区间 \(a\sim b\),其中包含 \(a,\,b\) 端 ...

  4. 大立科技DM63红外相机SDK开发Ⅰ-连接仪器

    1.开发准备 为了方便发开,需要下载Visual Studio,本开发基于Visual Studio 2022,使用C++. 通过Visual Studio创建好项目后,将DMSDK V1.16.3内 ...

  5. Java——设计模式

    一.概述 设计模式是历代程序员总结出的经验 二.分类 创建型模式:简单工厂模式 工厂方法模式 单例模式:饿汉式(开发) 懒汉式(面试) 行为型模式 结构型模式 三.简单工厂模式 一个工厂中可以创建很多 ...

  6. 神经网络入门篇之深层神经网络:详解前向传播和反向传播(Forward and backward propagation)

    深层神经网络(Deep L-layer neural network) 复习下前面的内容: 1.逻辑回归,结构如下图左边.一个隐藏层的神经网络,结构下图右边: 注意,神经网络的层数是这么定义的:从左到 ...

  7. 【javaweb】integer是什么意思?integer和int的区别

    1.数据类型不同:int是基础数据类型,而integer是包装数据类型 2.默认值不同:int的默认值是0,而integer的默认值是null 3.内存中存储的方式不同:int 在内存中直接存储的是数 ...

  8. 开发工具使用:CubeMX、KEIL MDK-ARM

    来源:成电<微机原理与嵌入式系统>漆强 第四章 STM32CubeMX软件的使用 来源:成电<微机原理与嵌入式系统>漆强 第五章 MDK-ARM软件的使用 一.STM32的Cu ...

  9. Python 潮流周刊第一季完结(1~30)

    你好,我是猫哥.庆祝 Python 潮流周刊在几天前顺利更新到了第 30 期! 我觉得这是一个很有意义的时间节点,不太短也不漫长,很适合作一个小小的总结. 我打算今后每 30 期作为一季,都给大家做一 ...

  10. C++ Qt 开发:ListWidget列表框组件

    Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍ListWid ...