【愚公系列】2022年02月 Django商城项目 28-商品埋点统计功能实现

所谓”埋点”,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。

1.埋点可分为:代码埋点、可视化埋点、无埋点

代码埋点:在网页或者应用程序中中加上一些代码的,当用户触发相应行为时,进行数据上报,也就是代码埋点。

可视化埋点:利用可视化交互手段,数据产品/数据分析师可以通过可视化界面配置事件,进行数据上报。

无埋点:无埋点是指开发人员集成采集 SDK 后,SDK 便直接开始捕捉和监测用户在应用里的所有行为,并全部上报,不需要开发人员添加额外代码。

2.埋点数据统计可分为:

客户端数据:页面点击数据,比如:tab栏的点击,某个icon的点击(各入口点击对比使用情况,统计页面点击行为的转化漏斗)。

服务端数据:安装数据,下载后安装情况;内容数据,比如某个视频内容 曝光/展示/播放数据;搜索内容。

1.后台统计代码

class VisitCategoryView(View):

    def get(self,request,category_id):

        try:
            category = GoodsCategory.objects.get(id=category_id)
        except Exception as e:
            logger.error(e)
            return render(request,'404.html')

        from django.utils import timezone
        today = timezone.localdate()
        try:
            gvc=GoodsVisitCount.objects.get(date=today,category_id=category_id)
        except GoodsVisitCount.DoesNotExist:

            GoodsVisitCount.objects.create(
                date=today,
                count=1,
                category_id=category_id
            )
        else:
            gvc.count+=1
            gvc.save()

        return http.JsonResponse({'code':RETCODE.OK,'errmsg':'ok'})

2.前台请求接口代码


detail_visit(){
    if (this.category_id) {
        var url = this.hots + '/detail/visit/' + this.category_id + '/';
        axios.post(url, {}, {
            headers: {
                'X-CSRFToken': getCookie('csrftoken')
            },
            responseType: 'json'
        })
            .then(response => {
                console.log(response.data);
            })
            .catch(error => {
                console.log(error.response);
            });
    }
},

埋点的目的就是在应用中特定的流程收集一些信息,用来跟踪应用使用的状况,后续用来进一步优化产品或是提供运营的数据支撑,包括访问数(Visits),访客数(Visitor),停留时长(Time On Site),页面浏览数(Page Views)和跳出率(Bounce Rate)等。

Original: https://blog.csdn.net/aa2528877987/article/details/122768392
Author: 愚公搬代码
Title: 【愚公系列】2022年02月 Django商城项目 28-商品埋点统计功能实现

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/737122/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球