AdMob应用创建
为了避免测试时,您的AdMob账号被判定为无效流量,我们强烈建议您在应用未上架应用商店前,先使用AdMob提供的测试ID进行以下相应配置。待通过测试后,再进行各参数的更换。
测试模式操作指引,请参照AdMob测试模式。
1.点击左侧导航栏应用→添加您的首个应用。
若您AdMob账号下已有其他应用,请点击左侧导航栏应用→添加应用。
2.选择您对应的平台,若您的应用尚未上架应用商店,请选择否。
3.若您的应用已经上架,请输入应用名称,开发者名称,或者应用ID进行搜索,并在下方选择您的应用点击添加。
4.创建完成。
5.获取应用ID。
AdMob广告单元创建
1.点击左侧导航栏应用→选择您的应用→广告单元→开始。
2.选择并创建对应的广告单元。
-
横幅(Banner)
-
插页式(Interstitial)
-
激励广告(Rewarded Video)
-
原生高级广告单元(Native)
- 开屏广告(App open)
3.创建完成后,您会获得广告单元 ID,广告单元ID后续会使用到OpenMediation后台配置。
广告单元各字段含义
字段 | 描述及建议 |
---|---|
广告单元名称 |
您可以自行定义您的广告单元名称,我们建议您命名为 Placement ID_Ad Network Name_ Country_Floor Price 例如:6539_AdMob_USA_40 |
广告类型 | 是指您的应用接收广告主素材的类型,我们建议您保留两个选项,这样将有助于您的填充率。 |
自动刷新 |
该功能针是针对横幅广告单元(Banner)频次刷新的设置。 - 由Google优化:通过AdMob历史数据计算得出优化刷新频率,您可以进入AdMob帮助中心了解更多。 - 自定义:可以自行设置在 30-150 秒内,广告请求刷新一次。 - 已停用:代表不对刷新频次做限制。 |
有效每千次展示 | 此处可针对特定国家或全球进行千次展示底价设置。 |
频次上限 | 针对视频类广告进行设置,可以控制在一定时间内向同一用户做多展示次数的限制。 |
服务器端验证 | 若您使用服务器端对应用内激励广告浏览量进行的额外验证,请填写服务器端网址。您可以进入AdMob帮助中心了解详情。 |
OpenMediation后台配置
Ad Network配置
1.进入OpenMediation后台,点击左侧导航栏Ad Network→在Google AdMob后方点击Edit。
2.填入相关信息后,点击Save。
- App ID:
您可以在AdMob后台应用→应用设置中获取您的应用ID。 -
Currency:选择您AdMob报表模块中对应的货币单位。
您可以点击Sign in with Google进行API数据拉取进行谷歌登录授权(若您账号下已有其他App完成了该步骤,您可以直接选择相应的Publisher ID)。
您也可以选择Manual手动进行API数据拉取参数配置(若您进行了登录授权,无需进行下列操作)。
进入Google信息中心并登陆您的谷歌账户,若您首次登陆Google信息中心,“国家/地区”请选择您的AdMob账户所在的国家或地区。
- API Key:
- 点击上方选择项目→新建项目。
- 项目名称及位置可以使用默认名称及位置,也可进行自定义修改。
- 在下方使用入门处,点击探索并启用API。
- 选择凭据→创建凭据→API密钥。
- 获取您的API Key(API密钥),并填入OpenMediation后台。
- Client ID & Client Secret:
- 在上方搜索框中,搜索AdMob API,进入后点击启用。
- 点击左上角导航菜单,选择API和服务→OAuth同意屏幕。
- 选择外部,并点击创建。
- 输入应用名称后进行保存(无需填写其他字段)。
- 进入凭据界面,点击创建凭据→OAuth客户端ID。
- 应用类型选择Web 应用,并添加 https://developers.google.com/oauthplayground 重定向URI后,选择创建。
- 获取Client ID(客户端ID)及Client Secret(客户端密钥),并填入OpenMediation后台。
- Refresh Token:
- 进入OAuth 2.0 Playground,点击右侧设置按钮,勾选 Use your own OAuth credentials,并输入您的Client ID(客户端ID)和Client Secret(客户端密钥)。
- 在Step 1中,选择AdMob APIv1→
https://www.googleapis.com/auth/admob.report,并点击Authorize APIs。 - 登录您的账户并为项目授权。
- 点击Exchange authorization code for tokens,获取Refresh Token,并填入OpenMediation后台。
Instance配置
1.点击左侧导航栏Mediation→Add Instance。
3.填写相关信息后,点击Save。
-
Ad Netwrok:选择AdMob。
-
Instance Name:您可以自行定义您的广告单元名称,我们建议您命名为:Placment ID_Ad Network Name_ Country_Floor Price。(例如:6539_AdMob_USA_40)
-
Unit ID:您可以进入AdMob后台,在左侧导航栏中进入广告单元,在界面右侧找到AdMob Unit ID,并粘贴至OpenMediation后台。
AdMob测试模式
注意:启用测试广告非常重要,这样您就可以在不向 Google 广告客户收费的情况下点击广告。如果您在非测试模式下点击过多广告,则可能会导致您的帐号因违反 AdMob 的无效活动政策而被举报。
您可以进入AdMob测试广告 for Android了解更多安卓系统如何实施测试广告,AdMob测试广告 for iOS了解更多iOS系统如何实施测试广告。
在 OpenMediation 后台配置以下对应的AdMob测试Unit ID。
- AdMob Unit ID
安卓-AdMob Unit ID for Test
广告单元类型 | AdMob Unit ID for Test |
---|---|
激励广告 | ca-app-pub-3940256099942544/5224354917 |
插页式 | ca-app-pub-3940256099942544/1033173712 |
原生高级广告单元 | ca-app-pub-3940256099942544/2247696110 |
横幅 | ca-app-pub-3940256099942544/6300978111 |
开屏 | ca-app-pub-3940256099942544/3419835294 |
iOS-AdMob Unit ID for Test
广告单元类型 | AdMob Unit ID for Test |
---|---|
激励广告 | ca-app-pub-3940256099942544/1712485313 |
插页式 | ca-app-pub-3940256099942544/4411468910 |
原生高级广告单元 | ca-app-pub-3940256099942544/3986624511 |
横幅 | ca-app-pub-3940256099942544/2934735716 |
开屏 | ca-app-pub-3940256099942544/5662855259 |
添加 SDK 和 Adapter 到项目中
Android
1. 添加 AdMob SDK
- 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.google.android.gms:play-services-ads:+'
2. 添加 AdMob Adapter
Adapter 的集成支持 Maven(Gradle依赖)自动下载和手动下载两种方式。
Gradle 依赖
- 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.openmediation.adapters:admob:+'
手动下载
- 点击下载 AdMob Adapter。
- 在工程中的 build.gradle 中添加 Adapter 依赖。
3. 更新 AndroidManifest.xml
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="admob_app_id" />
4. 仅针对使用 ProGuard
如果您将 ProGuard 与 AdMob 适配器一起使用,则必须将以下代码添加到 ProGuard 配置中 (Android Studio: proguard-rules.pro or Eclipse: proguard-project.txt):
-keep public class com.google.android.gms.** {
public *;
}
-keep public class com.google.ads.** {
public *;
}
iOS
OpenMediation 支持 Cocoapods 和手动下载两种方式。
Cocoapods
使用 Cocoapods 集成 AdMob SDK,请在podfile中输入一下命令即可。
pod 'Google-Mobile-Ads-SDK'
手动下载
1. 下载 AdMob framework。
- 您可以点击这里找到最新的AdMob SDK。
2. 添加 AdMob framework到您的项目中。
Update Info.plist
如果您在项目中添加了AdMob SDK,则需要更新应用程序Info.plist文件,添加一个字符串值为AdMob应用程序ID的GADApplicationIdentifier键。 您可以在AdMob界面中找到您的应用ID。
注意:请务必使用您的实际AdMob应用ID,而不是上面列出的ID。
警告:自 Google 移动广告 SDK 7.42.0 版本开始,均须执行此步骤。如果未能添加此 Info.plist 条目,将会导致崩溃,并显示以下消息:"The Google Mobile Ads SDK was initialized incorrectly."
评论
文章评论已关闭。