BiliRoamingX项目中的首页推荐广告卡片过滤机制分析

BiliRoamingX项目中的首页推荐广告卡片过滤机制分析

BiliRoamingX-integrations BiliRoamingX integrations powered by revanced. BiliRoamingX-integrations 项目地址: https://gitcode.com/gh_mirrors/bi/BiliRoamingX-integrations

在BiliRoamingX项目中,开发者发现了一个关于哔哩哔哩客户端首页推荐广告卡片的新问题。这个问题涉及到一种新类型的广告卡片,其card_goto值为special_s,属于small_cover_v2类型的卡片。

问题背景

在哔哩哔哩客户端(粉版/普通版)8.0.0版本中,首页推荐流出现了一种新型广告卡片。这类卡片在技术实现上采用了small_cover_v2的卡片布局样式,并通过card_goto字段值为special_s来标识其广告属性。这种设计使得广告内容能够以更加隐蔽的方式融入推荐流中,增加了用户识别和过滤的难度。

技术分析

从技术角度来看,哔哩哔哩客户端的推荐系统采用了卡片式布局设计,每种卡片类型都有特定的标识符:

  1. card_goto字段:用于标识卡片的跳转行为类型
  2. 卡片布局类型:如small_cover_v2等,决定卡片在UI上的呈现方式

新发现的special_s类型广告卡片采用了small_cover_v2布局,这种布局通常用于展示常规内容推荐,使得广告与普通内容在外观上更加相似,降低了用户的警惕性。

解决方案建议

针对这一问题,可以考虑以下技术解决方案:

  1. 静态过滤规则:在项目中直接添加对card_goto=special_s的过滤规则,这是最直接的解决方案。

  2. 动态过滤机制:建立一个可扩展的过滤规则系统,包含以下特性:

    • 允许用户自定义添加需要拦截的card_goto
    • 维护一个已知广告卡片类型的数据库
    • 对于未知类型的卡片,可以自动记录并提示用户确认是否过滤
  3. 智能识别系统:结合机器学习技术,分析卡片内容特征,自动识别潜在的广告内容,而不仅仅依赖card_goto字段。

  4. 用户反馈机制:建立一个便捷的用户反馈渠道,当用户发现新的广告类型时,可以快速上报相关信息,帮助开发者及时更新过滤规则。

实现考量

在实现上述解决方案时,需要考虑以下技术因素:

  1. 性能影响:动态过滤机制可能会增加客户端的计算负担,需要优化实现以保证流畅的用户体验。

  2. 数据存储:用户自定义规则和已知广告类型数据库需要合理的存储方案。

  3. 兼容性:解决方案需要适应不同版本的哔哩哔哩客户端,考虑API变化带来的影响。

  4. 用户体验:过滤机制的实现应该尽可能不干扰正常的内容浏览体验。

总结

BiliRoamingX项目面临的这个新广告卡片问题反映了现代内容平台广告投放技术的演进。作为应对方案,开发者不仅需要考虑当前的具体问题,还应该建立更加灵活、可持续的广告过滤框架,以应对未来可能出现的新广告形式。通过结合静态规则和动态机制,可以在保证过滤效果的同时,提供良好的用户体验和可维护性。

BiliRoamingX-integrations BiliRoamingX integrations powered by revanced. BiliRoamingX-integrations 项目地址: https://gitcode.com/gh_mirrors/bi/BiliRoamingX-integrations

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阮普望David

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值