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 |