AdMob

AdMob应用创建

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

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

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

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

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

 

3.若您的应用已上架,请输入应用商店URL,并在下方选择您的应用点击添加___4.jpg

 

4.创建完成后,您会获得应用ID___5.jpg

 

AdMob广告单元创建

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

 

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

  • 横幅(Banner)___9.jpg

  • 插页式(Interstitial)___10.jpg

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

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

    ___12.jpg

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

 

广告单元各字段含义

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

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

AdTiming Placment ID_Ad Network Name_ Country_Floor Price

例如:6539_AdMob_USA_40

广告类型 是指您的应用接收广告主素材的类型,我们建议您保留两个选项,这样将有助于您的填充率。
自动刷新

该功能针是针对横幅广告单元(Banner)频次刷新的设置。

- 由Google优化:通过AdMob历史数据计算得出优化刷新频率,您可以进入AdMob帮助中心了解更多。

- 自定义:可以自行设置在 30-150 秒内,广告请求刷新一次。

- 已停用:代表不对刷新频次做限制。

有效每千次展示 此处可针对特定国家或全球进行千次展示底价设置。
频次上限 针对视频类广告进行设置,可以控制在一定时间内向同一用户做多展示次数的限制。
服务器端验证 若您使用服务器端对应用内激励广告浏览量进行的额外验证,请填写服务器端网址。您可以进入AdMob帮助中心了解详情。

 

AdTiming后台配置

Ad Network配置

1.进入AdTiming后台,点击左侧导航栏Ad Network→在Google AdMob后方点击Edit___14.jpg

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

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

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

您也可以选择Manual手动进行API数据拉取参数配置(若您进行了登录授权,无需进行下列操作)。进入Google信息中心___23.jpg并登陆您的谷歌账户,若您首次登陆Google信息中心,“国家/地区”请选择您的AdMob账户所在的国家或地区。

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

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

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

 

Instance配置

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

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

  • Ad Netwrok选择AdMob。

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

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

 

AdMob测试模式

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

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

  • AdMob Unit IDadmob_guide_21.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

  • 将下面的脚本添加到您的 project-level build.gradle 文件中 repositories 分段内。
...
 allprojects {
   repositories {
       ...

       jcenter()
       maven {
           url "https://maven.google.com"
       }
    }
 }
  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
dependencies {
    ...
    implementation 'com.google.android.gms:play-services-ads:19.1.0'
 }

 

2. 添加 AdMob Adapter

Adapter 的集成支持 Maven(Gradle依赖)自动下载和手动下载两种方式。

     Gradle 依赖

  • 将下面的脚本添加到您的 project-level build.gradle 文件中 repositories 分段内。
...
 allprojects {
   repositories {
        ...
        jcenter()
        maven {
            url "https://dl.adtiming.com/android-sdk"
        }
   }
 }
  • 将下面的脚本添加到您的 application-level build.gradle 文件中 dependencies 分段内。
implementation 'com.adtiming.adapters:admob:3.4.0@aar'

     手动下载

  • 点击下载 AdMob Adapter
  • 复制 AdmobAdapter-x.x.x.aar 到工程的 libs 文件夹中。
  • 在工程中的 build.gradle 中添加以下依赖:
implementation (name:'AdmobAdapter-x.x.x', ext:'aar')

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

AdTiming 支持 Cocoapods 手动下载两种方式。

Cocoapods

使用 Cocoapods 集成 AdMob SDK,请在podfile中输入一下命令即可。

pod 'Google-Mobile-Ads-SDK'
Copy

手动下载

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."

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

评论

0 条评论

登录写评论。