不同场景extData数据构建说明
易盾智能风控系统支持客户给予业务,不同场景下,回传给风控系统不同的检测数据,以期达到更好的检测效果。基于不同类型场景,易盾提供以下 extData 数据构建建议:
通用场景
注册场景
用户注册当前应用账号,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
hashPassword | String | 强烈建议 | 加密后的用户密码 | |
appVersion | String | 强烈建议 | 当前客户端应用版本号 | |
payingUser | String | 建议参数 | 是否为付费用户 | 取值true、false,用于初步判定用户付费or黑产倾向 |
registerPaltform | String | 第三方注册平台,如果非三方平台注册,可传空 | ||
verified | String | 建议参数 | 是否认证(信息认证、实名认证等) | 取值true、false,用于确认用户是否已做实名认证 |
identity | String | 建议参数 | 用户身份 | 用于区分签约主播、高级vip、普通用户等 |
gender | String | 建议参数 | 注册用户的性别,如无,可传空 | |
inviterAccount | String | 建议参数 | 邀请注册人的账号名 / 邀请码等,如无,可传空 | |
registerChannel | String | 建议参数 | 注册用户来源渠道,如无,可传空 |
登录场景
用户登录当前应用,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
hashPassword | String | 强烈建议 | 加密后的用户密码 | |
appVersion | String | 强烈建议 | 当前客户端应用版本号 | |
gender | String | 建议参数 | 注册用户的性别,如无,可传空 | |
age | Integer | 建议参数 | 用户年龄 | |
vaildCustomer | Integer | 建议参数 | 用户名或密码验证结果(0:表示失败,1:表示成功) | 可用于撞库登录识别 |
registerChannel | String | 建议参数 | 注册用户来源渠道,如无,可传空 | |
registerData | String | 建议参数 | 用户注册账号日期 | |
registerDay | Integer | 建议参数 | 用户注册天数 |
更新账号场景
用户更新当前账号信息,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
appVersion | String | 强烈建议 | 当前客户端应用版本号 | |
newEmail | String | 强烈建议 | 变更后的邮箱地址,如果需要加密,支持传入hash值,hash算法:md5(newEmail) | |
newPhone | String | 强烈建议 | 变更后的手机号码,如果需要加密,支持传入hash值,hash算法:md5(newPhone) | |
newName | String | 建议参数 | 变更后的昵称 | |
gender | String | 建议参数 | 用户的性别,如无,可传空 | |
age | Integer | 建议参数 | 用户年龄 | |
registerChannel | String | 建议参数 | 注册用户来源渠道,如无,可传空 |
浏览
用户浏览app中某个具体的页面,建议只在重要页面埋点,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
appVersion | String | 强烈建议 | 当前客户端应用版本号 | |
pageName | String | 强烈建议 | 浏览页面名称/ID | |
visitSource | String | 强烈建议 | 浏览页面来源,进入页面的途径。如无,可传空 | |
contentID | String | 建议参数 | 浏览页面内容ID,用于重点定位防控内容。 |
签到
用户在app中进行签到领取福利,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
appVersion | String | 强烈建议 | 当前客户端应用版本号 | |
signDate | String | 强烈建议 | 当前签到日期 | |
haveSignDays | Integer | 强烈建议 | 累计签到天数 | |
signAwardID | String | 建议参数 | 签到奖励内容 ID |
下载
用户通过app下载指定的内容(比如推广的app、app内的视频、音频、图片等),extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
appVersion | String | 强烈建议 | 当前客户端应用版本号 | |
downloadContent | String | 强烈建议 | 下载目标内容名称/ID | |
downloadSize | Integer | 强烈建议 | 下载内容大小,通常用“MB”作为计量单位 | |
price | String | 建议参数 | 下载内容消耗的金额,可以是app内货币等。如无,可传空 |
有奖浏览
用户通过浏览内容获取奖励,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
contentID | String | 强烈建议 | 浏览内容ID | |
contentType | String | 强烈建议 | 浏览内容类型,比如文章、视频、图片等 | |
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。如无,可传空 |
社交场景
私信消息
社交用户发送私信消息(群聊/私聊),extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
appVersion | String | 强烈建议 | 当前客户端应用版本号 | |
targetName | String | 强烈建议 | 发送消息对象昵称 / 群名 | |
targetPhone | Integer | 强烈建议 | 发送消息对象手机号码,如无,可传空。 如果需要加密,支持传入hash值 |
|
gender | String | 建议参数 | 用户的性别 | |
targetGender | String | 建议参数 | 发送消息对象性别,如无,可传空 | |
content | String | 建议参数 | 发送消息内容(文本消息) | |
age | Integer | 建议参数 | 用户年龄 | |
registerChannel | String | 建议参数 | 用户注册来源渠道,如无,可传空 |
点赞
用户为某个内容、商品、人物等点赞支持,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
likeContentID | String | 强烈建议 | 点赞对象内容ID | |
relation | String | 强烈建议 | 点赞者与被点赞内容拥有者之前的社交关系,可以自定义内容。 比如:0代表没关系、1代表好友、2代表关注等 |
|
likeTimes | Integer | 建议参数 | 当前内容累计被点赞次数,用于判定业务统计数字与风控系统次数之间是否存在偏差。 如无,可传空 |
|
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。如无,可传空 |
评论
用户对查看阅读的功能进行评论,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
commentContentID | String | 强烈建议 | 评论对象内容ID | |
relation | String | 强烈建议 | 评论者与被评论内容拥有者之前的社交关系,支持自定义。 比如:0代表没关系、1代表好友、2代表关注等 |
|
commentTimes | Integer | 建议参数 | 当前内容累计被评论次数,用于判定业务统计数字与风控系统次数之间是否存在偏差。 如无,可传空 |
|
commentContent | String | 建议参数 | 评论内容。如无,可传空 | |
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。 如无,可传空 |
转发
用户转发内容,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
transContentID | String | 强烈建议 | 转发对象内容ID | |
relation | String | 强烈建议 | 转发者与被转发内容拥有者之前的社交关系,可以自定义内容。 比如:0代表没关系、1代表好友、2代表关注等 |
|
transTargetChannel | String | 强烈建议 | 转发目标渠道,可以自定义内容。 比如:0代表自身app、1代表微信渠道、2代表新浪微博渠道等 |
|
tansTargetUser | String | 建议参数 | 如果转发内容给到目标是其他用户/群,可以传递目标用户ID/群ID。 如无,可传空。 与外层“target”字段可区分使用,一个代表被转发内容的所有者,一个代表分享目标 |
|
tansTimes | Integer | 建议参数 | 当前内容累计被转发次数,用于判定业务统计数字与风控系统次数之间是否存在偏差。 如无,可传空 |
|
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。 如无,可传空 |
收藏
用户收藏感兴趣的内容,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
collectContentID | String | 强烈建议 | 收藏对象内容ID | |
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。如无,可传空 |
分享
用户分享内容,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
shareContentID | String | 强烈建议 | 分享对象内容ID | |
shareTargetChannel | String | 强烈建议 | 分享目标渠道,可以自定义内容。 比如:0代表自身app朋友、1代表自身app瀑布流、2代表微信朋友圈、3代表新浪微博渠道等 |
|
shareTargetUser | String | 建议参数 | 如果分享内容给到目标是其他用户/群,可以传递目标用户ID/群ID。 如无,可传空。 与外层“target”字段可区分使用,一个代表被分享内容的所有者,一个代表分享目标 |
|
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。 如无,可传空 |
关注
用户关注其他用户,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
attentContentID | String | 强烈建议 | 关注对象内容ID/用户ID | |
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。如无,可传空 |
送礼/打赏
用户给指定目标送礼,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
rewardContentID | String | 强烈建议 | 打赏目标内容ID/用户ID | |
giftID | String | 建议参数 | 礼物/打赏内容ID,可用于评估识别打赏内容与用户等级匹配度等。 如无,可传空 |
|
giftValue | Integer | 建议参数 | 礼物/打赏内容价值(有时直接使用金钱打赏),可以自定义数值大小标定。 如无,可传空 |
加好友/匹配
用户添加好友,或者匹配聊天对象、对局对象等,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
serverName | String | 强烈建议 | 如是游戏,传递当前角色所在游戏区服。 如无,可传空 |
|
gender | String | 建议参数 | 当前用户性别 | |
targetLevel | Integer | 建议参数 | 加好友/匹配对象等级。如无,可传空 | |
targetGender | String | 建议参数 | 加好友/匹配对象性别 | |
psText | String | 建议参数 | 加好友/匹配附言。如无,可传空 |
营销场景
抽奖动作
用户点击开启抽奖,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
sourceChannel | String | 建议参数 | 用户进入活动的渠道,字段内容可自定义。 如无,可传空 |
|
preCondition | String | 建议参数 | 标记用户是否已经满足抽奖条件。 比如:0满足;1不满足。如无,可传空 |
抽奖结果
用户参与抽奖活动,抽奖结束后,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
result | Integer | 强烈建议 | 抽奖结果(是否中奖)。 比如:0没中奖,1中奖 |
|
awardID | String | 建议参数 | 用户获取到的奖品ID,可自定义。 如无,可传空 |
|
awardValue | Integer | 建议参数 | 奖品折算后的价值(不一定对应人民币等货币单位)。 如无,可传空 |
领券
用户领取优惠券,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
couponType | String | 强烈建议 | 用户领取的优惠券的类型。如无,可传空 | |
couponValue | Integer | 强烈建议 | 优惠券金额(货币:人民币,计量单位:元) | |
couponSource | String | 建议参数 | 优惠券来源类型,可自定义。如无,可传空 | |
validity | Integer | 建议参数 | 优惠券有效时长(-1表示长久有效) |
抢红包
用户参加抢红包活动、社区里面抢红包,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
prize | Integer | 强烈建议 | 红包金额(货币:人民币,计量单位:元) | |
redPacketType | String | 建议参数 | 红包来源,可自定义。如无,可传空 | |
redPacketOwner | String | 建议参数 | 如果红包来源用户,则传递发红包者的用户ID |
发起拼团
用户发起拼团,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
groupID | String | 强烈建议 | 团ID | |
commodityID | String | 强烈建议 | 团商品ID | |
commodityPrize | Integer | 建议参数 | 商品单价(货币:人民币,计量单位:元) | |
discounts | Integer | 建议参数 | 团商品优惠金额(货币:人民币,计量单位:元) |
参与拼团
用户参与拼团,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
groupID | String | 强烈建议 | 团ID | |
commodityID | String | 强烈建议 | 团商品ID | |
groupOwner | String | 强烈建议 | 团拥有者账号ID | |
commodityPrize | Integer | 建议参数 | 商品单价(货币:人民币,计量单位:元) | |
discounts | Integer | 建议参数 | 团商品优惠金额(货币:人民币,计量单位:元) |
电商场景
浏览商品
用户浏览目标商品,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
commodityID | String | 强烈建议 | 浏览商品ID | |
commodityType | String | 建议参数 | 标浏览商品类型,比如数码产品、虚拟产品、日用品等 | |
commodityPrize | Integer | 建议参数 | 浏览商品价格(货币:人民币,计量单位:元) |
收藏/加入购物车
用户收藏或将商品放入购物车,且因此获得优惠,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
commodityID | String | 强烈建议 | 收藏商品ID | |
commodityType | String | 建议参数 | 收藏商品类型,比如数码产品、虚拟产品、日用品等 | |
commodityPrize | Integer | 建议参数 | 收藏商品价格(货币:人民币,计量单位:元) | |
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。如无,可传空 |
购买/下单
用户购买商品,可以是实体商品,也可以是虚拟商品,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
commodityID | String | 强烈建议 | 购买商品ID | |
commodityType | String | 建议参数 | 购买商品类型,比如数码产品、虚拟产品、日用品等 | |
commodityPrize | Integer | 建议参数 | 购买商品价格(货币:人民币,计量单位:元) | |
isDiscount | Integer | 建议参数 | 购买商品是否使用了折扣,一般0表示有,1表示没有 | |
discount | Integer | 建议参数 | 如使用了折扣,折扣的金额(货币:人民币,计量单位:元) | |
couponID | String | 建议参数 | 如使用了折扣,提供折扣的优惠券的ID | |
receiverName | String | 建议参数 | 收件人姓名 | |
receiverPhone | Integer | 建议参数 | 收件人手机号码,如果需要加密,支持传入hash值,hash算法:md5(receiverPhone) | |
reveiverAddress | String | 建议参数 | 收件人地址(全部地址,如中国浙江省滨江区长河街道惠丰大厦7102) | |
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。如无,可传空 |
支付场景
代充识别
用于识别 iOS 支付场景下是否存在代充问题, 需要在支付前、支付后均进行埋点(用同一个业务id即可)
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
orderReceipt | json | 必传 | 订单支付成功后调用。Apple的订单收据,解析后的json格式。支付前调用传空。 |
支付后:orderReceipt字段需要传入的内容为标准JSON,示例中省略了部分字段
"orderReceipt": {
'environment': 'Sandbox',
'receipt': {
'adam_id': 0,
'app_item_id': 0,
'application_version': 2013,
'bundle_id': 'com.netease.UUIDDemo16',
'download_id': 0,
'in_app':[
{
'original_purchase_date': '2015-05-20 03:51:24 Etc/GMT',
'original_purchase_date_ms': 1632809505530,
'original_transaction_id': 1000000644961768,
...
},
...
]
},
'status': 0
}
绑卡
用户绑定银行卡,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
bankCard | String | 强烈建议 | 银行卡号,如果需要加密,支持传入hash值,hash算法:md5(bankCard) | |
cardType | String | 建议参数 | 卡类型,比如:借记卡、信用卡等 | |
bankCardPhone | String | 建议参数 | 银行卡绑定手机号码,如果需要加密,支持传入hash值,hash算法:md5(bankCardPhone) | |
credentialsValib | Integer | 建议参数 | 四要素认证是否成功,一般0表示有,1表示没有 | |
noteValib | Integer | 建议参数 | 预留手机短信认证是否成功,一般0表示有,1表示没有 |
提现
用户进行提现操作,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
withdrawAccountID | String | 强烈建议 | 提现目标账号 ID,如微信账号ID等 | |
withdrawAmount | Integer | 强烈建议 | 提现金额(货币:人民币,计量单位:元) | |
withdrawChannel | String | 强烈建议 | 提现目标渠道,如银行卡、微信、支付宝等 |
充值
用户进行账号充值,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
rechargeAmount | Integer | 强烈建议 | 充值金额(货币:人民币,计量单位:元) | |
rechargeChannel | String | 强烈建议 | 充值渠道,如银行卡、微信、支付宝、优惠券等 | |
rechargeAccountID | String | 强烈建议 | 充值账号ID,如支付宝ID、优惠券ID等 | |
isAward | Integer | 建议参数 | 事件是否能够获取激励,一般0表示有,1表示没有 | |
awardID | String | 建议参数 | 如事件产生了激励,可传递激励内容ID。如无,可传空 |
支付
用户购买商品后进行支付,extData Json内容:
参数名 | 类型 | 传入说明 | 描述 | 备注 |
---|---|---|---|---|
payChannel | String | 强烈建议 | 支付渠道,如银行卡、微信、支付宝、自身app余额等 | |
payAmount | Integer | 强烈建议 | 支付金额(货币:人民币,计量单位:元) | |
payAccountID | String | 强烈建议 | 支付账号ID,比如支付宝ID | |
payResult | Integer | 建议参数 | 支付结果(成功或失败),一般0表示有,1表示没有 | |
voucherTime | String | 建议参数 | 支付凭证上的时间戳 |