TrackJS检测页面上所有JavaScript代码中出现的错误--无论是内联代码、从相同域名链接的脚本还是其他域名。
大多数JS代码链接自其他域名(如各种营销标签、跟踪器等)不在网站管理员的控制之下;其中的错误很少影响用户体验,主要是在TrackJS报告中制造噪音。
如何从TrackJS reporting中排除外域脚本?
发布于 2019-06-18 03:52:17
您可以使用两个client-side or server-side Ignore Rule之一来完成此操作。服务器端比较容易上手,但现在有一点限制。您只能构建“排除”规则,这意味着您必须为您想要忽略的每个第三方添加一个规则。
例如,如果您想忽略example.com中的错误,您可以这样做:

我们目前正在为Ignore开发一些新的功能,这些功能将允许您构建“仅包含”样式规则,但这还不够。
也许更好的选择是编写一个onError回调where you can add your own logic。您可以检查错误有效负载,看看它是否来自您预期之外的其他内容,然后只发送该内容。例如:
TrackJS.install({
token: 'your token',
/* other options */
onError: function(payload) {
// some errors don't have a stack, so we only want to exclude the ones
// that do, but are not from our code
if (payload.stack && payload.stack.indexOf('mydomain.com') < 0) {
return false;
}
return true;
}
});**我是TrackJS的开发人员
https://stackoverflow.com/questions/56625706
复制相似问题