> 文章列表 > 统计运营数据的多种方式(流量镜像)

统计运营数据的多种方式(流量镜像)

统计运营数据的多种方式(流量镜像)

文章目录

  • 前言
  • 一、确定数据项指标
  • 二、确定使用技术
  • 总结

前言

问题重点:统计运营数据,支持运营人员获取推广的反馈、上级领导浏览现阶段公司的流量级别


一、确定数据项指标

  1. 网站的浏览量、浏览人信息(已登录者)
  2. 产品的体验量、下载量、以及客户信息
  3. 之后可能会添加较为复杂的用户的访问旅程、热力图等

二、确定使用技术

1.使用百度统计

免费版支持基础功能,但是领导新增的功能只有高级版能实现,TL建议从底层做起,省的之后领导要求的功能高级版也不支持

2.使用Nginx流量镜像

一开始TL也不了解流量镜像这个概念,只是大概知道可以用nginx在原转发结束之后可以再转发一份(从现在的角度看的话就是流量镜像功能,这个功能是1.13.4版本加入的)

https://cloud.tencent.com/developer/article/1495449 (流量镜像模块:mirror,写的好的博客)

因为现在项目Nginx版本比较低,所以就不再切换了,使用了@post_action的方式。@post_action声明会在执行完上面操作后执行对应的location,虽然是执行完后才执行,但二者仍然具有强相关性,必须在@post_action对应的请求返回后才能够成功返回第一个请求,这里一开始卡顿了许久,因为TL希望二者不具有任何相关性,不能够影响到主业务,导致之后打算放弃这种方式了,但是后来我觉着可以用后台任务的方式,先让请求直接返回,后台继续进行操作,问了同事之后,发现python的Sanic框架确实有这个后台任务,试了之后也是满足需求的。这样的话数据的保存可以通过数据库操作实现。但是一些展示操作还是比较麻烦,恰巧刚才搜资料的时候发现了nginx日志统计分析自动报表工具goaccess这个工具,大致看了下挺强大的,毕竟是阿里云的产品,而且开源,明天研究一下。

server {listen  80;server_name www.a.com;location / {proxy_set_header Host "www.a-upstream.com";proxy_pass http://127.0.0.1:8000;post_action @action;}location @action {proxy_set_header Host "www.a-post-action.com";proxy_pass http://127.0.0.1:8001;}
}
————————————————
版权声明:本文为CSDN博主「lhjsx0518」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lhjsx0518/article/details/78532337

总结

今日总结:什么都没干,主要是在调研、测试,为明天的评审做准备吧!

生活知识百科