AdMob

AdMob应用创建

为了避免测试时,您的AdMob账号被判定为无效流量,我们强烈建议您在应用未上架应用商店前,先使用AdMob提供的测试ID进行以下相应配置。待通过测试后,再进行各参数的更换。

测试模式操作指引,请参照AdMob测试模式

1.点击左侧导航栏应用添加您的首个应用1.jpg

若您AdMob账号下已有其他应用,请点击左侧导航栏应用添加应用2.jpg

2.选择您对应的平台,若您的应用尚未上架应用商店,请选择否。3.jpg

 

3.若您的应用已经上架,请输入应用名称,开发者名称,或者应用ID进行搜索,并在下方选择您的应用点击添加。4.jpg

 

4.创建完成

5.jpg

5.获取应用ID。

6.jpg

 

AdMob广告单元创建

1.点击左侧导航栏应用选择您的应用广告单元开始7.jpg

 

2.选择并创建对应的广告单元。8.jpg

  • 横幅(Banner)9.jpg

  • 插页式(Interstitial)10.jpg

  • 激励广告(Rewarded Video)11.jpg

  • 原生高级广告单元(Native)

    12.jpg
  • 开屏广告(App open)

13.jpg

3.创建完成后,您会获得广告单元 ID广告单元ID后续会使用到OpenMediation后台配置14.jpg

 

广告单元各字段含义

字段 描述及建议
广告单元名称

您可以自行定义您的广告单元名称,我们建议您命名为

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后方点击Edit15.jpg

2.填入相关信息后,点击Save16.jpg

  • App ID:
    您可以在AdMob后台应用应用设置中获取您的应用ID17.jpg
  • Currency选择您AdMob报表模块中对应的货币单位。

您可以点击Sign in with Google进行API数据拉取进行谷歌登录授权(若您账号下已有其他App完成了该步骤,您可以直接选择相应的Publisher ID)。18.jpg

您也可以选择Manual手动进行API数据拉取参数配置(若您进行了登录授权,无需进行下列操作)。

19.jpg

进入Google信息中心并登陆您的谷歌账户,若您首次登陆Google信息中心,“国家/地区”请选择您的AdMob账户所在的国家或地区。

  • API Key
    • 点击上方选择项目新建项目20.jpg
    • 项目名称位置可以使用默认名称及位置,也可进行自定义修改。21.jpg
    • 在下方使用入门处,点击探索并启用API22.jpg
    • 选择凭据创建凭据API密钥23.jpg
    • 获取您的API Key(API密钥),并填入OpenMediation后台。24.jpg

  • Client ID & Client Secret
    • 在上方搜索框中,搜索AdMob API,进入后点击启用___1___.jpg
    • 点击左上角导航菜单,选择API和服务OAuth同意屏幕26.jpg
    • 选择外部,并点击创建27.jpg
    • 输入应用名称后进行保存(无需填写其他字段)。28.jpg
    • 进入凭据界面,点击创建凭据OAuth客户端ID29.jpg
    • 应用类型选择Web 应用,并添加 https://developers.google.com/oauthplayground 重定向URI后,选择创建30.jpg
    • 获取Client ID(客户端ID)及Client Secret(客户端密钥),并填入OpenMediation后台。31.jpg

  • Refresh Token
    • 进入OAuth 2.0 Playground,点击右侧设置按钮,勾选 Use your own OAuth credentials,并输入您的Client ID客户端ID)和Client Secret(客户端密钥)。32.jpg
    • 在Step 1中,选择AdMob APIv1
      https://www.googleapis.com/auth/admob.report,并点击Authorize APIs61701620975228_.pic_hd.jpg
       
    • 登录您的账户并为项目授权。
    • 点击Exchange authorization code for tokens,获取Refresh Token,并填入OpenMediation后台。35.jpg

 

Instance配置

1.点击左侧导航栏MediationAdd Instance36.jpg

3.填写相关信息后,点击Save37.jpg

  • Ad Netwrok:选择AdMob。

  • Instance Name:您可以自行定义您的广告单元名称,我们建议您命名为:Placment ID_Ad Network Name_ Country_Floor Price。(例如:6539_AdMob_USA_40)

  • Unit ID:您可以进入AdMob后台,在左侧导航栏中进入广告单元,在界面右侧找到AdMob Unit ID,并粘贴至OpenMediation后台。38.jpg

 

AdMob测试模式

启用测试广告非常重要,这样您就可以在不向 Google 广告客户收费的情况下点击广告。如果您在非测试模式下点击过多广告,则可能会导致您的帐号因违反 AdMob 的无效活动政策而被举报。
您可以进入AdMob测试广告 for Android了解更多安卓系统如何实施测试广告,AdMob测试广告 for iOS了解更多iOS系统如何实施测试广告。

在 OpenMediation 后台配置以下对应的AdMob测试Unit ID。

  • AdMob Unit ID39.jpg

安卓-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

 

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

 

添加 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:+'

     手动下载

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。

adadmob111.png

注意请务必使用您的实际AdMob应用ID,而不是上面列出的ID。

警告自 Google 移动广告 SDK 7.42.0 版本开始,均须执行此步骤。如果未能添加此 Info.plist 条目,将会导致崩溃,并显示以下消息:"The Google Mobile Ads SDK was initialized incorrectly."

这篇文章有帮助吗?
7 人中有 5 人觉得有帮助

评论

0 条评论

文章评论已关闭。