Karma是一种全新的数据分析方式,用一句话来说就是**执行的大脑图**,多年前我曾向Sean Ellis(生长黑客之父)介绍了Karma的设计,他认为,Karma的模型是最好的企业数据分析方法。Karma有助于确定要进行实验的领域,也有助于从实验中得到结论。 Karma 将大量释放数据工程师和产品的工作,我们曾将一些数据看板类的工作投入大量前期研发资源。而业务演进本身则逐渐缓慢。数据固然重要,但投入大量资源则缩小本末倒置,我们要求需要这样的工具释放产能。 业力完成了现有数据分析能力缺失的一环,与一些传统人群分析系统不同的是,传统分析聚焦于某些特定的人群,基于该人群运用各种分析手段得出结论。但这些分析没有建立相互之间的联系,也缺乏针对业务的语义,比如业务想知道一个活动真的带来了留资的提升吗,发布的短信/推送带来了多少曝光,这些用户后续第n天的行为如何?参与某活动之前X天和之后X天用户的成交UV和GMV、核销、客单价如何变化等等。 Karma 的数据控制权和解释权交还给业务,最后采用嫁接方式得到口头结论,业务说了算。这是我认为 Karma 最重要的特点,让业务探索问题和决策。
这里定义在数据源中配置的内容是一段SQL,这个SQL原则上是单表查询即
``SQL
从 your_table 中选择 col1,col2,col3...
````
这样结构简单。比如:
``SQL
选择
任务ID,
exe_id,
品牌,
用户代码 uid
来自
ods_tmall_prod.task_sale_1h_a
哪里
日期时间 = '最新'
和品牌 = '${brand}'
和任务id = ${taskid}
````
越简单越好。Karma 基本上是基于 Trino 实现的,所以这里的 SQL 也是 Trino 的语法。
<表>
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱
微信扫一扫分享
打开微信扫描二维码