《Web分析》读书笔记(2)

  • 0.JavaScript标记的使用

  • 1.一些最佳实践
    • 1.1 标记所有的页面
    • 1.2 将标记放到最后
    • 1.3 内联放置标记
    • 1.4 确定独特的页面定义
    • 1.5 智能地使用cookie
    • 1.6 考虑链接编码的问题
    • 1.7 注意重定向
    • 1.8 验证数据被正确地捕获了
    • 1.9 对站点中的媒体行正确的编码
  • 2. 数据捕获的三个核心概念
    • 2.1 URL
    • 2.2 URL参数
    • 2.3 cookie

 

0.JavaScript标记的使用


在上一篇学习笔记里,提到了将数据服务和数据捕获相分离的概念。将这两项分离的好处体现在效率的提升,还有降低IT部门依赖度上。

甚至可以使用第三方进行数据的收集工作——数据捕获和服务的分离使得这成为可能。如果打算直接获得分析报告,那么连分析都不需要自己完成。


1.一些最佳实践

1.1 标记所有的页面

由于JavaScript的特性,如果某个页面没有被正确地使用JavaScript标记,那么将无法获得这页面的数据,并且没有办法重新获得。所以需要定期确认新添加的页面被正确地打上JavaScript标记。

1.2 将标记放到最后

最好把JavaScript标签放在Web代码的最后,贴近标签,这样万一分析服务器响应缓慢,用户也可以先加载到正文部分。这是为了保证用户体验。

1.3 内联放置标记

标签不能被放置在

,
  • 之类的内部,标签的位置会很大程度影响获取数据的准确性。

    1.4 确定独特的页面定义

    由于现在的站点在与用户交互时,或者进行业务操作时比原来更加动态,静态的xx.html已经不能确定一个页面(换句话说已经不再适用了)。所以需要明确地告诉Web分析工具需要检查的URL参数的定义,这样才能使它分析的时候根据参数找到独特的那个页面,从而得出正确的分析结果。

    1.5 智能地使用cookie

    收集到的信息分为三种类型:源属性,页面属性和用户属性。前两种可以用URL和URL参数获取,最后一种适合使用cookie存储。在数据捕获的时候尽可能使用第一方而不是第三方cookie。

    1.6 考虑链接编码的问题

    使用#进行同页面跳转时,如果没有正确地声明,Web分析程序不能够准确的捕获和分析这个点击,而是会把它当作一个页面刷新操作。同理,如果没有区别化对待指向同一个页面,但是在源页面位置不同的若干个链接,分析程序不能告诉你哪个链接被点击的更多。

    1.7 注意重定向

    现在的Web分析工具不需要内部重定向来精确地报告数据分析。同时,进行外部重定向时要确保至少一个参数从一跳到另一跳再传送到Web分析工具这里,以免使产生的报告出现误差。

    1.8 验证数据被正确地捕获了

    需要定期对设置的JavaScript标签进行审查,确保定制的标签能够准确地捕获预期的数据。

    1.9 对站点中的媒体行正确的编码

    现在的站点再也不是以前那种黑底白字的纯文本页面,而是充满互动元素,媒体文件等与用户交互的部分。很多情况下我们需要收集用户对这些元素的点击,浏览等信息。那么在准备JavaScript标签的时候要充分考虑到这些媒体并且深思熟虑地设置变量,而且要在媒体在站点上发布之前。

    2. 数据捕获的三个核心概念

    2.1 URL

    URL全称是Uniform Resource Locator,统一资源定位器。

    分为三个部分:第一部分是域,如xxx.com;第二部分通常是一个目录结构,如/abc/xyz/something/;第三部分是文件名,如index.jsp;后面的部分都是参数。在进行Web分析前,建立关于待分析URL结构的文档非常重要。因为这个结构从逻辑上帮助数据分析的过程。如果分析软件不明白待分析的结构,那么就告诉它。

    2.2 URL参数

    在URL文件名部分,?号以后的部分都叫URL参数。由于众所周知的原因,URL参数已经比几年前多了很多。通过若干个参数的组合可以显示数十个不同版本的Web页面,而不需要分别为不同版本页面创建物理页面。同时,特定的URL参数可以用于跟踪,显示访问方式等。由于参数数量爆炸,考虑到它们带来的巨大方便和实用性,为了更好地分析这些URL参数,首先要做的是建立参数定义文档。通过统一的处理方式,Web分析程序才可以针对这些复杂的参数进行处理。在这之后,应该定期对这些文档进行审计,并确保Web分析程序能正确理解并处理每一个参数。

    2.3 cookie

    从站点服务器传递给浏览器的一个信息,浏览器将这个信息存储在一个文本文件中,在每次浏览器请求这个服务器的页面时,这个信息就被发送回服务器。

                                                                                                                                                                              ——WAA对cookie的定义

    发放小甜饼也要按照基本法。通常来说,服务器会设置两种类型的cookie,会话cookie和永久cookie。第一个cookie顾名思义,是一种临时cookie,只在用户和站点进行交互的时候存在。用户结束会话时,这些cookie就过期了。

    第二种cookie即使用户结束会话也会被保存较长一段时间。一般用于监测长期对某站点的访问——一般这些cookie会带上独特的标记,方便服务器检测登录用户是不是常客。

    应该注意的是:

      • 了解每个用户会话期间设置的cookie以及cookie的内容,并记录在文档里
      • 优先使用第一方cookie,因为第三方cookie容易被高级安全设置或安全软件屏蔽
      • 对用户cookie拒绝和删除率进行测量