文档中心>API 中心

数据结构

最近更新时间:2023-08-17 03:49:16

我的收藏

DislikeInfo

不喜欢信息

被如下接口引用:ReportFeedUser。

名称 类型 必选 描述
Type String 过滤的类别:
● author 作者名
(如当前类型不满足,请提单沟通解决方案)
示例值:author
Value String Type对应字段名的值,如:需要过滤的作者名
示例值:123

DocItem

信息流内容

被如下接口引用:ReportFeedItem。

名称 类型 必选 描述
ItemId String 内容唯一id,建议限制在128字符以内
示例值:1001
ItemType String 内容类型:
● article -图文
● text -纯文本
● video -视频
● short_video -时长15秒以内的视频
● mini_video -竖屏视频
● image -纯图片
(如当前类型不满足,请登录控制台进入对应项目,在物料管理->物料类型管理中添加)
示例值:article
Status Integer 内容状态:
● 1 - 上架
● 2 - 下架
Status=2的内容不会在推荐结果中出现
需要下架内容时,把Status的值修改为2即可
示例值:1
PublishTimestamp Integer 内容生成时间,秒级时间戳(1639624786),需大于0,用作特征和物料管理
示例值:1639624786
ExpireTimestamp Integer 内容过期时间,秒级时间戳(1639624786),如未填,则默认PublishTimestamp往后延一年,用作特征,过期则不会被推荐,强烈建议
示例值:1642668637
CategoryLevel Integer 类目层级数,例如3级类目,则填3,和CategoryPath字段的类数据匹配,强烈建议
示例值:3
CategoryPath String 类目路径,一级二级三级等依次用英文冒号联接,和CategoryLevel字段值匹配,如体育:“足球:巴塞罗那”。用于物料池管理,强烈建议
示例值:体育:足球:巴塞罗纳
Tags String 内容标签,多个标签用英文冒号联接,用作特征,强烈建议
示例值:科技:娱乐
Author String 作者名,需保证作者名唯一,若有重名需要加编号区分。用于召回过滤、规则打散,强烈建议
示例值:广州天气
SourceId String 内容来源类型,客户自定义,用于物料池管理
示例值:1
Title String 内容标题,主要用于语义分析
示例值:广州未来24小时有雨
Content String 正文关键片段,建议控制在500字符以内,主要用于语义分析
示例值:广州未来24小时有雨,请做好防范
ContentUrl String 正文详情,主要用于语义分析,当内容过大时建议用ContentUrl传递,与Content可二选一
示例值:https://sm.ms/**
VideoDuration Integer 视频时长,时间秒,大于等于0,小于 3600 * 10。视频内容必填,其它内容非必填,用作特征
示例值:60
Country String 国家,ISO 3166-1 alpha-2编码,参考ISO 3166-1 alpha-2,中国:“CN”,用作特征
示例值:CN
Province String 省份,ISO 3166-2行政区编码,如中国参考ISO_3166-2:CN,广东省:“CN-GD”,用作特征
示例值:CN-GD
City String 城市地区,统一用国家最新标准地区行政编码,如:2020年行政区编码,其他国家统一用国际公认城市简称或者城市编码,用作特征
示例值:440100
AuthorFans Integer 作者粉丝数,用作特征
示例值:10
AuthorLevel String 作者评级,用作特征
示例值:高级
CollectCnt Integer 内容累计收藏次数,用作特征
示例值:10
PraiseCnt Integer 内容累积点赞次数,用作特征
示例值:11
CommentCnt Integer 内容累计评论次数,用作特征
示例值:12
ShareCnt Integer 内容累计分享次数,用作特征
示例值:13
RewardCnt Integer 内容累积打赏数,用作特征
示例值:14
Score Float 内容质量评分,用作特征
示例值:9.7
Extension String json字符串,用于物料池管理的自定义扩展,需要base64加密
示例值:""

FeedBehaviorInfo

信息流行为

被如下接口引用:ReportFeedBehavior。

名称 类型 必选 描述
UserId String 用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识
示例值:3154571
ItemId String 内容唯一id
示例值:2824324234
BehaviorType String 行为类型:
● expose - 曝光,必须
● click - 点击,必须
● stay - 详情页停留时长,强烈建议
● videoover - 视频播放时长,强烈建议
● like - 点赞&喜欢,正效果
● collect - 收藏,正效果
● share - 转发&分享,正效果
● reward - 打赏,正效果
● unlike - 踩&不喜欢,负效果
● comment - 评论
不支持的行为类型,可以映射到未被使用的其他行为类型。如实际业务数据中有私信行为,没有收藏行为,可以将私信行为映射到收藏行为
示例值:expose
BehaviorValue String 行为类型对应的行为值:
● expose - 曝光,固定填1
● click - 点击,固定填1
● stay - 详情页停留时长,填停留秒数,取值[1-86400]
● videoover - 视频播放时长,填播放结束的秒数,取值[1-86400]
● like - 点赞&喜欢,固定填1
● collect - 收藏,固定填1
● share - 转发&分享,固定填1
● reward - 打赏,填打赏金额,没有则填1
● unlike - 踩&不喜欢,填不喜欢的原因,没有则填1
● comment - 评论,填评论内容,如“上海加油”
示例值:expose
BehaviorTimestamp Integer 行为发生的时间戳: 秒级时间戳,尽量实时上报,最长不超过半小时否则会影响推荐结果的准确性
示例值:1652705901
SceneId String 行为发生的场景ID,在控制台创建场景后获取
示例值:db5ccd_765291
ItemTraceId String 推荐追踪ID,使用推荐结果中返回的ItemTraceId填入。
注意:如果和推荐结果中的ItemTraceId不同,会影响行为特征归因,影响推荐算法效果
示例值:9994f7bc21231288365e0f773
ItemType String 内容类型,跟内容上报类型一致,用于效果分析,不做内容校验,强烈建议
示例值:article
ReferrerItemId String 相关推荐场景点击进入详情页的内容id,该字段用来注明行为发生于哪个内容的详情页推荐中,相关推荐场景强烈建议
示例值:2824324234
UserIdList Array of UserIdInfo 用户设备ID数组,可传入用户的多个类型ID,详见UserIdInfo结构体,建议补齐,用于构建用户画像信息
Source String 算法来源:
● business 业务自己的算法对照组
● tencent 腾讯算法
● other 其他算法
默认为tencent,区分行为来源于哪个算法,用于Poc阶段的效果对比验证
示例值:tencent
Country String 行为发生时的国家,ISO 3166-1 alpha-2编码,参考ISO 3166-1 alpha-2,中国:“CN”,用作特征
示例值:CN
Province String 行为发生时的省份,ISO 3166-2行政区编码,如中国参考ISO_3166-2:CN,广东省:“CN-GD”,用作特征
示例值:CN-GD
City String 行为发生时的城市地区,统一用国家最新标准地区行政编码,如:2020年行政区编码,其他国家统一用国际公认城市简称或者城市编码,用作特征
示例值:440100
IP String 行为发生时的客户端ip,用作特征
示例值:127.0.0.1
Network String 行为发生时的客户端网络类型,用作特征
示例值:wifi
Platform String 行为发生时的客户端平台,ios/android/h5,用作特征
示例值:android
AppVersion String 行为发生时的客户端app版本,用作特征
示例值:1.0
OsVersion String 行为发生时的操作系统版本,用作特征
示例值:7.2
DeviceModel String 行为发生时的机型,用作特征
示例值:xiaomi
Extension String json字符串,用于行为数据的扩展,需要base64加密
示例值:""

FeedUserInfo

信息流用户信息

被如下接口引用:ReportFeedUser。

名称 类型 必选 描述
UserId String 用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识
示例值:2824324234
UserIdList Array of UserIdInfo 用户设备ID数组,可传入用户的多个类型ID,详见UserIdInfo结构体,建议补齐,用于构建用户画像信息
Tags String 用户标签,多个标签用英文冒号联接,用作特征,强烈建议
DislikeInfoList Array of DislikeInfo 过滤列表,会在推荐结果里过滤掉这类内容
Age Integer 用户年龄
示例值:22
Gender Integer 用户性别: 0 - 未知 1 - 男 2 - 女
示例值:1
Degree String 用户学历 :小学,初中,高中,大专,本科,硕士,博士
示例值:本科
School String 用户毕业学校全称
示例值:xx大学
Occupation String 用户职业
示例值:销售
Industry String 用户所属行业
示例值:互联网
ResidentCountry String 用户常驻国家,ISO 3166-1 alpha-2编码,参考ISO 3166-1 alpha-2,中国:“CN”
示例值:CN
ResidentProvince String 用户常驻省份,ISO 3166-2行政区编码,如中国参考ISO_3166-2:CN,广东省:“CN-GD”
示例值:CN-GD
ResidentCity String 用户常驻城市,统一用国家最新标准地区行政编码,如:2020年行政区编码
示例值:444100
RegisterTimestamp Integer 用户注册时间,秒级时间戳(1639624786)
示例值:1639624786
MembershipLevel String 用户会员等级
示例值:10
LastLoginTimestamp Integer 用户上一次登录时间,秒级时间戳(1639624786)
示例值:1639624786
LastLoginIp String 用户上一次登录的ip
示例值:127.0.0.1
LastModifyTimestamp Integer 用户信息的最后修改时间戳,秒级时间戳(1639624786)
示例值:1639624786
Extension String json字符串,用于画像数据的扩展,需要base64加密

GoodsBehaviorInfo

电商行为

被如下接口引用:ReportGoodsBehavior。

名称 类型 必选 描述
UserId String 用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识
示例值:3154571
GoodsId String 商品唯一ID,skuId或spuId,客户根据需求自行决定商品主键粒度
示例值:2824324234
BehaviorType String 行为类型:
● expose - 曝光,必须
● click - 点击,必须
● stay - 详情页停留时长,强烈建议
● videoover - 视频播放时长,强烈建议
● like - 点赞&喜欢,正效果
● collect - 收藏,正效果
● share - 转发&分享,正效果
● reward - 打赏,正效果
● unlike - 踩&不喜欢,负效果
● comment - 评论
● order - 下单
● buy - 购买成功
● addcart - 加入购物车

不支持的行为类型,可以映射到未被使用的其他行为类型。如实际业务数据中有私信行为,没有收藏行为,可以将私信行为映射到收藏行为
示例值:expose
BehaviorValue String 行为类型对应的行为值:
● expose - 曝光,固定填1
● click - 点击,固定填1
● stay - 详情页停留时长,填停留秒数,取值[1-86400]
● videoover - 视频播放时长,填播放结束的秒数,取值[1-86400]
● like - 点赞&喜欢,固定填1
● collect - 收藏,固定填1
● share - 转发&分享,固定填1
● reward - 打赏,填打赏金额,没有则填1
● unlike - 踩&不喜欢,填不喜欢的原因,没有则填1
● comment - 评论,填评论内容,如“上海加油”
● order - 下单,固定填1
● buy - 购买成功,固定填1
● addcart - 加入购物车,固定填1
示例值:expose
BehaviorTimestamp Integer 行为发生的时间戳: 秒级时间戳,尽量实时上报,最长不超过半小时否则会影响推荐结果的准确性
示例值:1652705901
SceneId String 行为发生的场景ID,在控制台创建场景后获取
示例值:db5ccd_765291
Source String 算法来源:
● business 业务自己的算法对照组
● tencent 腾讯算法
● other 其他算法
默认为tencent,区分行为来源于哪个算法,用于Poc阶段的效果对比验证
示例值:tencent
Page String 标识行为发生在app内哪个页面,取值客户自定,可以是明文或id,建议传明文便于理解、分析,如首页,发现页,用户中心等
用作上下文特征,刻画不同场景用户行为分布的差异
示例值:fpage
Module String 标识行为发生在页面的哪一区块,取值客户自定,可以是明文或id,建议传明文便于理解、分析,如横幅、广告位、猜你喜欢等
用作上下文特征,刻画不同模块用户行为分布的差异
示例值:guess_you_like
GoodsTraceId String 推荐追踪ID,使用推荐结果中返回的GoodsTraceId填入。
注意:如果和推荐结果中的GoodsTraceId不同,会影响行为特征归因,影响推荐算法效果。强烈建议
示例值:9994f7bc21231288365e0f773
ReferrerGoodsId String 相关推荐场景点击进入详情页的内容id,该字段用来注明行为发生于哪个内容的详情页推荐中,相关推荐场景强烈建议
示例值:2824324234
OrderGoodsCnt Integer 订单商品购买个数,当behaviorType=order,buy或addcart时有值,用作特征
示例值:2
OrderAmount Float 订单总金额,当behaviorType=order或buy时有值(单位:元,统一货币体系,如统一为RMB,美元等),用作特征
示例值:9.97
UserIdList Array of StrUserIdInfo 用户设备ID数组,可传入用户的多个类型ID,详见UserIdInfo结构体,建议补齐,用于构建用户画像信息
UserPortraitInfo UserPortraitInfo 行为发生时用户基础特征信息,用作特征
Position Integer 标识行为发生在模块内的具体位置,如1、2、...
用作上下文特征,刻画不同位置用户行为分布的差异
示例值:1
Extension String json字符串,用于行为数据的扩展
示例值:""

GoodsInfo

电商物料内容

被如下接口引用:ReportGoodsInfo。

名称 类型 必选 描述
GoodsId String 商品唯一ID,skuId或spuId,客户根据需求自行决定商品主键粒度。建议限制在128字符以内
示例值:1001
GoodsType String 商品物料展示类型:
● article -图文
● text -纯文本
● video -视频
● short_video -时长15秒以内的视频
● mini_video -竖屏视频
● image -纯图片
(如当前类型不满足,请提单沟通解决方案)
示例值:article
Status Integer 商品状态:
● 1 - 上架
● 2 - 下架
Status=2的内容不会在推荐结果中出现
需要下架内容时,把Status的值修改为2即可
示例值:1
PublishTimestamp Integer 商品生成时间,秒级时间戳(1639624786),需大于0,用作特征和物料管理
示例值:1639624786
ExpireTimestamp Integer 商品过期时间,秒级时间戳(1639624786),如未填,则默认PublishTimestamp往后延一年,用作特征,过期则不会被推荐,强烈建议
示例值:1642668637
SpuId String spu((Standard Product Unit))维度id,商品聚合信息的最小单位,强烈建议
示例值:2413123
CategoryLevel Integer 类目层级数,例如3级类目,则填3,和CategoryPath字段的类数据匹配,强烈建议
示例值:3
CategoryPath String 类目路径,一级二级三级等依次用英文冒号联接,和CategoryLevel字段值匹配,如体育:“女装:裙子:半身裙”。用于物料池管理,强烈建议
示例值:女装:裙子:半身裙
Title String 商品标题,主要用于语义分析强烈建议
示例值:修身连衣裙
Tags String 商品标签,多个标签用英文冒号联接,用作特征,强烈建议
示例值:科技:娱乐
Brand String 商品对应的品牌,取值用户自定义,可以是品牌id或品牌明文,用作特征以及打散/过滤规则,强烈建议
示例值:huawei
ShopId String 商品所属店铺ID,取值客户自定义,用作特征,强烈建议
示例值:123212
OrgPrice Float 商品原始价格(单位:元,统一货币体系,如统一为RMB或美元等),用作特征,强烈建议
示例值:9.9
CurPrice Float 商品当前价格(单位:元,统一货币体系,如统一为RMB或美元等),用作特征,强烈建议
示例值:9.5
SourceId String 商品来源类型,客户自定义,用于物料池管理
示例值:1
Content String 商品正文关键片段,建议控制在500字符以内,主要用于语义分析
示例值:修身可爱连衣裙
ContentUrl String 商品正文详情,主要用于语义分析,当内容过大时建议用ContentUrl传递,与Content可二选一
示例值:https://sm.ms/**
PicUrlList Array of String 商品封面url,不超过10个,用作特征
示例值:http://p3.itc.cn/images01/20201021/080c89113d5a4b52b19f803582467
Country String 卖家所在国家,ISO 3166-1 alpha-2编码,参考ISO 3166-1 alpha-2,中国:“CN”,用作特征
示例值:CN
Province String 卖家所在省份,ISO 3166-2行政区编码,如中国参考ISO_3166-2:CN,广东省:“CN-GD”,用作特征
示例值:CN-GD
City String 卖家所在城市地区,统一用国家最新标准地区行政编码,如:2020年行政区编码,其他国家统一用国际公认城市简称或者城市编码,用作特征
示例值:440100
FreeShipping Integer 商品是否包邮;1:包邮;2:不包邮;3:满足条件包邮,用作特征
示例值:1
ShippingPrice Float 商品邮费(单位:元,统一货币体系,如统一为RMB或美元等),用作特征
示例值:10.1
PraiseCnt Integer 商品累计好评次数,用作特征
示例值:1231
CommentCnt Integer 商品累计评论次数,用作特征
示例值:232
ShareCnt Integer 商品累计分享次数,用作特征
示例值:12
CollectCnt Integer 商品累计收藏次数,用作特征
示例值:23
OrderCnt Integer 商品累积成交次数,用作特征
示例值:12
Score Float 商品平均客户评分,取值范围用户自定,用作特征
示例值:3.6
Extension String json字符串,用于物料池管理的自定义扩展
示例值:""

RecGoodsData

推荐返回的内容信息

被如下接口引用:DescribeGoodsRecommend。

名称 类型 描述
GoodsId String 推荐返回的商品ID
示例值:20220324V08431**
Score Float 推荐结果分,取值范围[0,1000000]
注意:此字段可能返回 null,表示取不到有效值。
示例值:6.1
GoodsTraceId String 推荐追踪id,本次推荐内容产生的后续行为上报均要用该GoodsTraceId上报。每次接口调用返回的GoodsTraceId不同
注意:此字段可能返回 null,表示取不到有效值。
示例值:9588983c6db7a36734d628537fb26463
Position Integer 商品所在位置
注意:此字段可能返回 null,表示取不到有效值。
示例值:2

RecItemData

推荐返回的内容信息

被如下接口引用:FeedRecommend。

名称 类型 描述
ItemId String 推荐的内容ID
示例值:20220324V08431**
ItemType String 内容类型,同内容上报类型一致
注意:此字段可能返回 null,表示取不到有效值。
示例值:article
ItemTraceId String 推荐追踪id,本次推荐内容产生的后续行为上报均要用该ItemTraceId上报。每次接口调用返回的ItemTraceId不同
注意:此字段可能返回 null,表示取不到有效值。
示例值:2824324234
Score Float 推荐预测分,分值越高被推荐的理由越充分,取值范围[0,1000000],用于做二次排序的参考
注意:此字段可能返回 null,表示取不到有效值。
示例值:6.1

StrUserIdInfo

用户信息

被如下接口引用:DescribeGoodsRecommend, ReportGoodsBehavior。

名称 类型 必选 描述

UserIdInfo

用户ID信息

被如下接口引用:FeedRecommend, ReportFeedBehavior, ReportFeedUser。

名称 类型 必选 描述
Type String 用户ID类型:
● qq: qq号码
● qq_md5:qq的md5值
● imei:设备imei
● imei_md5:imei的md5值
● idfa: Apple 向用户设备随机分配的设备标识符
● idfa_md5:idfa的md5值
● oaid:安卓10之后一种非永久性设备标识符
● oaid_md5:md5后的oaid
● wx_openid:微信openid
● qq_openid:QQ的openid
● phone:电话号码
● phone_md5:md5后的电话号码
● phone_sha256:SHA256加密的手机号
● phone_sm3:国密SM3加密的手机号
(如当前类型不满足,请提单沟通解决方案)
示例值:qq_md5
Value String 用户ID值
示例值:9748a023ecbe626bb066c75a0cb27d5b

UserPortraitInfo

用户基础画像

被如下接口引用:DescribeGoodsRecommend, ReportGoodsBehavior。

名称 类型 必选 描述

如果遇到产品相关问题,您可咨询 在线客服 寻求帮助。

可通过正文划词反馈文档内容问题,我们会快速处理并更新文档内容。