ADSDK
2016-04-29 10:55:03 0 举报
ADSDK,全称广告SDK(Advertisement SDK),是一种集成在移动应用中的软件开发工具包。它主要用于实现广告的投放、管理和优化等功能,帮助开发者在应用内轻松地展示广告,从而获得收益。ADSDK通常支持多种广告形式,如横幅广告、插屏广告、原生广告等,并具备实时竞价、定向投放等功能。通过与各大广告平台对接,ADSDK能够为开发者提供丰富的广告资源和高效的广告变现能力。同时,它还具备数据统计和分析功能,帮助开发者了解广告效果,优化广告策略。总之,ADSDK是移动应用开发者实现广告变现的重要工具。
作者其他创作
大纲/内容
初始化
渲染器
自更新
广告加载
云配置
对外接口
数据访问
API
基础模块
行为监听
缓存
存储
日志:1.调试日志2.性能统计日志(IO耗时、广告展示点击请求、系统流程(启动多少次,请求多少次缓存命中、自更新))3.异常日志调研数据埋点SDK程序运行日志(是否需要回传?)、关键事件埋点网络:支持Http和Https配置支持DNS配置(公网的DNS还是自己的DNS)支持配置ConnectTimeout(基于网络条件的可配)支持配置ReadTimeout(基于网络条件的可配)重试(次数,时间间隔(不可配,谁用谁提供策略))日志DNS解析时间Connect时间Response时间处理网络请求存储:目录结构规范/log//addata//admaterial/img/update/能力写安全性(锁)、异步写、同步写、异常健壮性(SDCard不存在,满,用户清除数据)、防篡改(MD5)直接覆盖可行性调研自更新:SDK内置一个默认插件,应用启动时通过服务端检测新版本(如果一段时间内曾经下载过新版本则不再检测),当新版本出现问题(如何判定插件有问题?)时需要回滚到上一个有效版本。(用一个共享服务去检测更新?可以避免每个应用都访问一次网络)云配置API协议:pb协议解析缓存:功能:持久化缓存:内存缓存:能力:缓存大小控制 LruCache埋点:缓存命中可配:大小广告加载:根据位置ID获取广告,若缓存有,取缓存(同时再异步发起一个网络请求填充缓存?),否则通过API模块发起网络请求获取埋点:获取时间、行为监听:1.曝光监听(展示时长、调研性能问题)2.点击监听a)下载b)跳转(Web,App)3.落地页点击a)下载b)跳转4.落地页展示渲染器:功能:根据StyleType渲染广告布局(WebView,View,DIalog)能力:定制(设置背景图,透明度...)日志:渲染时间,图片大小容错:格式错误,无图片初始化:传入context,appId,secretKey调用初始化接口(云配置、自更新,预加载)初始化规范(在哪里调)AdViews:渲染器、行为监听、广告加载数据请求:直接调用广告加载模块行为监听接口:直接调用底层行为监听模块的实现
日志
AdViews
数据请求
网络
业务逻辑
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容