Socket
Book a DemoInstallSign in
Socket

fast-tracker

Package Overview
Dependencies
Maintainers
2
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fast-tracker

send user actions、app performance and errors

latest
npmnpm
Version
3.0.4
Version published
Maintainers
2
Created
Source

天眼FAST探针(Browser)

探针集成

cdn引入

开启了在线配置的情况下,将以下代码复制到应用入口index.html的head标签内,并替换正确的探针地址:

<script src="当前应用的探针地址" async="async"></script>

如果探针地址并非能够直接确定,比如需要进行字符串拼接,可以使用以下方式:

<script>
  !(function(b){
    var n=b.createElement("script");
    var tag=b.getElementsByTagName("script")[0];
    n.async=1;
    n.src="当前应用的探针地址";
    tag.parentNode.insertBefore(n,tag);
  })(document);
</script>

如果需要在探针加载完成后立即调用探针的接口方法,那么可以在以上代码的基础上加以改造

<script>
  !(function(c,b,a){
    var n=b.createElement("script");
    var tag=b.getElementsByTagName("script")[0];
    n.async=1;
    n.src="当前应用的探针地址";
    n.onload=function(){
      c[a] && c[a].report('探针加载完成');
    }
    tag.parentNode.insertBefore(n,tag);
  })(window,document,"__myWebLogTracker__");
</script>

npm方式引入

执行命令将依赖添加到项目

npm install fast-tracker --save

在项目的入口js中引入并初始化

import myWebLogTracker from 'fast-tracker';

// 执行初始化
const trackerInstance = myWebLogTracker({
  app_code: '应用编码XXX',
  product_code: '产品编码XXX',
  // 环境编码只能填充 prod、beta、test、dev 四个值
  env_code: '环境编码XXX',
  // 其他配置项
});

// 后续可使用得到的实例调用探针接口
trackerInstance.registUser({ tenant_code: 'mysoft' });

// 浏览器环境下可访问window对象下的__myWebLogTracker__
window.__myWebLogTracker__.registUser({ tenant_code: 'mysoft' });

Keywords

fast-tracker

FAQs

Package last updated on 24 Jul 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts