发卷-链路主线流程
2021-06-25 17:46:44 2 举报
sags啊
作者其他创作
大纲/内容
doObtainAdvert 发卷
根据设备id获取需要过滤的资源id集合
根据广告id 查询出壳头素材
开启
如果可投广告里包含白名单里的广告,则优先投放此白名单广告,否则就跳过这块逻辑,继续往下走
是否属于新媒体试投
设置当天用户领取的次数-和两天内用户参与的素材测试的广告
开始
从视频素材 获取key 为3的 (视频格式为不限的)
判断targetAppLimit 是否1-无限制 2-无定向媒体 3-存在个数上限
发卷
有
1.广告配置过滤(大盘主要场景 内存过滤)流程
strongCheck
根据appid去判断是否新媒体测试拿到具体的BusinessScene执行策略(简单的策略者模式)
如果拿到的视频素材集合id有值,将原来查询的的materialIds集合 去除掉这里的素材集合
根据资源标签做过滤
进入下个环节 重复发卷过滤
Y
如果不是媒体库或者已经发卷 则retrn 结束流程
便利白名单 取广告交集
返回过滤掉广告
兑吧请求广告发卷主线流程
NewAppTestBusinessScene的实现
发付费卷
无
否则
携带了
特殊白名单过滤(广告主自动回流数据过滤)
组装广告过滤日志
特权库发卷
是
记录前N个发卷资源李有这这个资源的
否
低意向规则在盘古里配置的
设置已经领取的素材
MainBusinessScene主流程
降级发免费卷
2.过滤得到有效广告(getValidAdverts)
返回组装后的候选广告信息
降级
定向媒体过滤
未命中
设置到有效的广告备份,用于新媒体测试使用
返回原来的广告
newAppTest
false
命中
end
有付费卷广告
子流程
设置活动类型
重复发券过滤
设置安装的app 用户基础标签,短信,性别 有无工作等
没有
是否存在
3.走 应用策略发券(applyScene)
2.将行业人群包匹配的配置存到 过滤日志对象filterResult
将请求来源设置成互动活动
活动指定了广告
返回发卷匹配结果
判断autoMatch 是否=1是否开启智能采买 0-否 1-是
是否新逻辑测试(切量)
获取行业标签重复发券配置的规则
设置活动id
新O实验
返回最终过滤组装后的有效广告数据
判断是否 商业活动定制化广告.是的话直接走发卷流程
基础广告查询参数构建
如果活动不是仅投 并且 福袋开启,走dsp竞价
切量打标 (根据)根据今日最后一条领卷记录和N小时内的领卷记录来判断是否走切量
N
过滤条件有 地域,操作平台系统。活动类型,屏蔽流量类型,参与次数,媒体广告位关键词屏蔽,广告位屏蔽白名单,屏蔽标签,设备定向,小程序ab测试,三网识别ab测试,快应用ab测试
从盘古中拿tuia-engine.abtest.memory.filter的配置 根据设置的权重比例 走A或B流程(目前走AB是为了平滑过度到B流程)
获取正常流量可投的广告
如果命中ab实验的 实验组从白名单获取配置,chargeType报价类型除了cpc不处理 其他的都重新设置subtype调整因子的值和cpaPrice cap报价
1.dsp关闭2.设置过滤日志3.将新媒体 有效的广告备份,取交集
NewAppTestBusinessScene。新媒体测试
记录超过发卷时间间隔的行业
返回空
记录已经发卷上限的行业
返回过滤后的AdvOrientationItem
三个维度。1.广告计划2.广告主3.资源与用户过滤信息比较。
设置活动需要素材类型,.流量是否带有设备号,设置活动预发券参数 //18.如果互选广告不进行dsp 竞价 //设置禁用标签 // 设置媒体关键词过滤参数
特权库发券流程
req里是否携带广告id
return true
.如果要替换低arpu值的券才获取数据
这个场景是别人自己开了个投放,过滤掉他们广告不走剩下的逻辑
获取资源重复发券配置的规则
设置广告投放类型
重复发卷过滤流程
根据广告id 从缓存查询视频素材
判断活动类型补充场景 是否是12=活动工具及视频广告
1
设置设备过滤dto,活动场景类型,视屏规格
如果推荐算法发券不成功,则需要降级处理,走原来的投放逻辑
将用户低意向广告过滤是否释放设置成释放
返回最终的广告券ObtainAdvertRsp
B新代码
特权库过滤 随机获取广告。命中风控可能会获取多个
无操作
讲包含上面两者的行业过滤掉
//7.设置ka广告扶持(应该是新行业)newTradePromoteTags
返回默认规则
用户低意向广告过滤
2.走风控反作弊接口 (asynRiskCheckAndSendIfHit)
前置过滤掉一些不符合条件的广告:
3、设置有效的素材列表到过滤日志对象中
如果最终没有匹配到广告,则记录为遍历无结果
//9.设置媒体广告位白单状态 ,广告位白名单(屏蔽标签),设置广告位黑名单
用户低意向广告过滤 是否执行过滤开关设置为开启 && 将有效广告移除该列表广告
判断竞价排序开关是否开启,并且新流量策略是否转换为广告位的
返回的素材id集合
拿到重复发卷信息
根据设备id查询出对应资源标签数据,
走接下来的流程,哪吒发卷等
复制配置项+设置一些其他属性
是否符合直接发卷的几种逻辑情况
如果命中媒体白名单策略
true
判断广告是否定向到该媒体
内存过滤广告
获取 所有有效的广告配置过滤属性信息缓存
未开启
1.构建参数(buildParameters)
判断当前广告是否命中该规则
不是
MainBusinessScene的实现
3//从屏蔽策略对象(shieldStrategyVO)里设置禁用标签和禁用urlbannedTags和bannedUrls
已转化人群过滤
重复曝光规则释放优化
4.//设置投放平台platform(req.getua)
判断广告是否定向到该媒体的广告位
设置过滤原因
初始化所有有效广告的过滤配置缓存
如果命中了 这个广告过滤
将上面的结果进行过滤
是否属于DMp数据测试
设置关键词过滤对象
新媒体试投直接出卷
过滤出不限媒体的或者匹配得上媒体的并且定向到广告位上的
main
拿到今日发卷信息
//设置6.网络类型
设置屏蔽的素材标签
设置可以重复曝光的广告列表
没携带
3.走特权库发卷(isHitRisk)
设置已经显示过的广告
返回该规则
不存在
返回命中,需要过滤的资源id
重复发卷测试是否打开
设置/新媒体测试需要排除的广告即配置
子流程实现细节
判断活动场景类型是否有值,有就设置该场景值
查询特权库广告列表
简单过滤:屏蔽落地页链接,定向活动,运营商,手机价格区间,网络类型,手机品牌名称,人群兴趣点,媒体广告互选,投放时段过滤,配置日预算,限流媒体,应急填充广告过滤
&&
为空
1.//设置媒体平台选择信息,媒体互选功能
return
A老代码
哪吒算法推荐出券
计算出,领券记录对应的行业标签发券数量
组装 候选广告 信息
获取领券记录资源对应的发券数量
1.过滤后没有券可发时进行释放或者2.过滤后是否还有付费券,如果只有免费券,则进行释放
判断是否有结果
活动场景类型是否是新激励视屏
如果是商业活动,定制化了广告
//7.将转换后的屏蔽流量类型设置到bannedAppFlowType
判断过滤后广告是否满足过滤释放条件
判断是否有有效广告
定向媒体过滤流程
validAdverts=0
该资源的曝光数,点击率转化率等信息
//8.定向活动idactivityId广告投放类型adType
存在要过滤的卷&&低意向用户切量随机命中
根据行业标签做过滤
//5.设置手机型号相关信息
记录已经发卷上限广告资源
构建参数-核心环节(构建了什么)1.组装广告查询参数2.组装过滤日志打印参数3.打印请求日志
先获取过滤定向媒体前的数据,进行其他过滤。
doObtainNewAppTestAdvert 新媒体试投出卷
结束白名单发卷的流程 走接下来的流程 nezha发卷
直接返回:直接中广告、商业活动白名单、媒体白名单
并行执行
返回素材id
发卷失败
进行激励视频广告过滤
2.设置定向媒体appidslotid
判断福袋是否开启
存在
组装 候选广告 信息map《id,AdvertFilterVO》
根据广告位id+流量/应用策略 拿到白名单信息
判断strongTarget是否等于true
将用户发卷次序放入广告查询参数里并且放入req的extmap里
执行doBusiness接口。进行过滤
将资源标签数据与低意向规则进行匹配,
1.如果请求中有广告id,代表直接命中活动,走该活动发卷流程
getValidAdverts过滤得到候选的有效广告的流程
0 条评论
下一页
为你推荐
查看更多