Fecshop Analysis 数据分析系统,开源 BSD 协议

2018-10-18 09:11:30 +08:00
 terrywater

关于 FA 系统

FA 系统,全称 Fecshop Analysis ,是针对 fecshop 开源电商系统打造的一款商城用户 数据分析统计系统,是通过 js 打点和 php 发送数据的 2 种方式接收原始数据,然后通过一系列的 mapreduce 计算,归并算法计算统计数据,然后呈现给营销人员的系统, trace 系统就像一个摄像头,时刻接收来自网站的数据,统计计算,帮助营销人员, 查看历史数据,调整营销策略,管理营销人员, 根据历史数据决定运营策略,提高你的电商网站的销售额

FA 系统简介

官网http://www.fecshop.com

Github 源码 Golang 部分https://github.com/fecshopsoft/fec-go

Github 源码 Vue 部分https://github.com/fecshopsoft/vue-element-admin

开源协议http://www.fecshop.com/license

FA 演示地址:

test 账户有一定的权限限制

Demo: http://trace.fecshop.com/

账户:test 密码:test123

不要修改密码,否则将会关闭测试 demo !!

FA 收集数据的来源

对于 fecshop 的 PC 端( appfront ),WAP 端( apphtml5 ),VUE 端( appserver ),三个前端入口 的用户访问数据都进行了对接,在 fecshop 已经默认埋点,通过 js 收集浏览器数据,以及 php 服务端发送用户订单等 数据,来进行数据收集,您在 fecshop 商城中通过配置开启即可(不需要自己在各个地方打点了)。

为什么要做 FA 系统

对于电商系统,很多的追踪,可以用google analysis追踪,如果做广告,某些大的广告平台 也会提供一些统计功能,为什么 fecshop 要做数据统计分析系统呢?原因如下:

1.google analysis针对的是所有的网站类型,虽然针对电商做了一些 升级功能,但是,对于电商来说,远远不够

2.这些平台的数据授权,对于业务数据的收集不够全面,它没有收集用户注册 登录数据, 没有收集具体的sku分类搜索,等数据,对于针对业务的数据,不够全面, 因此无法满足需要,譬如我想通过 email 搜索某个用户的行为数据( email 是用户在商城 注册的 email ),是无法满足的

3.这些统计平台,原理是通过js的方式收集,也只能通过页面加载 js的方式收集数据, 而对于一些没有页面的数据,是不能收集的,譬如登录,注册,产品加入购物车等, 而 FA 系统可通过 api 接收服务端传递的数据,这样收集的数据更多,更全面,更准确。

4.对于订单数据的收集,google analysis是通过订单成功页面进行的, 下面的情况会造成订单数据不准确

4.1 电商网站生成订单,跳转到第三方支付平台,支付完成后,用户直接关掉了页面, 并没有跳转回电商订单支付成功页面,因此没有加载支付成功页面的 js, 进而无法收集 订单支付成功数据。

4.2 对于跨境商城,有一些支付并不像paypal支付宝这样,很快就可以支付完成, 而是需要等几十分钟,几个小时,因为这些支付渠道需要到相应的信用卡银行去扣款, 存在延迟,当支付成功后,支付通道会通过IPN消息的方式通知商城,支付成功,更改 订单状态为支付成功状态,而 IPN 发送的订单支付状态,是支付通道发给服务端的,是没有浏览器 界面的,因此,传统的 js 收集数据的方式并不能收集到订单支付成功数据 ,而 FA 系统可以通过 api 接收商城传送的订单支付成功数据。

5.对于广告分析支持不够

作为公司的广告,每一个广告都需要花钱, 从老板的角度,就想对广告数据进行更加详细的统计,下面的针对广告做的精细数据分析,也是 Trace 系统独有的

5.1 数据统计:每个广告在每一天的数据报告, 每个广告每天带来多少 pv,uv,生成了多少订单,新增了多少用户等等。

5.2 数据统计:每个广告员的所有的广告汇总,统计这个广告员的具体的数据报告

5.3 数据统计:每个广告小组的所有的广告汇总

5.4 数据统计:每个广告活动的所有的广告汇总

5.5 数据统计;每个渠道,譬如 facebook, google ppc,的所有广告汇总

5.6 数据统计:每个子渠道的广告汇总

5.7 数据统计:针对EDM这类,多链接广告的统计,统计各个链接进入 商城的流量的实际情况。

上面只是说了一个大概,具体的统计数据参看系统里面的具体详细。

6.支持不够,对于vue这种前后端彻底分离的商城应用,支持明显不够。

7.底层数据决定上层建筑底层数据的收集不全面 不准确, 会造成后面的统计数据不够准确

8.最后,最重要的,是数据的掌控性,我本地有了数据,那么我可以根据业务需要进行二次开发, 进行数据分析,满足需要。

FA 系统的特点

1.双方式收集数据,保证收集的业务数据更全面,数据更准确

1.1js打点的方式收集数据,类似于 google analysis,将 js 嵌入网站页面,收集浏览器,ip,设备和一些业务信息 ,除了这些通用数据,还收集产品 sku搜索关键词分类名称,等业务数据。

1.2 服务端通过api发送给 FA 系统的方式手机数据,这些主要收集一些 无页面数据,譬如登录注册,加入购物车等,和订单数据,尤其针对前面第 4 部分提到 的订单数据不准确问题的解决。

2.支持的场景多

除了传统的 pc 和手机浏览器这种商城,还支持vue这种前后端彻底分离的场景

3.深入业务和业务紧密相连

因为收集的数据全面,准确,进而可以和业务结合起来,进行很多实用性很强的统计。

3.1 通用部分数据统计

站点统计:统计用户下的各个商城,每一天的汇总

App 入口统计:fecshop 分为 appfront,apphtml5,以及 vue 类的前后端彻底分离的应用,为各个入口做具体的统计

来源统计:通过第三方网站跳转到商城后,来源指的是第三方网站的域名,redirect 指的是直接访问

设备统计:各种设备的统计

国家统计:各个国家的统计

浏览器统计:各个浏览器的统计

3.2 业务数据统计

Sku 统计:各个 sku 的访问次数,页面跳出率,加入购物车数,生成订单数,支付订单数等数据 ,深入结合业务,为每一个产品做具体的分析。

Sku Refer 统计:通过各个来源点击后的 sku 的统计,和上面的 sku 统计类似,不同的是,按照 来源进行区分统计

搜索统计:各个搜索词的搜索情况,以及跳出率,点击后生成的订单数据

搜索语言统计:以语言进行区分,各个搜索关键词的具体统计

着陆 url 统计:用户的着陆页的数据统计

url 统计:各个 url 的统计

分类统计:各个分类的统计

3.3 广告数据统计

也就是上面第 5 部分的讲述,针对广告做了更细粒度的统计分析, 帮助广告员优化各个广告。

2850 次点击
所在节点    分享创造
14 条回复
terrywater
2018-10-18 09:13:27 +08:00
已经和 fecshop 无缝对接,基于 golang 和 vue element admin 开发
CodingMonkey
2018-10-18 09:56:23 +08:00
@terrywater 看了下,感觉这个不错哦,至少比 ecshop 走心,为老哥点赞,加油!
cai314494687
2018-10-18 13:13:00 +08:00
支持
terrywater
2018-10-18 13:47:14 +08:00
@cai314494687 海哥。
bestkayle
2018-10-18 14:47:27 +08:00
目前看到的开源电商里面做的非常好的了
martyartrt1
2018-10-18 15:40:48 +08:00
好强。真的不错。支持。
terrywater
2018-10-18 16:44:38 +08:00
@bestkayle
加油
terrywater
2018-10-18 16:46:43 +08:00
terrywater
2018-10-18 16:47:26 +08:00
sun522198558
2018-10-18 19:38:58 +08:00
支持
ddup
2018-10-24 02:57:40 +08:00
不错 良心
ddup
2018-10-24 03:02:21 +08:00
登录不进去?
terrywater
2018-10-24 17:50:43 +08:00
@ddup 可以登陆
ddup
2018-10-24 19:35:37 +08:00
@terrywater #13 昨天手机上试的,今天 PC 上可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/498646

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX