1 ADS
1.1 GVM
GMV(Gross Merchandise Volume),成交总额(一定时间段内),在电商网站定义为网站成交金额,实际指拍下订单金额,包含付款和未付款的部分,是电商品台非常重视的统计指标,甚至写在招股书里。不同公司GMV算法不同,例GMV=下单金额,GMV=下单金额-(大额订单,10w),GMV=下单金额+预定金额
1.2 GVM建表及数据导入语句
DROP TABLE IF EXISTS ads_gmv_sum_day;
CREATE TABLE ads_gmv_sum_day(
`dt` STRING COMMENT '统计日期',
`gmv_count` BIGINT COMMENT '当日gmv订单个数',
`gmv_amount` DECIMAL(16,2) COMMENT '当日gmv订单总金额',
`gmv_payment` DECIMAL(16,2) COMMENT '当日支付金额',
)COMMENT '每日活跃用户数量'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
LOCATION '/warehouse/gmall/ads/ads_gmv_sum_day'
;
INSERT INTO TABLE ads_gmv_sum_day
SELECT
'2019-02-10' dt,
SUM(order_amount) gmv_amount,
SUM(order_count) order_count,
SUM(payment_amount) payment_amount,
FROM dws_user_action
WHERE dt='2019-02-10'
;
1.3 转化率
在统计分析指标中,经常会提及转化率,但实际上各个行业的哥哥公司有不同的定义,具体的转化率是什么,取决于转化目标,常见的定义为实际下单的用户在单日总活跃用户中的比例,及单日消费用户数/单日日活数量,还有其他,例如信访稳用户转化率=单日新访问设备数/日活数,新注册用户转化率=单日新注册用户数/日活数,新付费用户转化率=单日新付费用户数/日活数。
1.4 转化率建表及数据导入语句
DROP TABLE IF EXISTS ads_user_convert_day;
CREATE TABLE ads_user_convert_day(
`dt` STRINMG COMMENT '统计日期',
`uv_m_count` BIGINT COMMENT '当日活跃设备',
`new_m_count` BIGINT COMMENT '当日新增设备',
`new_m_ratio` DECIMAL(10,2) COMMENT '当日新增占日活的比率'
)COMMENT '每日活跃用户数量'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
LOCATION '/warehouse/gmall/ads/ads_uer_convert_day/'
;
INSERT INTO TABLE ads_user_convert_day
SEELCT
'2019-02-10',
SUM(uc.dc) sum_dc,
SUM(uc.nmc) sum_nmc,
CAST(SUM(uc.nmc)/SUM(uc.dc)*100 AS DECIMAL(10,2)) new_m_ratio
FROM
(
SELECT
day_count dc,
0 AS nmc
FROM ads_uv_count
WHERE dt='2019-02-10'
UNION ALL
SELECT
0 AS dc,
new_mid_c