Worklight Analytics有效负载

时间:2014-10-21 10:32:42

标签: ibm-mobilefirst worklight-analytics

Worklight 6.2.0,移动Web环境

Worklight信息中心提供了三种用于记录分析消息的方法

 WL.Analytics.log('my record');

 WL.Analytics.log({data: [1,2,3]});

 WL.Analytics.log({data: [1,2,3]}, 'MyData');

我成功使用了第一个,但其他两个没有产生分析,我的fail()函数也没有被触发。

我在在线教程中看到了进一步的表述

 WL.Analytics.log({_activity: "myActivity" });

这也没有输出。

问题:是否有其他配方可行?

2 个答案:

答案 0 :(得分:1)

以外的所有来电
  

WL.Analytics.log('我的记录')

适用于未实现或未在Worklight 6.2版本中使用的Google Analytics功能。显然,这没有反映在文档中。我将打开一个缺陷,要么可以搜索日志,要么在文档中反映出这个限制。

如果以下电话:

  

WL.Analytics.log({_ activity:" myActivity"});

不会导致活动在“活动”中被搜索到。分析控制台的页面,这是Worklight 6.2的缺陷。

我可以确认所有上述问题都已针对下一版Worklight(无论是通过代码修复还是文档)修复。如果您需要将其中一些修复程序反向移植到以前版本的Worklight,请打开PMR以便我们可以开始此过程。

答案 1 :(得分:0)

我建议将stringify属性传递为true。

var obj = {name : "bob", age : 100};

WL.Logger.config({stringify : true, pkg: 'myActivity'});
WL.Logger.debug(obj);

如果你想要一个漂亮的格式,你可以传递漂亮的属性

WL.Logger.config({stringify : true, pretty : true, pkg: 'myActivity'});
WL.Logger.debug(obj);

希望这有帮助。

相关问题