Browser探针安装


1.NC应用

安装方法:复制yonyou-yyy.js到 {nchome}/hotwebs/portal目录下。

2. 非NC应用

安装JS探针过程中需要注意以下几点:

1)代码的安装位置要正确,请将js探针安装在标签</head>标记前。

建议:添加到公共页面头部,这样可以减少工作量。如果没有公共页面,也可以考虑添加到公共JS中,但这样可能会造成数据采集不完成。

2)一个页面中不要重复安装相同的代码,统计有去重规则,一般不会重复计算。一段代码生效后,另外一段代码会废弃,但建议只安装一段代码。

2.1 假设JS探针的安装路径为:{your-path}/yonyou-yyy.js

1)普通探针的引入方式

引入方式:直接在页面head部分添加

<script src='{your-path}/yonyou-yyy.js'></script>

2)需要自定义监控指标项时的引入方式

引入方式:在页面head部分添加

<script>
    var _yyy = _yyy || [];
    (function() {
        _yyy.push([metric1, literal]);
        _yyy.push([metric2, function]);
        var s = document.createElement("script");
        s.src = "{your-path}/yonyou-yyy.js";
        var t = document.getElementsByTagName("script")[0];
        t.parentNode.insertBefore(s, t);
    })();
</script>

以定义监控用户为例,示例代码如下:

<script>
    var _yyy = _yyy || [];
    (function() {
        _yyy.push(['userid', {{USER_ID}}]);
        var s = document.createElement("script");
        s.src = "yonyou-yyy.js";
        var t = document.getElementsByTagName("script")[0];
        t.parentNode.insertBefore(s, t);
    })();
</script>

可以以任何模板语法或js语法获取用户ID信息,例如JSP语法:

_yyy.push(['userid', <%=user%>]);

也可以是一个回调函数。例如:

_yyy.push(['userid', function(){
    var userid;
    // 获取用户ID的操作
    return userid;        
}]);

附:可配置的指标

自定义的指标通过全局变量“_yyy”访问,运行时通过回调方式动态获取。回调可以为直接量,也可以是函数。
“_yyy”是一个二维数组变量,使用方法如下:

_yyy.push([metric1, literal]);
_yyy.push([metric2, function]);
...

示例内容可参考上文2.1小节第二部分(“需要统计访问用户时的引入方式”)。

系统支持的指标列表

字段 含义
userid 用户ID。当使用友互通登录时,该字段为友互通用户主键。
username 用户名称
org_code 组织机构代码
org_name 组织机构名称
dept_code 部门代码
dept_name 部门名称
defn 用户自定义的指标,最多支持20个,其中n为数字1~20

results matching ""

    No results matching ""