安排演示

Real User Monitor中的自定义API


自定义API执行不同功能,包括设置用户ID的动态值、捕获Javascript(JS)错误、指定会话超时等。Applications Manager提供自定义API支持以设置用户名。为此,您需要编写脚本,根据用户名所在的cookie、DOM等位置捕获用户名。捕获用户名后,您可以调用我们的自定义API,进一步在RUM中设置用户名。 参考 了解更多关于在Real User Monitor中捕获用户名的信息。

注意:

  • 自定义API仅支持Applications Manager版本16400及以上和DEM Collector版本3.2及以上。
  • 用户名最多允许250个字符。
  • 如果捕获的用户名中存在以下特殊字符,将被移除:`~!@#$^&_|+=?;'",<>(){}[]

Applications Manager支持的自定义API类型

类型 说明 语法
捕获用户名 默认情况下,RUM脚本为每个用户生成唯一的用户ID。您可以使用提供的语法捕获用户ID的用户名。捕获用户名API适用于跟踪特定用户的指标或调试相关问题。 apmr('userName',"user@test.com");
捕获JS错误 使用提供的语法,可以手动捕获JS错误并发送到DEM Collector服务器。 try { 
unKnownFunction();
} catch(err) { 
apmr('captureException',err);
}
添加自定义面包屑 “添加自定义面包屑”API用于设置自定义面包屑,方便识别JS错误。 apmr('addBreadCrumbs',"setTimeoutFunction");
结束当前用户会话 此API帮助您结束当前会话,并将下一页面导航视为新会话。您可以使用以下语法实现。 apmr('endCurrentSession');

受全球客户喜爱

“具有广泛监控能力的卓越工具”

它使我们能够跟踪关键指标,如响应时间、资源利用率、错误率和事务性能。实时监控警报及时通知我们任何问题或异常,使我们能够立即采取行动。

评审者角色:研发

carlos-rivero
“我喜欢Applications Manager,因为它帮助我们检测服务器和SQL数据库中的问题。”
Carlos Rivero

技术支持经理,Lexmark

全球超过6000家企业信赖