gpt4 book ai didi

javascript - 如何忽略源自其他域链接脚本的 TrackJS 错误?

转载 作者:行者123 更新时间:2023-11-30 13:59:23 25 4
gpt4 key购买 nike

TrackJS 检测页面上所有 JavaScript 代码中发生的错误——无论是内联代码、从同一域或其他域链接的脚本。

大部分从其他域名链接过来的JS代码(比如各种营销标签,trackers等)都不受站长控制;其中的错误很少会影响用户体验,大多数情况下只会在 TrackJS 报告中产生噪音。

如何从 TrackJS 报告中排除外域脚本?

最佳答案

您可以使用 client-side or server-side Ignore Rule 来做到这一点.服务器端更容易上手,但今天有点受限。您只能构建“排除”规则,这意味着您必须为要忽略的每个第三方添加规则。

例如,如果您想忽略来自 example.com 的错误,您可以这样做:

enter image description here

我们目前正在为 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 的开发人员

关于javascript - 如何忽略源自其他域链接脚本的 TrackJS 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56625706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com