Ibm mobilefirst Worklight Analytics有效负载

Ibm mobilefirst Worklight Analytics有效负载,ibm-mobilefirst,worklight-analytics,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

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" });
这也不会产生任何输出


问:还有其他公式可以工作吗?

我建议将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);
希望这对您有所帮助。

除此之外的所有电话

WL.Analytics.log(“我的记录”)

用于未实施或未纳入Worklight 6.2版本的分析功能。显然,文件中没有反映这一点。我将打开一个缺陷,让日志可以搜索,或者在文档中反映此限制

如果出现以下情况,请拨打:

log({u activity:“myActivity”})

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


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

可以尝试类似于
WL.Analytics.log(JSON.stringify({data:[1,2,3]}))
?dhinesh,是的,按照您的建议组装字符串就足够了,然而,如果文档化的方法能够发挥作用,那么就更好了,如果它们不能发挥作用,那么应该更新文档。因此,我想让Worklight的人发表评论。我是在问关于WL.Analytics API的问题,这个答案是否相关?很抱歉,我一定误解了你的问题。我确实试图复制您的错误,但无法复制。你能提供一些更相关的代码吗。这就是我所做的WL.Analytics.log(“我的记录”);log({data:[1,2,3]});log({data:[1,2,3]},'MyData');WL.Analytics.send();此外,您还可以通过访问localhost:9500/\u searchThank预览分析日志。谢谢,我会仔细检查活动案例,我们可能需要这个来工作。