天宫【播放模块】
2020-11-17 21:35:41 0 举报
天宫播放模块
作者其他创作
大纲/内容
getAdIndexByJdLabel
createLaunchParam
getXXBidAd
计算退量/要量refuseCount
DmpHandlerParam
getAdIndexByDmp根据人群包获取活动序号
圈定物料
初始为有人群圈定,且在人群外orientationType 定向类型,判断京东定向、媒体定向、人群包定向
dynAd 动态创意
setDynamicAdIndex设置动态创意号
fetchAd获取广告内容
区分实时和预加载亲请求根据dealId取缓存获取sourceId
获取打底素材解析为 TgLaunchParam
normalRecommend
千斤顶逻辑recommendByQjdAI
getUnaccurateResource
TgLaunchParam
获取素材解析为 TgLaunchParam
圈定人群
判断是否走千斤顶逻辑
getParam
根据固定参数获取相应的画像信息
服务接口实现
ServiceImp
getRedirectResource
进行定向属性匹配若包含画像标签则视为命中修改 DmpHandlerParam 为人群内
设置媒体参数、广告位尺寸、设备信息等
filterCrowd
getAdResource获取广告内容
getSourceId
默认走打底逻辑,或者获取异常也走打底读缓存,获取动态标签
redirectAd 重定向
ResponseBuilder 构建返回结构体responseStream 返回媒体protobuf结果
resPosShow
根据 resourceId 请求时段,素材尺寸,读缓存getRedirectParamCache 获取重定向参数
服务层
Service
orientationType定向类型,判断京东定向、媒体定向、人群包定向
区分投放类型重定向/动态创意
人群内或者无人群设定,走圈定素材逻辑
从重定向参数中获取图片URL,拼接创意链接
fillSourceInfo
区分不同的重定向类型,并根据单元id和广告位id获取sku列表 getSkuResult
不同媒体区分处理:根据 TgLaunchParam构造广告信息封装曝光监测、点击监测URL、素材内容返回 bidBuilder
根据dealId requestId impression 组装请求参数DmpHandlerParam
解析请求信息初始化广告对象
基础层
jimdb 缓存操作ump 心跳、jvm监控util 基本工具、动态参数key
getUserFigure
getBottomDynKey
控制层
Controller
切分 dealId 并填充 dmpHandlerParam
遍历曝光请求计算广告
根据 重定向参数、sku信息、图片URL、DmpHandlerParam构造 TgLaunchParam
设置打底素材序号并构造打底素材缓存key
根据deviceid查询用户画像接口解析画像信息
getAdResource获取定向素材内容
若存在人群设定且处在人群包外走打底
getResourceKey构造广告位对应的key信息
0 条评论
下一页