专栏首页java工会Js埋点与流量分析

Js埋点与流量分析

页面埋点的作用,其实就是用于流量分析。而流量的意思,包含了很多:页面浏览数(PV)、独立访问者数量(UV)、IP、页面停留时间、页面操作时间、页面访问次数、按钮点击次数、文件下载次数等。而流量分析又有什么用处:

1、提高网站的转化率

根据页面埋点可得到一些重要信息,它告诉你用户对网站的反应,以及如何提高网站流量、改进网站性能,了解用户访问网站的行为,为更好地满足用户需求提供支持。

2、反应用户黏度

即使网站吸引了很多用户访问,但是通过流量分析发现,用户停留的时间非常短,重复访问用户不多,用户平均浏览的页面也少,这样的网站用户黏度不够,有流量但是没有忠实的用户,一旦有其它可替代网站,用户随时可能流失。这样的网站,如果不采取有效的运营措施,很难有长期发展的后劲。

3、为网站内容管理和网站的产品策划提供方向

通过流量分析,可以挖掘出整个网站哪个频道最有人气,频道之间的流量比例是多少,每个页面的流量是多少,哪个页面最受欢迎,每个页面中具体的哪个栏目点击 量最高,这样通过对频道、栏目、页面的具体流量分析和对比,可以挖掘出用户的需求,发现用户最关心什么内容,这对评估网站频道、内容、页面的价值有重要的 参考作用,也对网站内容下一步的优化有直接的参考意义。

一个简单的示例,js埋点收集页面浏览记录,用于ip,pv,uv分析

js代码

if(t === undefined){
    var t = (function (deploymenPath) {
        window.onload = function(){
            var img = new Image();
            img.src = deploymenPath + "/i/" +  (new Date()).getTime() + ".gif?href="+location.href;
        };
    })("/one");
}

服务端接收请求,保存用户行为

@RequestMapping("{timestamp}.gif")
public String pv(@PathVariable String timestamp, String href, HttpServletRequest request, HttpServletResponse response) {
    String ip = getIp2(request);
    User user = UserUtils.getUser();
    BrowseLog browseLog = new BrowseLog();
    browseLog.setUser(user);
    browseLog.setIp(ip);
    browseLog.setBrowseTimestamp(timestamp);
    browseLog.setHref(href);
    browseLogService.save(browseLog);//最好是保存到日志文件后续再去分析,这里我直接保存数据库了
    return null;
}

原始数据如下:

收集到了用户行为数据,我们后续就可以做很多事情了。。。。。

本文分享自微信公众号 - java工会(javagonghui)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java网站页面静态化方案

    在大型网站中,如京东和当当商品详情界面,看到的页面基本上是静态页面。为什么都要把页面静态化呢?把页面静态化,好处有很多。例如:访问速度快,更有利于搜索引擎收录等...

    三哥
  • java网站页面静态化方案

    在大型网站中,如京东和当当商品详情界面,看到的页面基本上是静态页面。为什么都要把页面静态化呢?把页面静态化,好处有很多。例如:访问速度快,更有利于搜索引擎收录等...

    三哥
  • 美团如何查询附近商家

    我们日常电脑美团或者饿了么点外卖,附近的商家几乎都是秒回的,最简单的理解,我们可以用经纬度来计算。

    三哥
  • 带你走进网站分析的世界!

    来源:书籍《网站分析实战》读书笔记 第42篇 ▼ (本文框架) 网站分析基本概念 网站分析的目的: 首先明确网站的目的是什么?大部分网站的目的是盈利,而网...

    张俊红
  • Linux 是如何管理内存的?

    Linux 内存管理模型非常直接明了,因为 Linux 的这种机制使其具有可移植性并且能够在内存管理单元相差不大的机器下实现 Linux,下面我们就来认识一下 ...

    cxuan
  • MacBook安装Python

    安装homebrew:bash 下执行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Home...

    py3study
  • 面向网站的Google Analytics

    Google Analytics 提供与您网站的访问者流量和营销情况相关的详细统计信息,让您更好地了解您的受众群体。对于任何有志于增加访问者群体的网站所有者来说...

    PantaZheng
  • Kubernetes 安装 Helm 并使用 Helm 安装 wordpress

    chart 是创建一个应用的信息集合,包括各种 Kubernetes 对象的配置模板、参数定义、依赖关系、文档说明等。chart 是应用部署的自包含逻辑单元。可...

    tanmx
  • [网站搭建]实战win2003搭建asp网站

    Youngxj
  • 时间序列分析应用:在COVID-19时期预测苹果股票

    *免责声明:本练习未考虑诸如交易和佣金之类的费用。作者对使用本文承担的风险或利益概不负责。

    deephub

扫码关注云+社区

领取腾讯云代金券