« 上一篇下一篇 »

收集真实用户监测数据之客户端代理

收集终端用户体验数据的一种方法是在客户端桌面上安装代理。这种代理可以观察到应用程序使用的方方面面,不仅仅是Web应用程序,还有其他应用程序。想知道用户在登录网站的时候是否在运行扫雷吗?客户端代理可以做到。它们也可以访问客户端操作系统,所以知道网络情况如何,使用了多少CPU资源。

    不幸的是,可能无法使用它们。

    一、客户端代理如何捕获用户会话

    代理是安装于客户端桌面的应用软件。它们常用于企业级应用,常用在公司管理平台上,管理范围从防病毒更新到系统备份。它们位于操作系统和应用软件之间,能看到应用程序和操作系统资源之间的通信。

    例如,Aternity公司的桌面代理可以跟踪应用程序流入和流出的数据,并对数据进行汇总,并能在发送性能尺度数据到管理控制台之前寻找到异常。

    二、客户端代理如何捕获时间信息
   
    代理可以看到流入、流出应用消息。它们可以寻找特定的字符串或操作系统事件(如窗口打开或鼠标点击)。它们也可以寻找像新的DNS查寻或者对外HTTP请求这样的网络事件。代理不仅记录关键的操作系统指标,还可以对这些事件的时间进行记录。

    三、客户端代理利弊 

    虽然代理可以看到每件事,但是需要安装。如果可以充分利用代理,就能获得以下优势。

    1)提供了对用户行为最佳的可视性。

    2)可以看到系统状态(CPU、内存)。

    3)许多工作都是由客户端完成的,所以这种方法的范围会随着用户数量的增加而增加。

    同时还有以下缺点。

    1)为了能使用它们,必须能访问终端用户桌面,所以对于大多数面向Internet的Web应用,它们是无用的。

    2)看不到终端用户局域网的情况,所以IP地址、丢包情况等可能有误。

    3)需要为不同的操作系统安装不同的软件。

    4)会拖慢客户端。

    5)代理必须由IT人员维护。

« 上一篇下一篇 »