H5 游戏广告(Beta 版)使用的是 AdSense 代码以及初始化 H5 Ad Placement API 函数所需的一些额外代码。您还可以使用一些可选 AdSense 代码参数配置其他设置。
如何放置代码
- 复制下面显示的代码:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890123456" crossorigin="anonymous"></script>
<script>window.adsbygoogle = window.adsbygoogle || []; var adBreak = adConfig = function(o) {adsbygoogle.push(o);} </script>注意:请务必复制所有代码,包括用于初始化adBreak()
和adConfig()
函数的额外代码,否则您的广告将无法正常展示。 - 在您的代码中,请将
"ca-pub-1234567890123456"
替换为自己的发布商 ID。了解如何查找发布商 ID。 - 如果您的游戏是在移动应用中运行的,那么您需要指定两个额外参数,具体方法如下:
在
data-ad-client="ca-pub-1234567890123456"
后面添加以下内容:data-admob-interstitial-slot="ca-app-pub-1234567890123456/11111111"
data-admob-rewarded-slot="ca-app-pub-1234567890123456/22222222"
data-admob-Interstitial-slot
用于请求插页式广告,data-admob-rewarded-slot
用于请求激励广告。如果您的游戏会在移动应用中展示广告,您必须至少指定一个参数。不妨详细了解如何在 AdMob 中创建插页式广告单元和激励广告单元。如果您还没有 AdMob 帐号,请访问 Google AdMob 创建一个。
- 将代码放置在托管您游戏的网页的
<head>
和</head>
标记之间。注意:无论您通过何种方式分发游戏(例如,如果您直接将游戏嵌入某个网页或使用 iframe 将游戏嵌入其他网站或您自己的网站中),都应始终将代码放置在包含您游戏的网页中。
添加了 AdSense 代码和额外代码的游戏页面示例
示例代码 | 说明 |
---|---|
yourdomain.com/games/mygame | 托管您的游戏的网页 |
<head> |
|
<script async |
此部分是 AdSense 代码。 |
<script>window.adsbygoogle = |
此部分用于初始化 H5 Ad Placement API。 |
</head>
<body> |
|
<canvas id="game_canvas" |
此部分表示您的游戏逻辑。 |
</body> |
AdSense 代码参数说明
您可以使用以下 AdSense 代码参数为您的游戏广告配置各种设置。data-ad-client
参数是必需参数,而所有其他参数是可选参数。
参数 | 说明与示例 |
---|---|
data-ad-client |
必需
您的发布商 ID 和发布商代码。 示例:
|
data-ad-host |
可选
如果您要与托管平台分享收益,请使用此参数指定相关托管平台。 示例:
|
data-admob-interstitial-slot |
可选
如果您的游戏是在移动应用中运行的,请使用此参数来请求插页式广告。 示例:
|
data-admob-rewarded-slot |
可选
如果您的游戏是在移动应用中运行的,请使用此参数来请求激励广告。 示例:
|
data-ad-channel |
可选
您可以添加自定义渠道 ID 来跟踪广告效果。 示例:
|
data-adbreak-test |
可选
使用此参数来启用测试模式。这样您就可以使用模拟广告来测试广告展示位置。 示例:
|
data-tag-for-child-directed-treatment |
可选
如果您想要将自己的广告请求标记为面向儿童的内容,请使用此参数。如需了解详情,请参阅:将网站或广告请求标记为面向儿童。 示例:
|
data-tag-for-under-age-of-consent |
可选
如果您想要将欧洲经济区 (EEA)、瑞士和英国的广告请求标记为受限的数据处理,请使用此参数。如需了解详情,请参阅:针对未达到自主年龄的欧洲经济区和英国用户标记广告请求 (TFUA)。 示例:
|
data-ad-frequency-hint |
可选
广告之间的最短平均展示时间间隔(以秒为单位)。如果此值为“120 秒”,则广告的平均展示频次不会超过每两分钟一次。请注意,服务器控件将来可能会忽略或替换此提示。 示例:
|