ETL
2021-01-21 16:31:53 17 举报
登录查看完整内容
用户数据统计模型
作者其他创作
大纲/内容
piwik ApiServer
from api
用户行为数据采集
course-课程表
id:课程IDcourse_name:课程名称date_str:时间串version:版本号category_id:类目IDchanneloriginal_price:原价tag:标签
category-类目表
id:类目idcategory_name:类目名称version:版本号channel
业务数据DB
ETL
piwik 行为数据DB
CUBE
支付表payment
……
CubeDataReport
payment-支付表
iddate_strcourse_id:课程IDorder_id:订单IDstudent_id:学生IDorder_price:订单价payment_id:支付号payment_price:支付价aggrisive:new_user/old_user:新老用户re_buyer:复购order_status:订单状态order_amount: 订单金额
用户行为数据Api
user-用户表
id\tuser_id\tstudent_id\tdate_str\tkey\tchannel\tapp\tos\tversion\tip
订单表orders
user_action-用户行为表
user_id\tstudent_id\tdate_str\taction_type\taction_data
课程表 course
student-学员表
id\tdate_str\tcity\tprovince\tcountry\tsex\tstatus
用户行为数据表(主要用于记录历史消息便于后期重新处理)
消息Id消息来源用户行为类型用户行为数据………………
课程表
课程Id课程名称课程分类Id课程分类名称
CubeDataApi
piwik JS-SDK
1、小程序 2、H5 3、ReactNative
学员表student
pv-访问/流量数据表
pv_id:访问ID user_id:访客ID student_id:学生ID course_id:课程ID uv_general location:地域 pageurl:页面 sex:性别 age:年龄 uv_pay_trans_precent:访客支付转化 new_user:新增用户 active_user:活跃用户 order_user:订单用户 payment_user:付款用户
订单明细表order_item
业务数据采集
用户行为表
user_idaction_type(用户行为类型)action_data(附加数据、path、click_id……)create_datetimeupdate_datetime
订单明细表
order_num (订单num)sub_order_id (子订单Id)course_id (课程Id)channel (下单渠道)cost_price(成本价)deal_price(成交价格)original_price(原价)unit_price(售价)order_status(订单状态)payment_type(支付类型)student_id (学员Id)是否新学员(需计算)create_datetimeupdate_datetime
学员表
student_id (实际学员Id)………………
用户表
user_id (数据仓库用户Id)student_id (实际学员Id)(key=user_id+student_id)channelapposversionipcreate_datetimeupdate_datetime
order_item-订单表
id:订单IDdate_str:时间串commodity_id --> (course_id):课程IDdeal_price:价格order_id:订单IDversion:版本channelorder_number:订单号sale_type:销售类型status:状态student_id:学员ID
收藏
0 条评论
回复 删除
下一页