自定义API执行不同功能,包括设置用户ID的动态值、捕获Javascript(JS)错误、指定会话超时等。Applications Manager提供自定义API支持以设置用户名。为此,您需要编写脚本,根据用户名所在的cookie、DOM等位置捕获用户名。捕获用户名后,您可以调用我们的自定义API,进一步在RUM中设置用户名。 参考 了解更多关于在Real User Monitor中捕获用户名的信息。
注意:
| 类型 | 说明 | 语法 |
|---|---|---|
| 捕获用户名 | 默认情况下,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'); |