官方文档:

中介(含开头视频)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广告接入为例)相关推荐

  1. ios工程广告添加:广告sdk、广告中介添加(出海App)

    ios工程广告添加:广告sdk.广告中介.firebase添加 设备/引擎:Mac(11.6)/cocos 开发工具:Xcode(13.0) 安装方式:通过Pods安装 开发需求:为ios添加广告 前 ...

  2. Google的成果回报型广告

    一开始是注意到kijiji在CHAnet投放广告,因为CHAnet是一种成果回报型的广告服务模式,比如,你通过CHAnet在你的页面投放了kijiji的广告,如果有人点击这个广告链接到kijiji,并 ...

  3. Google AdSense中文官方博客今天公布了AdSense内容广告与AdSense搜索广告的收入分成比例...

    google adsense 的广告分成比例总算是公布出来了. Google AdSense中文官方博客今天公布了AdSense内容广告与AdSense搜索广告的收入分成比例,接下来的几个月里,Goo ...

  4. Google Adsense(谷歌网站联盟)广告申请指南

    Google AdSense 是一种获取收入的快速简便的方法,适合于各种规模的网站发布商.它可以在网站的内容网页上展示相关性较高的 Google 广告,并且这些广告不会过分夸张醒目.由于所展示的广告同 ...

  5. 获取Google Play 下载 来源渠道 广告参数 相关数据

    以下是模拟从google play 安装是发的广告以及渠道来源广播 (在 adb Shell 下执行) 锁屏 am broadcast -a com.android.vending.INSTALL_R ...

  6. Mopub广告 SDK 更新到5.6.0出现 amazon moat-sdk 连接Forbidden问题

    Mopub 广告 SDK更新到5.6.0 本次更新与之前的更新差异比较大,主要问题在于本次mopub使用了amazon的依赖,一直下载不成功,查了很多文章以及StackOverflow的很多回答,找到 ...

  7. 刘鹏计算广告学1:广告的基本知识(一)

    计算广告学是一门由信息科学.统计学.计算机科学以及微观经济学等学科交叉融合的新兴分支学科.前MediaV首席科学家.前Yahoo!高级科学家刘鹏开设计算广告学(Computational Advert ...

  8. 联盟广告新模式—图片广告

    联盟广告新模式-图片广告 作者:佚名 来源:chinaz 更新时间:2010-10-21 分享到 0 网络中总有一种风气:浮躁.当大家都瞧不起独立博客的时候,有的博客能月入几千,当大家在骂这个人的时候 ...

  9. 谷歌广告投放,谷歌广告怎么投放?

    谷歌广告怎么投放? 谷歌广告的投放流程非常简单,如果你已经开通了谷歌广告账户,按如下7步即可立即开始你的谷歌投放之路. 1.登录Google账号,点击广告系列,选择「新广告系列」 2.选择广告系列目标 ...

  10. 【广告系列一】广告相关名词 CTR/CVR/eCPM...

    广告相关名词 推广/广告指标 广告基础名词 电商类 网红类 网盟类 其他 Referecne 推广/广告指标 Verb EN CN impression 展示量/曝光 点击数 / CTR CPM co ...

最新文章

  1. 如何利用一台pc获取百万利益 《标题党》
  2. python需要php吗-python可以代替php吗
  3. Oracle中启动和关闭的各种方式
  4. Python列表的常用方法
  5. c#web页面显示弹窗_C#中三种弹出信息窗口的方式
  6. c2000 汇编语言指令,C2000系CMD文件的配置理解
  7. mysqlbinlog工具_mysqlbinlog命令详解 Part 1-实验环境准备
  8. 全球计算机用户人数,NIC2019年11月:全球IPv6 用户数占比中国居43位
  9. 收藏 | 李飞飞经典CS231N《卷积神经网络视觉识别》第十一讲!
  10. 2008年不错的图书
  11. 【java笔记】常用函数式接口(3):Predicate接口
  12. echo linux命令_Linux echo命令示例
  13. intellij idea下载安装以及创建项目(输出Hello World)
  14. 【手写】数据库关系代数练习题
  15. 命名实体识别NER:LSTM-CRF模型
  16. vga转换html转换器接线,绿联HDMI转VGA转换器拆解测评
  17. img标签渲染图片流
  18. 解读:【阿里热线小蜜】实时语音对话场景下的算法实践
  19. 教程:晶莹剔透的水滴绘制过程
  20. ysoserial URLDNS解析

热门文章

  1. App Store Connect 等待协议
  2. 成功解决Error: Failed to load class com.leo.sparkrdd.SparkRDDCalculateApp.
  3. 应用程序无响应的原因
  4. 市场细分与目标群体定位
  5. C#使用System.Speech制作语音提示功能。
  6. 简图记录-曾国藩家训 观后感
  7. java使用密文链接数据库_Java基础——数据库连接信息使用密文
  8. 傻瓜教学——什么是常量?常量可以分几类?它们分别又是什么?又有什么含义?
  9. neo4j构建算法_使用neo4j构建餐厅推荐引擎
  10. 爬虫练习-爬取小猪短租网北京地区短租房信息