# AdMob/Google Bidding

| | 聚合支持 | 广告类型支持 |
|--|--|--|
| **AdMob** | {::nomarkdown}❌ 竞价 <br>✅ 瀑布流{:/} | {::nomarkdown}<ul><li>自适应横幅广告</li><li>横幅广告</li><li>激励视频</li><li>插屏</li><li>激励插屏</li></ul>{:/}|
| **Google Bidding** | {::nomarkdown}✅ 竞价 <br>❌ 瀑布流 {:/} | {::nomarkdown}<ul><li>自适应横幅广告</li><li>横幅广告</li><li>激励视频</li><li>插屏</li></ul>{:/}|


## 设置 AdMob/Google Bidding 应用和广告位

### 创建一个 AdMob 账号

1. 创建一个 [AdMob](https://admob.google.com/home){:target="_blank"} 账号。
2. 当您的账号通过审核以后，登录到 [AdMob 后台](https://apps.admob.com){:target="_blank"}。

### 在 AdMob 后台添加 App 和广告单元

您的 App（s） 应用必须在连接 Chartboost 聚合平台之前，就在 AdMob 后台添加完毕。因为每个广告位都必须隶属于特定的 App。

1. 跳转到 **Apps（应用）** > **Add App（添加应用）**。
2. 完成添加 iOS 或 Android 应用的流程。
3. 当您的 App 创建完成，在此 App 旗下创建一个 Ad Units（广告单元）。 跳转到 **Apps（应用）** > **选定此应用** > **Add ad unit（添加广告单元）**。
4. 选择一种 **ad format（广告类型）**。
5. 输入 **Ad unit name（广告单元名称）**。
6. 对于 **Partner bidding（合作伙伴竞价）**选项, 
	- 如果是用于 Chartboost 聚合的**瀑布流**，不要勾选此选项。
	- 如果是用于 Chartboost 聚合的 **bidding（竞价）**，勾选此选项。
7. 点击 **Create ad unit（创建广告单元）**。
8. 生成的 **Ad unit name（广告单元名称）** 和 **Ad unit ID（广告单元 ID）**将会被用于连接 AdMob/Google Bidding 和Google API Chartboost 广告聚合。

更多信息，请参考 Google AdMob 的文档中关于 [添加新 App](https://support.google.com/admob/answer/9989980?visit_id=638272180220979026-3050063431&rd=1){:target="_blank"} 和 [广告单元](https://support.google.com/admob/answer/6128738?hl=en&ref_topic=7384409&sjid=7820604746817592116-NA){:target="_blank"}。


## 获取您的 AdMob/Google Bidding 

要连接 Chartboost 广告聚合，需要用到 AdMob/Google Bidding 账户的 5 个凭证信息。

我们提供更简化流程, 您可以在 Helium 后台直接使用 AdMob App ID 和您的 AdMob 账户信息登录到 Google，并进行绑定。采用此方法绑定后，您可以直接跳过下面的步骤直接获得 AdMob App ID.

- 要获得 **AdMob App ID** 或者 **Google Bidding App ID**, 跳转到 **Apps（应用）** > **选择App** > **App Settings（App 设置）**。
- 要生成 **API Key**,
	1. 在 [Google API 控制台页面](https://console.developers.google.com/apis/credentials){:target="_blank"} 创建一个新的项目。
	2. 跳转到 **Credentials（用户凭证）**。
	3. 点击 **+Create Credentials （创建新凭证 ）** > **API Key（API 密钥）**。
- 找到 Client ID（客户端 ID）和 **Client Secret （客户端密钥）**
	1. 确保您已经在 [Google API 控制台](https://console.developers.google.com/apis/credentials){:target="_blank"} 创建了一个项目。
	2. 跳转到 **Credentials（凭证）**。
	3. 点击 **+Create Credentials（添加凭证）** > **OAuth client ID（OAuth 客户 ID）**。 
	4. 选择 **Web application（Web 应用）**类型。
	5. 给 OAuth 客户端取一个名字。
	6. 点击 **Create（创建）**。
	7. 您的 **Client ID（客户 ID）** 和 **Client Secret（客户密钥）**会自动生成并显示。如果没看到的话, 跳转到 **Credentials（凭证）**页面，**然后点击 OAuth 2.0 Client IDs** 下方的客户名称。
- 要想重置 Token 令牌, 跳转到 OAuth 2.0 Playground 页面。
	1. 在页面的 **Step 1: Select & authorize APIs** 选择中选择 **AdSense Management API v2**，然后选择 `https://www.googleapis.com/auth/adsense.readonly`。
	2. 在第一步页面的最底部，在输入框内填入  `https://www.googleapis.com/auth/admob.report` i然后点击 **Authorize APIs**。
	3. 如果出现  Google AdMob 弹出对话框，输入您的用户名密码进行验证。
	4. 在页面的 **Step 2: Exchange authorization code for tokens** 中, 将会自动弹出验证码对话框。
	5. 点击 **Exchange authorization code for tokens**. 将会生成一个 **Refresh Token**，请注意这个 Token 的有效期。

更多关于 API 校验和 OAuth2 的身份认证的信息, 请参考 [Google Ad Manager Authentication](https://developers.google.com/ad-manager/api/authentication#webapp){:target="_blank"}文档。


## 在 Chartboost 聚合上设置 Google Bidding 竞价网络

### 连接 Chartboost 聚合与 Google bidding 竞价
1. 登录您的 [Chartboost 后台](https://platform.chartboost.com){:target="_blank"}。
2. 跳转到 **Mediation（聚合）** > **Networks（网络）**。
3. 在 **Bidding Networks（Bidding 竞价）**网络下方, 从 **Select network** 菜单中选择 **Google Bidding** 网络。
4. 输入 **AdMob App ID**, **API Key**, **Client ID**, **Client Secret**, 以及 **Refresh Token**。
5. 点击 **AdMob** 按钮旁边的 **+** 加号按钮。
6. 或者您也可以使用 **AdMob 应用 ID** 和 **AdMob 帐户凭据** 登录 Google 帐户。

### 将 Google bidding 广告位添加到 Chartboost 聚合
1. 跳转到 **Mediation（聚合）** > **Placements（广告位）**。
2. 在右上角的下拉菜单选择 app。
3. 在图表下方，选择相应的广告位。
4. 在 **Bidding** 栏目下方, 点击 **Select network（选择广告网络）**。
5. 选择 **Google Bidding** 作为广告网络。
6. 输入 **Ad Unit ID（广告单元 ID）**。
7. 点击 **Google Bidding** 旁边的 **+** 号按钮。


## 在 Chartboost 聚合上设置 AdMob 瀑布流

### 将 AdMob 瀑布流连接到 Chartboost 聚合 
1. 登录您的 [Chartboost 后台](https://platform.chartboost.com){:target="_blank"}。
2. 跳转到  **Mediation（聚合）** > **Networks（网络）**。
3. 在 **Mediation Networks（聚合网络）**下方, 在 **Select network（选择网络）**下拉菜单中选择 **AdMob**。
4. 输入 **Google bidding App ID**, **API Key**, **Client ID**, **Client Secret**, 以及 **Refresh Token**。
5. 点击 **AdMob** 旁边的 **+** 号按钮。
6. 或者您也可以使用 **AdMob 应用 ID** 和 **AdMob 帐户凭据**登录 Google 帐户。

### 添加 AdMob 广告位到 Chartboost 聚合
1. 登录 [Charboost 后台](https://platform.chartboost.com){:target="_blank"}并跳转到 **Mediation（聚合）** > **Placements（广告位）**。
2. 在右上角的下拉菜单中选择相应的 app。
3. 在您的图表下方, 点击 **New Placement（新建广告位）**。
4. 选择一种 **Ad Format（广告类型）**。
5. 设置 **Ad Placement Name（广告位名称）**。
6. 在 **Waterfall（瀑布流 ）** > **Ad Groups（广告群组）**下方, 点击 **Add（添加）**。
7. 选择一个存在的广告群组或者 **Create a new Ad Group（新建一个广告群组）**。
8. 设置 **广告群组的名称** 以及**国家范围**。
9. 点击 **Add New Line Item（添加新的广告分层）**。
10. 选择 **AdMob** 作为广告网络。
11. 填写 **AdMob Ad unit name（AdMob 广告单元名称）**到 **Name（名称）**字段。
12. 填写 **AdMob Ad unit ID （AdMob 广告单元ID）**到 **Partner Placement Name（合作伙伴的广告位名称）**字段。
13. 设置 **CPM**。
14. 确保 **Add to Ad Group（添加到广告群组）**选项是选中状态。
15. 点击 **Create New（创建新广告位）**。
16. 新的广告分层将会被创建。确定其右侧的 **Add to Ad Group（添加到广告群组）** 已被选中，然后点击 **+Add Selected Items（添加选定的分层）**。


## 集成 AdMob/Google Bidding 适配器 
请参考我们的 [Chartboost 聚合适配管理器](https://adapters.chartboost.com){:target="_blank"}，以获得最新版本的适配器和集成指南。
