初始化 SDK
将以下代码嵌入关键业务入口页面的 head 标签内
<script type="text/javascript">
(function(){
window._fmOpt = {
partner: 'your partner',
success: function(data) {
console.log('blackbox: ', data)
}
};
var fm = document.createElement('script');
fm.type = 'text/javascript'; fm.async = true;
fm.src = 'Base URL' + '?t=' + (new Date().getTime()/3600000).toFixed(0);
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(fm, s);
})();
</script>
Base URL
1.创建Base URL
2.复制Base URL
window._fmOpt 配置参数
参数 | 类型 | 描述 | 备注 | 示例 | 是否必传 | 移除字段 |
---|---|---|---|---|---|---|
partner | String | 合作方名称 | 由TD分配,请勿随意更改(只能字母、数字、下划线组合) | demo | 是 | |
channel | String | 渠道标识 | 由TD分配,请勿随意更改(只能字母、数字、下划线组合) | demo_web | 否 | |
appName | String | 应用名称 | 由TD分配,请勿随意更改(只能字母、数字、下划线组合) | demo_web | 否 | |
success | Function | 成功回调 | 成功获取到blackbox后,会调用传入的回调 | function(data){ console.log('blackbox:',data) } | 是 | |
timeout | Integer | 采集超时时间 | 单位为ms,默认2000ms。超过指定时间未完成所有流程,则会获取到降级blackbox | 2000 | 否 | |
strictMode | Boolean | 严格模式 | true:降级时返回当前降级的blackbox false:降级时返回缓存的上一次非降级的blackbox (默认) | false | 否 | |
geolocation | Boolean | 开启地理位置采集 | true:开启 false:不开启 (默认) | false | 否 | latitude、longitude |
获取SDK版本号
JS源文件获取
可以从JS源文件获取
/**
* TrustDeviceJs Pro v3.8.11 - Copyright (c) TrustDeviceJs, Inc, 2024 (https://www.trustdecision.com/solutions/trustdevice)
*/
运行时代码获取
window._fmOpt.sdkVersion