首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何忽略从其他域链接的脚本产生的TrackJS错误?

如何忽略从其他域链接的脚本产生的TrackJS错误?
EN

Stack Overflow用户
提问于 2019-06-17 14:25:08
回答 1查看 137关注 0票数 2

TrackJS检测页面上所有JavaScript代码中出现的错误--无论是内联代码、从相同域名链接的脚本还是其他域名。

大多数JS代码链接自其他域名(如各种营销标签、跟踪器等)不在网站管理员的控制之下;其中的错误很少影响用户体验,主要是在TrackJS报告中制造噪音。

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

EN

回答 1

Stack Overflow用户

发布于 2019-06-18 03:52:17

您可以使用两个client-side or server-side Ignore Rule之一来完成此操作。服务器端比较容易上手,但现在有一点限制。您只能构建“排除”规则,这意味着您必须为您想要忽略的每个第三方添加一个规则。

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

我们目前正在为Ignore开发一些新的功能,这些功能将允许您构建“仅包含”样式规则,但这还不够。

也许更好的选择是编写一个onError回调where you can add your own logic。您可以检查错误有效负载,看看它是否来自您预期之外的其他内容,然后只发送该内容。例如:

代码语言:javascript
复制
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的开发人员

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56625706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档