Google广告中介(以MoPub广告接入为例)
官方文档:
中介(含开头视频)https://developers.google.com/admob/android/mediate
使用中介方式接入MoPub广告 https://developers.google.com/admob/android/mediation/mopub
中介功能测试套件(含开头视频)https://developers.google.com/admob/android/mediation-test-suite
接入广告中介之前,请确保看过以上文档。
首先,什么是广告中介呢或者说什么是广告联盟呢?
其实就是一个广告池,想要池子里有什么样的广告,就需要接入对应的进水管(第三方广告sdk),由这个进水管放水(广告)进池子,但是这些进水管是由谷歌控制的,所以这些第三方sdk要经过谷歌适配加工才能准入,同时由于出水管只有一个并且这个出水管带了过滤网(广告竞价),即使池子里有很多不同来源的水(成分不同),每个时刻过滤出来的水就不是我们能控制的了,存在一定可能一段时间内出水管只出一种水的现象,这可能并不是你的错,而是因为这个过滤网是能够学习的,通过学习慢慢调整给到最适合你比例的水,让你能卖个好价钱。
我们要接入的sdk就是从谷歌加工好的进水管列表里去选(图选自中介文档)。值得注意的是:这个加工后的管子,仍然可以当做广告sdk来用这家广告自己的方式去请求广告,MoPub广告接入过程中曾经因为没有全局了解中介而走了使用中介sdk写了一遍MoPub广告请求的“弯路”。
接下来,我们以名为MoPub广告的进水管为例,查看使用中介方式接入MoPub广告文档,商务这时候大概率已经帮忙把前两步搞定了,这时候我们直接从第三步开始:
- 在工程目录的build文件中引入库地址,
{repositories {maven {url 'https://s3.amazonaws.com/moat-sdk-builds'} }
- 并在app目录的build接入sdk,可能admob的sdk你已经接入,那么确保和mopub的中介sdk版本相匹配
dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])implementation 'androidx.appcompat:appcompat:1.0.2'implementation 'com.google.android.gms:play-services-ads:19.0.1'implementation 'com.google.ads.mediation:mopub:5.11.1.1'
}
- 文档的最后有匹配方案:
- sdk的初始化(MoPub广告居然只能在首页初始化,我们应用的首页基本都是SplashActivity,记得不要搞错)
public class SplashActivity extends AppCompatActivity {protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);SdkConfiguration sdkConfiguration =new SdkConfiguration.Builder("YOUR_MOPUB_AD_UNIT_ID").build();MoPub.initializeSdk(context, sdkConfiguration, null);}
}
- 可选步骤中需要注意下权限是否需要添加
然后,如果你已经接入了Admob的原生、插屏和激励广告,那么就没有然后了。你没有猜错,Admob广告sdk就是这个广告池的出水管,你写的Admob代码甚至都不用改就能请求到Mopub对应广告id的广告了。
如果你仍然有疑问,这就完了?那就按照中介功能测试套件文档去解开疑问吧,图形化的页面操作会化解问号。我只说下所要注意的点
1.下面这句代码,放到MainActivity的onCreate()生命周期中,而不是SpalshActity中,否则刚进了测试页面又跳到首页去了。
MediationTestSuite.launch(MainActivity.this, "Your application ID");
2.测试套件上不断提醒你只能使用测试广告,测试广告的来源仅仅是你要在加载广告时(要测全部广告位置的所有id,就在所有加载广告的地方加上测试设备),加上addTestDevice(“AS连上手机,打开应用,在log中筛选testdevice关键字,就能看到测试设备id”)
adLoader.loadAd(new AdRequest.Builder().addTestDevice("XXX").build());
3.在生产阶段也就是正式环境中使用测试套件,需要在第一个注意点的上边加上测试设备
MediationTestSuite.addTestDevice("XXX");
Google广告中介(以MoPub广告接入为例)相关推荐
- ios工程广告添加:广告sdk、广告中介添加(出海App)
ios工程广告添加:广告sdk.广告中介.firebase添加 设备/引擎:Mac(11.6)/cocos 开发工具:Xcode(13.0) 安装方式:通过Pods安装 开发需求:为ios添加广告 前 ...
- Google的成果回报型广告
一开始是注意到kijiji在CHAnet投放广告,因为CHAnet是一种成果回报型的广告服务模式,比如,你通过CHAnet在你的页面投放了kijiji的广告,如果有人点击这个广告链接到kijiji,并 ...
- Google AdSense中文官方博客今天公布了AdSense内容广告与AdSense搜索广告的收入分成比例...
google adsense 的广告分成比例总算是公布出来了. Google AdSense中文官方博客今天公布了AdSense内容广告与AdSense搜索广告的收入分成比例,接下来的几个月里,Goo ...
- Google Adsense(谷歌网站联盟)广告申请指南
Google AdSense 是一种获取收入的快速简便的方法,适合于各种规模的网站发布商.它可以在网站的内容网页上展示相关性较高的 Google 广告,并且这些广告不会过分夸张醒目.由于所展示的广告同 ...
- 获取Google Play 下载 来源渠道 广告参数 相关数据
以下是模拟从google play 安装是发的广告以及渠道来源广播 (在 adb Shell 下执行) 锁屏 am broadcast -a com.android.vending.INSTALL_R ...
- Mopub广告 SDK 更新到5.6.0出现 amazon moat-sdk 连接Forbidden问题
Mopub 广告 SDK更新到5.6.0 本次更新与之前的更新差异比较大,主要问题在于本次mopub使用了amazon的依赖,一直下载不成功,查了很多文章以及StackOverflow的很多回答,找到 ...
- 刘鹏计算广告学1:广告的基本知识(一)
计算广告学是一门由信息科学.统计学.计算机科学以及微观经济学等学科交叉融合的新兴分支学科.前MediaV首席科学家.前Yahoo!高级科学家刘鹏开设计算广告学(Computational Advert ...
- 联盟广告新模式—图片广告
联盟广告新模式-图片广告 作者:佚名 来源:chinaz 更新时间:2010-10-21 分享到 0 网络中总有一种风气:浮躁.当大家都瞧不起独立博客的时候,有的博客能月入几千,当大家在骂这个人的时候 ...
- 谷歌广告投放,谷歌广告怎么投放?
谷歌广告怎么投放? 谷歌广告的投放流程非常简单,如果你已经开通了谷歌广告账户,按如下7步即可立即开始你的谷歌投放之路. 1.登录Google账号,点击广告系列,选择「新广告系列」 2.选择广告系列目标 ...
- 【广告系列一】广告相关名词 CTR/CVR/eCPM...
广告相关名词 推广/广告指标 广告基础名词 电商类 网红类 网盟类 其他 Referecne 推广/广告指标 Verb EN CN impression 展示量/曝光 点击数 / CTR CPM co ...
最新文章
- 如何利用一台pc获取百万利益 《标题党》
- python需要php吗-python可以代替php吗
- Oracle中启动和关闭的各种方式
- Python列表的常用方法
- c#web页面显示弹窗_C#中三种弹出信息窗口的方式
- c2000 汇编语言指令,C2000系CMD文件的配置理解
- mysqlbinlog工具_mysqlbinlog命令详解 Part 1-实验环境准备
- 全球计算机用户人数,NIC2019年11月:全球IPv6 用户数占比中国居43位
- 收藏 | 李飞飞经典CS231N《卷积神经网络视觉识别》第十一讲!
- 2008年不错的图书
- 【java笔记】常用函数式接口(3):Predicate接口
- echo linux命令_Linux echo命令示例
- intellij idea下载安装以及创建项目(输出Hello World)
- 【手写】数据库关系代数练习题
- 命名实体识别NER:LSTM-CRF模型
- vga转换html转换器接线,绿联HDMI转VGA转换器拆解测评
- img标签渲染图片流
- 解读:【阿里热线小蜜】实时语音对话场景下的算法实践
- 教程:晶莹剔透的水滴绘制过程
- ysoserial URLDNS解析
热门文章
- App Store Connect 等待协议
- 成功解决Error: Failed to load class com.leo.sparkrdd.SparkRDDCalculateApp.
- 应用程序无响应的原因
- 市场细分与目标群体定位
- C#使用System.Speech制作语音提示功能。
- 简图记录-曾国藩家训 观后感
- java使用密文链接数据库_Java基础——数据库连接信息使用密文
- 傻瓜教学——什么是常量?常量可以分几类?它们分别又是什么?又有什么含义?
- neo4j构建算法_使用neo4j构建餐厅推荐引擎
- 爬虫练习-爬取小猪短租网北京地区短租房信息