在接入行为采集模块的App隐私政策中应添加我司隐私协议中的如下部分
4.提供识别机器行为欺诈风险服务 (仅适用于已集成设备指纹SDK行为采集模块的情形)
(1)功能描述:为了识别机器行为欺诈风险,SDK需要获取您或您最终用户的相关行为信息。
(2)必要个人信息:浏览页面名称及停留时间的行为信息
(3)其他可选个人信息:无
版本:1.0.0
下载链接:https://static.trustdecision.com/tdbh/index-wx-1.0.0.min.js
接口定义
function init(options)在入口文件app.js页面的最上方
import TDBehavior from './sdk'
//初始化
const options = {}
// 合作方编码,如 tongdun,参考`必传配置`
options['partner'] = '请输入您的合作方编码'
// 同盾平台注册的应用标识,参考`必传配置`
options['appKey'] = '请输入您的appKey'
TDBehavior.init(options)注意:请在需要行为采集的页面都需要引用js文件
在main.js页面
import Vue from 'vue'
import App from './App'
// 在此处引入行为采集sdk && 调用初始化方法
import TDBehavior from './sdk'
//初始化
const options = {Vue}
// 合作方编码,如 tongdun,参考`必传配置`
options['partner'] = '请输入您的合作方编码'
// 同盾平台注册的应用标识,参考`必传配置`
options['appKey'] = '请输入您的appKey'
TDBehavior.init(options)在main.js页面
import { createSSRApp } from 'vue'
import App from './App.vue'
// 在此处引入行为采集sdk
import TDBehavior from './sdk'
export function createApp() {
const app = createSSRApp(App)
//初始化
const options = {app}
// 合作方编码,如 tongdun,参考`必传配置`
options['partner'] = '请输入您的合作方编码'
// 同盾平台注册的应用标识,参考`必传配置`
options['appKey'] = '请输入您的appKey'
TDBehavior.init(options)
return { app }
}在main.js页面最上面(早于应用初始化):
import TDBehavior from './sdk'
...
import React from 'react'
...
//初始化
const options = {uni}
// 合作方编码,如 tongdun,参考`必传配置`
options['partner'] = '请输入您的合作方编码'
// 同盾平台注册的应用标识,参考`必传配置`
options['appKey'] = '请输入您的appKey'
TDBehavior.init(options)在app.js顶部尽早初始化(TDBehavior.init() 要在 App 创建前执行):
import TDBehavior from './sdk'
//初始化
const options = {}
// 合作方编码,如 tongdun,参考`必传配置`
options['partner'] = '请输入您的合作方编码'
// 同盾平台注册的应用标识,参考`必传配置`
options['appKey'] = '请输入您的appKey'
TDBehavior.init(options)行为采集方法用于获取用户行为数据,其接口定义如下:
/**
* TDBehavior collect,返回行为采集结果,如果SDK内部容器中存在数据,则会返回成功code == 0,同时清空SDK内部容器中的数据;
* 如果SDK内部容器中不存在数据则返回code == 104 错误码
*/
const result = TDBehavior.collect()示例代码
// 在调用业务接口时,调用 collect方法,获取行为采集数据,例如点击登录按钮
const result = TDBehavior.collect()
const code = result['code'];
const msg = result['msg'];
const payload = result['payload'];
if (code === 0) {
console.log('获取行为采集结果成功,payload: ' + payload);
} else {
console.log('获取行为采集结果失败,code: ' + code + ', msg: ' + msg);
}