❤️实验用户

目前用户中实验来自于两张表:
select 
    user_uid as user_id,  
    vid
fro***utocar.autocar_common_article_impr_self
where date = '${date}'

union all 

select 
    user_id, 
    params['vid'] as vid
fro***utocar.autocar_mds_event_detail
where 
    date = '${date}'
    and event = 'server_event'
    and params['event_id'] = 'search_ab_tag'

这两张表都是后端埋点出的表,逻辑如下:
搜索实验用户:
第一步:首先开实验,进行规则判定,判定什么操作系统、版本的用户会中什么实验
第二步:用户访问App,如果用户发起文章请求(server_impr),则会按照所有实验开的规则将用户分配到对应的实验服务
如:首页搜索框加宽加高,中实验的用户发起文章服务请求后,文章服务会再请求对应的用户vid分组服务,分组服务会对用户按照规
则进行分组,然后后端服务会按照实验分组返回对应实验的服务,即用户看到的样式发生改变(变宽变高)
第三步:用户访问搜索服务,则会按照所有实验开的规则将用户分配到对应实验服务
如:搜索SUG、品牌优化、车系优化,用户搜索query,会发送搜索请求,会吊起相应的服务,搜索服务会再请求对应的用户vid分组服务,分组服务会对用户按照规则进行分组,然后后端服务会按照实验分组返回对应实验的服务,即用户看到的品牌或者车系展示的样式会发生改变

注意:
用户从客户端发起搜索请求,会发送到服务端,服务端会再请求AB分流服务,然后AB分流服务会把用户应该包含的vid给带上,然后再返回请求的内容。返回的事件是server_event!server_event,包含用户所有中搜索服务的vid!正常用户每天中的vid值应该是一样的!

相关查询链接:
https://data.bytedance.net/aeolus/#/queryEditor/query/0520a0e9c14f3f12?appId=36&blockId=2535193&group=default&taskId=15168497
相关文档链接:
https://data.bytedance.net/libra/help/relatedcourses/

实验分组图:
图片说明

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务