マガジン

ブラウザゲームに広告を入れる方法:審査と実装の流れ

遊びを届ける

執筆にClaudeを使用しています。

公開中の作品を表す展示枠とゲーム本体の箱を、別々に手入れする小さな作業台。
記事のテーマをもとに制作したAI生成イラスト。

ブラウザゲームに広告を入れて収益を得たい場合、まず乗り越えるべきは広告ネットワークの審査です。コードを書く前に審査を通過しなければ、実装作業が無駄になります。「作ってから考える」ではなく「審査の条件を理解してから作る」という順番が重要です。 この記事では、審査を通過するための準備、広告コードをゲームに組み込む具体的な手順、そして収益に直結する配置の判断基準を順番に説明します。ゲームエンジンや制作ツールは問いません。最終的にHTMLとJavaScriptで動くブラウザゲームであれば、同じ考え方が適用できます。

この記事の目次
  1. 審査を通過するために事前に整えるもの
  2. 審査申請の流れと審査中にやること
  3. ゲームページへの実装:コードの置き場所と構造
  4. 収益を上げるための配置判断基準
  5. ゲーム特化の広告ネットワークという選択肢
  6. 次の行動
  7. 参考資料

審査を通過するために事前に整えるもの

広告ネットワークに申請する前に、最低限の条件を満たすサイトまたはページが必要です。Google AdSenseを例にとると、審査時に見られる主なポイントは、コンテンツの独自性、プライバシーポリシーの設置、サイトの運営者情報、そしてある程度の閲覧実績です。最新の審査基準は公式サイトで確認してください。数字や期間は変更されることがあります。

ゲームだけが置かれたページは、テキストコンテンツが乏しいと判断されやすいです。ゲームの説明、操作方法、制作者のプロフィールなど、文章として読めるコンテンツをページ内に加えると審査の通過率が上がります。「ゲームを公開する」という目的だけでページを作ると、審査の観点では「コンテンツが薄いサイト」と見なされることがあるため、最初から意識的にテキストを充実させておくことが得策です。

プライバシーポリシーは定型文をそのまま貼るだけでも審査上は認められるケースが多いですが、広告を掲載することで第三者(広告配信会社)がCookieを使ってユーザーの行動を追跡する旨を記載する必要があります。この点が抜けているページは審査で指摘を受けやすいです。

審査申請の流れと審査中にやること

審査申請そのものは、対象の広告ネットワーク(Google AdSense、A8.netのコンテンツマッチなど)のサービスページから行います。申請フォームにサイトのURLを入力し、コードスニペットをページの<head>タグ内に貼り付けて送信するのが一般的な手順です。

審査期間中はそのコードを外さないようにしてください。審査が完了するまで広告は表示されませんが、コードを外してしまうと審査が止まります。また、審査中にサイトの構造を大幅に変更するのも避けたほうが安全です。

審査が通過するとメールで通知が来ます。その後、管理画面で広告ユニットを作成し、表示したい場所にコードを貼り付けると広告の配信が始まります。

ゲームページへの実装:コードの置き場所と構造

審査が通過したあとの実装では、広告コードをどこに置くかが収益と体験の両方に影響します。ブラウザゲームの場合、ページはおおよそ次の3つのエリアに分かれます。

  • ゲームキャンバスの上下:ゲームが始まる前と終わった後に自然に目に入る位置です。横長のバナー(レクタングルや横長ユニット)が合います。
  • サイドカラム:ゲームの横に情報を並べているレイアウトであれば、スクロールに追従する縦長ユニットが有効です。ただしモバイル表示では崩れやすいので注意が必要です。
  • インタースティシャル(全画面広告):ゲームオーバー時やステージクリア時に表示するタイプです。AdSenseのページ内広告や、ゲーム広告に特化したネットワーク(例:Pangle、Unity Adsなど)が対応しています。

HTMLファイルに直接広告コードを埋め込む場合、<canvas>タグの直前か直後に<div>で広告ユニットを挿入するのが最も単純な方法です。JavaScriptでゲームの状態を管理しているなら、ゲームオーバー時に広告ユニットを表示・非表示にする制御も難しくありません。

html
<!-- この構造はサンプルとして参照してください -->
<div id="ad-top"><!-- 広告コードをここに --></div>
<canvas id="game-canvas"></canvas>
<div id="ad-bottom"><!-- 広告コードをここに --></div>

広告コードはゲームのロジックとは独立させておくことが大切です。広告の読み込み失敗でゲームが動かなくなるような依存関係を作らないようにしてください。広告スクリプトは非同期(async属性付き)で読み込むのが基本です。

収益を上げるための配置判断基準

広告の位置と数は、収益とユーザー体験のトレードオフです。以下の判断基準を参考にしてください。

クリック率(CTR)が高くなりやすい条件:ゲーム終了直後や結果発表画面に近い位置は、プレイヤーが画面から目を離すタイミングであり、広告に視線が向きやすいです。

避けるべき配置:ゲーム操作エリアの内側や、誤クリックが生じやすいボタンの周辺に広告を置くことは、ネットワークの規約違反になる場合があります。特にAdSenseは誤クリックを誘発する配置を明示的に禁止しています。規約の最新内容は公式ヘルプで必ず確認してください。

広告ユニットの数:ページ内に広告が多すぎるとコンテンツよりも広告が目立つ状態になり、品質評価が下がって収益単価が落ちることがあります。1ページあたり2〜3ユニットを上限の目安として調整するのが現実的です。

モバイル対応:スマートフォンでプレイされることを前提にするなら、画面幅に合わせてサイズが変わるレスポンシブ広告ユニットを選ぶと管理が楽になります。固定サイズの広告ユニットを使う場合、小さい画面では広告がゲームキャンバスに重なるケースがあるため、CSSでの調整が必要です。

ゲーム特化の広告ネットワークという選択肢

AdSense以外に、ゲームに特化した広告ネットワークも存在します。動画広告やリワード広告(広告を見たプレイヤーにアイテムなどを渡すもの)はゲームとの相性がよく、AdSenseのバナーより単価が高くなるケースがあります。

代表的なものとしては、Unity Ads(UnityゲームのHTML5エクスポートにも対応)、Pangle(TikTokの広告ネットワーク)、CrazyGames Developer Program(ブラウザゲームに特化したプラットフォーム)などがあります。ただし、それぞれに審査基準や最低トラフィック要件があるため、まず公式サイトで条件を確認してください。

AdSenseと特化型ネットワークを組み合わせて使うことも可能ですが、それぞれの規約で「他のネットワークとの併用」に関する条件が定められている場合があります。複数を同時に使う場合は規約の該当箇所を事前に読んでおくことが必要です。

次の行動

まだ広告ネットワークに申請していない場合は、プライバシーポリシーとゲームの説明文をページに追加してから申請してください。すでに審査が通っている場合は、ゲームオーバー画面の直後に広告ユニットを一つ試験的に配置し、1〜2週間のクリック率を確認してから配置を調整するのが現実的な進め方です。アソバースにZIPまたはHTMLでゲームを投稿している場合、広告コードの組み込みは投稿前のローカルファイル編集の段階で行ってください。

参考資料

  • Google AdSense ヘルプセンター(ポリシー・審査基準)
  • Google AdSense プログラムポリシー
  • Unity Ads 公式ドキュメント
  • Pangle 広告ネットワーク 開発者向けドキュメント