更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群

上线六年,字节跳动的短视频产品——抖音已成为许多人记录美好生活的平台。除了抖音,字节跳动旗下还同时运营着数十款产品,从资讯、游戏,到房产、教育等横跨多个领域。在产品迭代速度和创新能力的快速发展下,字节是如何解决产出的每款 APP 的增长问题?本文将分享专属于字节文化的增长方式。

一、关于增长

1.1 什么是增长

下图是一个简单的增长闭环。

首先在最开始会利用很多类似 UBA 的工具进行用户行为分析,通过这些分析发现,在这个 APP 发展过程中是不是存在一些新的问题,或者去探索一些新的业务增长点。之后就进入了第二步,数据分析师会把他的推断传递给产品经理,产品经理会提出了一些假设策略,设定一定的目标。

第三步进入到了很关键的一个环节:整个字节内部,不管是功能研发还是算法模型的迭代,或者是 UI 交互上一个简单的按钮颜色的变化都需要去做的验证——就是 A/B 实验。在这个过程中,采用各种科学的实验分析工具或者分析模型,来帮助数据分析师了解不同的实验策略,在整个推进过程中当中会有什么样的表现。

最后一步,再结合实际场景去进行分析:这个实验结论最终带来了哪些洞见?是否要持续迭代?如此往复,就是一个激发创新和增长的闭环。

1.2 字节的增长逻辑:选定一个好的目标,然后找到一个好的评估方法衡量

解决问题一定要有好的方法,“数据驱动”是字节非常看重的一系列方法,而“A/B 测试”是“数据驱动”中至关重要的方法。

要想解决问题,第一个问题是:目标是什么?确认目标,以及这个目标是否可量化是特别重要的。需要注意的是避免选择类似用户画像这一类目标优先级不一定高且不好评估的目标。既要考虑用户体验,也要考虑一些客观指标,同时可能辅以一些用户访谈的直观印象,最后综合去制定方向。

数据驱动不是唯数据论,更不是数据至上。我们常说的数据驱动,不是有数据就可以驱动,而是需要对可以量化评估的目标,以 A/B 测试这样的结果数据才能更好地驱动,它代表的是科学决策的理念,不然数据驱动的决策也可能是很糟糕的决策。

2.应该去选择一个什么样的目标

2.1 目标层次合理性

选择目标时应该选一个不要太高、不要太低的目标,并且定期衡量特别重要。例如在聊数据驱动思路时,当试图用数据驱动思路去细化目标时,有利于你仔细反思:我的目标是不是这个?我的目标能不能量化?它会逼你把目标想得很清楚。

2.2 目标可衡量

在选择目标时,目标的可衡量是非常重要的。它跟数据驱动的理念互相帮助,定好目标,才能更好的应用数据驱动,当你用数据驱动的方法去做事情时,它就会 push 你的目标到底是不是合理。

3.什么是好的评估方法

一是经验判断。 不管什么公司,每天都在不停的用这个方法,这个方法非常靠谱的,但是有它的问题。从公司层面来看,由于单纯依靠客观指标决策会面临风险,因此战略决策往往是由人来做判断的。但它的问题在于执行层面很容易不一致。战略决策在执行过程中面临很多细节问题的决策,参与的人越多,越容易出现不一致性和有偏性。

二是非 A/B 测试的数据分析,但是可能会出现关联分析中往往带有偏见,可能会误导决策。

三是 A/B 测试的数据分析。这是一个更接近真实、更能够把握住本质的一个方法。类似于打造一个“平行时空”,把不同策略放进去对比实验,再基于“投石问路”的结果选择更优方案,降低决策风险。

4.A/B 测试——DataTester 在字节

字节跳动有一款中视频产品叫西瓜视频,最早它叫做头条视频。为了提升产品的品牌辨识度,团队想给它起个更好的名字。经过一些内部调研和头脑风暴,征集到了西瓜视频、奇妙视频、筷子视频、阳光视频 4 个名字,于是团队就针对一共 5 个 APP 名称进行了 A/B 实验。

这个实验中唯一改变的是应用市场里该产品的名称和对应的 logo,实验目的是为了验证哪一个应用名称能更好地提升“头条视频” APP 在应用商店的点击率。最后西瓜视频和奇妙视频的点击率位列前二,但差距不显著,结合用户调性等因素的综合考量后,最终决定头条视频正式更名为西瓜视频。

除了西瓜视频,今日头条的定名,就是在不同的应用市场上架不同的名称,来看下载率和分享率,最后“今日头条”胜出了。抖音也是一样的,这个名称并不是第一首选,是做了很多个名称上架应用市场之后,“抖音”排名第二,最后根据产品形态以及认知,才选择了“抖音”作为核心名字。

在不断的创新迭代的过程当中,字节跳动一直都在高度的关注着整个产品传递信息的一个密度,持续的探索和更新更高效的信息分发方式。其中最核心的一个理念就是通过数据去驱动创新、驱动增长,然后驱动营销。而 AB 测试就是这一理念的方法论和工具的载体。

经过了字节内部业务的多年打磨,这一套在字节大放异彩的 A/B 实验工具已正式通过火山引擎对外服务,取名为 DataTester。它基于先进的底层算法,提供科学分流能力,提供智能的统计引擎,实验结果可靠有效,助力业务决策。

目前,DataTester 在字节内每日新增 1500+实验,累计已有 150W+ 的 A/B 实验进行过。在外部客户的服务上,也已覆盖推荐、广告、搜索、UI、产品功能等业务场景,提供从实验设计、实验创建、指标计算、统计分析到最终评估上线等贯穿整个实验生命周期的服务。来自得到、美的、凯叔讲故事 APP 等企业客户,已经通过火山引擎 DataTeser 开启了用数据驱动科学决策的道路。

点击跳转火山引擎 A/B 测试 DataTester 官网了解更多

火山引擎 DataTester 揭秘:字节如何用 A/B 测试,解决增长问题的?的更多相关文章

  1. 火山引擎 DataTester:让企业“无代码”也能用起来的 A/B 实验平台

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 当数字化变革方兴未艾,无代码正受到前所未有的关注.Salesforce 的数据显示,52%的 IT 部门表示,公司 ...

  2. 还原火山引擎 A/B 测试产品——DataTester 私有化部署实践经验

      作为一款面向ToB市场的产品--火山引擎A/B测试(DataTester)为了满足客户对数据安全.合规问题等需求,探索私有化部署是产品无法绕开的一条路.   在面向ToB客户私有化的实际落地中,火 ...

  3. 火山引擎 DataLeap:揭秘字节跳动数据血缘架构演进之路

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 DataLeap 是火山引擎数智平台 VeDI 旗下的大数据研发治理套件产品,帮助用户快速完成数据集成.开发.运维 ...

  4. 火山引擎 A/B 测试产品——DataTester 私有化架构分享

    作为一款面向 ToB 市场的产品--火山引擎A/B测试(DataTester)为了满足客户对数据安全.合规问题等需求,探索私有化部署是产品无法绕开的一条路. 在面向 ToB 客户私有化的实际落地中,火 ...

  5. 火山引擎 DataLeap:3 个关键步骤,复制字节跳动一站式数据治理经验

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,并进入官方交流群 DataLeap 是火山引擎数智平台 VeDI 旗下的大数据研发治理套件产品,帮助用户快速完成数据集成.开发.运维.治理. ...

  6. 火山引擎MARS-APM Plus x 飞书 |降低线上OOM,提高App性能稳定性

    通过使用火山引擎MARS-APM Plus的memory graph功能,飞书研发团队有效分析定位问题线上case多达30例,线上OOM率降低到了0.8‰,降幅达到60%.大幅提升了用户体验,为飞书的 ...

  7. 火山引擎 DataLeap 的 Data Catalog 系统公有云实践

      Data Catalog 通过汇总技术和业务元数据,解决大数据生产者组织梳理数据.数据消费者找数和理解数的业务场景.本篇内容源自于火山引擎大数据研发治理套件 DataLeap 中的 Data Ca ...

  8. 火山引擎DataLeap数据调度实例的 DAG 优化方案

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,并进入官方交流群 实例 DAG 介绍 DataLeap 是火山引擎自研的一站式大数据中台解决方案,集数据集成.开发.运维.治理.资产管理能力 ...

  9. 如何又快又好实现 Catalog 系统搜索能力?火山引擎 DataLeap 这样做

      摘要 DataLeap 是火山引擎数智平台 VeDI 旗下的大数据研发治理套件产品,帮助用户快速完成数据集成.开发.运维.治理.资产.安全等全套数据中台建设,降低工作成本和数据维护成本.挖掘数据价 ...

  10. JuiceFS 在火山引擎边缘计算的应用实践

    火山引擎边缘云是以云计算基础技术和边缘异构算力结合网络为基础,构建在边缘大规模基础设施之上的云计算服务,形成以边缘位置的计算.网络.存储.安全.智能为核心能力的新一代分布式云计算解决方案. 01- 边 ...

随机推荐

  1. JAVA类的加载(1) ——类的加载及类加载器介绍

    过程:当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载.连接.初始化三个步骤来对该类进行初始化,有时候称为类加载(类初始化)   类加载 定义:类加载 指的是将类的class文件读入 ...

  2. 02Java学习_注意事项和学习方法

    02_Java 开发注意事项细节和学习方法 目录 02_Java 开发注意事项细节和学习方法 注意事项 学习方法 注意事项 .java 是 Java 文件的拓展名.源文件的基本组成部分是类--clas ...

  3. Pandas 分组聚合操作详解

    Pandas 是 Python 中用于数据分析的重要工具,它提供了丰富的数据操作方法.在数据分析过程中,经常需要对数据进行分组聚合操作.本文将介绍 Pandas 中的数据分组方法以及不同的聚合操作,并 ...

  4. C++跨DLL内存所有权问题探幽(二)CRT中MT和MD混用导致的堆损坏

    0xC0000374: 堆已损坏. (参数: 0x00007FFA1E9787F0). _Mem 是 nullptr 我在开发的过程中有遇到上面两个东西的bug,百思不得其解,最后才发现这个和两个DL ...

  5. Java——设计模式

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

  6. kirin的博客

    本站内容全部为作者学习期间和工作期间整理的笔记,除部分文章转载外,原创文章内容不存在侵权!但部分图片来源于网络,如有侵权可联系作者删除! WX:kirin_zhang0124 学无止境 你是谁,只有你 ...

  7. going 小闫 | 学习就像典韦哥:彻底疯狂

    看了相关的Hadoop的视频,介绍部分. 刷单词 看了coco电影

  8. JAVAweek6

    本周学习 Java语言基础:运算符[有所区别] 算术运算符 +(3+2) - * / %(取余,模运算) +(连接符)(3+''2'') ++ -- class VarDemo { //算术运算符 p ...

  9. [AI]重新审视“幻肢”现象背后的意识机制

    "幻肢"实验 "幻肢"实验是研究幻肢现象的经典实验方法.实验对象通常选择已经失去一肢如手或脚的病人.实验主要步骤是:首先安装一台镜头对残肢部位进行实时视频监测. ...

  10. VCS用法

    1.时钟频率点击,鼠标左键点击波形上升沿,中间滚轮点击,然后选择hz,就显示当前信号时钟频率. 2.窗口乱掉,找不到文件列表,右下角点击弹出选择instance. 3.bus地址查找,选择信号,然后蓝 ...