没入型広告システムを使用すると、ゲームに広告ユニットを挿入し、Robloxが広告主からの広告コンテンツをアクティブなユーザーにプログラムで配信できるようになります。
ゲーム内で配信できる広告フォーマットは以下の通りです:
- ビルボードには以下が含まれます:
- 動画広告:ユーザーがゲーム内で視聴できる最大30秒の動画で、クリックして再生するか、自動再生されます。
- 画像広告:3D空間内の静的でクリックできない画像。
- ポータル広告:広告主のゲームにユーザーをテレポートさせるドアを持つ静的でクリックできない画像。

広告コンテンツはユーザーごとに特定されており、同じ広告ユニットから異なる表示広告を同時に見ることができるユーザーがいます。ユーザーが広告を見る資格がない場合、広告ユニットはカスタマイズ可能なフォールバック画像またはRobloxのロゴを表示します。
この概念を示すために、同じ広告ユニットの3つの画像を以下に示します。ユーザーAはThe Mystery of Duvall Driveゲームを宣伝する広告を見ている一方で、ユーザーBはBeyond the Darkを宣伝する広告を見ています。ユーザーCは広告を見る資格がないため、この広告ユニットからは広告を全く見ません。



没入型広告からのパブリッシャー収益
アクティブなユーザーが広告を見る資格があり、広告主の国やデバイスなどの特定の基準を満たしている場合、ユーザーが広告コンテンツとどのように相互作用するかに応じてRobuxを獲得できる可能性があります。
パブリッシャーの収益の得方:
クリックして再生する動画広告の場合、ユーザーは広告をクリックして動画を再生する必要があります。広告主は「15秒の視聴」に入札するため、ユーザーが動画を少なくとも15秒間視聴するたびにパブリッシャーは収益を得ます。ユーザーが動画を少なくとも15秒間視聴するようにインセンティブを与えるために、報酬付き動画広告を実装することができます。
自動再生の動画広告の場合、ユーザーが広告を見ているときに動画が再生され、ユーザーが視線を外すと一時停止します。広告主は動画インプレッションに入札するため、パブリッシャーは各動画インプレッションに対して収益を得ます。動画インプレッションは、ユーザーが広告を少なくとも0.5秒間見ているとき、広告がビューポートの1.5%を占めているとき、広告が最大55度の角度で表示されているとき、そして動画広告のピクセルの少なくとも50%が表示されているときに発生します。
画像広告は3D空間内の静的でクリックできない画像です。広告主は画像インプレッションに入札するため、パブリッシャーは各画像インプレッションに対して収益を得ます。画像インプレッションは、ユーザーが広告を少なくとも1秒間見ているとき、広告がビューポートの1.5%を占めているとき、広告が最大55度の角度で表示されているとき、そして画像広告のピクセルの少なくとも50%が表示されているときに発生します。
ポータル広告は広告主のゲームにユーザーをテレポートさせるドアを持つ静的でクリックできない画像です。広告主はテレポートに入札するため、パブリッシャーは各成功したテレポートに対して収益を得ます。テレポートは、ユーザーがポータルに入って広告主のゲームに到着することを指します。
広告主がどのように請求されるかについて詳しくは、請求を参照してください。
Robloxは、広告ユニットをゲームに挿入した翌月の25日に収益を支払います。たとえば、3月に広告ユニットを挿入した場合、その広告ユニットからの視認可能なインプレッションと成功したテレポートの支払日が4月25日になります。広告からの総収益は、マイ取引またはグループ取引ページを通じて追跡できます。また、クリエイターダッシュボードのメトリクスグラフを通じて全体的なパフォーマンスを分析することもできます。
パブリッシャーの資格
誰でもゲームに広告ユニットを挿入できますが、Robloxはゲームが広告を配信する資格がある場合にのみ広告を配信します。資格があるからといって、Robloxがあなたのゲームに広告を配信することを保証するものではなく、Robloxがあなたのゲームに広告を配信する義務はありません。
あなたのゲームが広告を配信する資格を得るためには、アカウントとゲームが以下の基準を満たす必要があります:
- あなたのゲームは公開でなければなりません。
- あなたは13歳以上でなければなりません。
- グループ所有のゲームの場合、この要件はグループの所有者に適用されます。
- あなたのアカウントはID確認済みであり、**2要素認証(2FA)**が有効でなければなりません。
- グループ所有のゲームの場合、この要件はグループの所有者に適用されます。
- この要件は持続的です。身分確認や2FAを無効にすると、ゲームの資格が失われます。
- あなたのゲームのために成熟度とコンプライアンスの質問票を完了する必要があります。
- 質問票はRobloxによってレビューされ、承認される必要があります。レビュー状況が保留中の場合、ゲームの広告資格ページのマネタイズ ⟩ 広告 ⟩ 資格から再レビューをリクエストできます。24時間以内に回答が得られます。
- あなたのゲームは月間2,000ユニークビジターを維持する必要があります。
- これは訪問者データに基づいて毎月計算および更新されます。ボットは訪問者数に含まれません。
ユーザーの資格
あなたのゲームが広告を配信する資格があっても、すべてのユーザーが広告を見る資格があるわけではありません。たとえば、キャンペーンのオーディエンス選択の外にいるユーザーは広告を見る資格がありません。ユーザーが広告を見る資格がない場合、広告ユニットはRobloxのロゴのフォールバック画像を表示します。これらの広告ユニットを削除するには、資格のないユーザーのために広告ユニットを削除することができます。
広告ユニットを挿入する
資格のあるゲームに広告ユニットを挿入する際は、各画像広告の表面が有効であり、広告を配信できるかどうかを確認してください。たとえば、広告ユニットを異なるサイズにスケールしてゲームの美学に合わせることはできますが、あまりにも小さくしたり大きくしたりすると無効になり、広告を配信できなくなります。


ビルボード
ビルボードには動画広告と画像広告が含まれます。
動画広告
資格のあるユーザーは、広告主が入札する方法に応じて、Robloxゲーム内で2種類の動画広告を見ることができます:
- クリックして再生する動画広告は、広告主がユーザーに広告を少なくとも15秒間視聴させるために入札した場合に配信されます。ユーザーは広告ユニットをクリックして動画広告を開始し、動画はフルスクリーンで音声付きで再生されます。パブリッシャーは、動画広告が少なくとも15秒間視聴されるたびに支払われます。
- 自動再生の動画広告は、広告主がユーザーに広告を見せるために入札した場合に配信され、ユーザーが広告を見ているときに音声なしで再生されます。視線を外すと動画は一時停止します。動画広告には音声をミュート解除し、フルスクリーンに拡大するためのコントロールが含まれています。パブリッシャーは、広告が受け取るインプレッションの数に基づいて支払われます。
動画広告を挿入するには:
- ホームまたはモデルタブのツールバーから、ゲームにブロックパーツを挿入します。
- パーツを幅8スタッド、高さ4.5スタッド以上、幅32スタッド、高さ18スタッド以下にスケールします。
- エクスプローラーウィンドウで、パーツにAdGuiオブジェクトを追加します。これを行うには、パーツの上にカーソルを合わせて追加ボタンをクリックし、次にAdGuiを挿入します。
- プロパティウィンドウで、新しいAdGuiを選択し、面プロパティに移動して面を選択します。デフォルトの面を保持することもできます。
- EnableVideoAdsチェックボックスを有効にして動画広告を表示することを確認します。このチェックボックスを無効にすると、パーツは画像広告のみを表示します。
ゲーム内でユーザーがクリックして再生する動画広告を視聴するようにインセンティブを与えるために、報酬メカニズムを実装することもできます。報酬付き動画広告を使用してください。
画像広告
画像広告は、AdGuiインスタンスを介して広告を配信する静的な非クリック可能な画像であり、ゲームの3D空間内のブロックPartインスタンスのどこにでも配置できます。広告がユーザーから見えないようにするために、ブロックの面を選択する必要があります。
広告ユニットが有効であり、ゲームを公開したときに広告を配信できるようにするためには、以下の基準を満たす必要があります:
- ブロックはWorkspace内にある必要があります。
- ブロックは8スタッド×4.5スタッド以上、32スタッド×18スタッド以下でなければなりません。
- ブロックの同じ面には別のAdGuiまたはSurfaceGuiオブジェクトを含めてはいけません。

画像広告を挿入するには:
- ホームまたはモデルタブのツールバーから、ゲームにブロックパーツを挿入します。
- パーツを幅8スタッド、高さ4.5スタッド以上、幅32スタッド、高さ18スタッド以下にスケールします。
- エクスプローラーウィンドウで、パーツにAdGuiオブジェクトを追加します。これを行うには、パーツの上にカーソルを合わせて追加ボタンをクリックし、次にAdGuiを挿入します。
- プロパティウィンドウで、面プロパティに移動して面を選択します。デフォルトの面を保持することもできます。
ゲームを公開した後、ユーザーは以下のいずれかの状態で広告ユニットを見ることができます:
| 状態 | 説明 | 例 |
|---|---|---|
| アクティブ | 広告ユニットは広告を配信でき、現在ユーザーに広告を配信しています。 | ![]() |
| 非アクティブ | 広告ユニットは広告を配信できるが、以下の理由のいずれかにより現在ユーザーに広告を配信していません:
Robloxは代わりにデフォルトのフォールバック画像を表示します。 | ![]() |
| 無効 | 広告ユニットは検証基準を満たしていないため、広告を配信できません。 | ![]() |
ポータル広告
ポータル広告は、2つのコアコンポーネントで構成されています:
- 静的でクリックできない画像。
- ユーザーを広告主のゲームにテレポートさせるドア。
Creator Storeには、これらのコアコンポーネントを表すBasePortalパッケージが含まれています。このパッケージに対して行える唯一の変更は、スケール、位置、回転を変更することです。それ以外の変更を行うと、パッケージが無効になり、広告を配信できなくなります。
ポータル広告には、静的および動的な視覚要素のDecorativeフォルダーも含まれています。コアコンポーネントが intact のままであれば、これらの要素をカスタマイズできます。


たとえば、以下の2つのポータル広告パッケージは、全く同じコアコンポーネントを持っていますが、ゲーム内でこれらの広告ユニットの見た目や感触を変更するためにカスタマイズできる異なる視覚要素が含まれています。


ポータル広告を挿入するには:
Creator Storeを開きます。
- Creator Storeタブを選択します。
カテゴリセクションで、すべて表示ボタンをクリックします。すべてのカテゴリが表示されます。

広告タイルをクリックします。

ポータルテンプレートパッケージのいずれかをクリックします。
- オプション広告ユニットを囲む視覚要素をカスタマイズするには、パッケージのDecorativeフォルダー内の要素を変更します。
ゲームを公開した後、ユーザーは以下のいずれかの状態で広告ユニットを見ることができます:
| 状態 | 説明 | 例 |
|---|---|---|
| アクティブ | 広告ユニットは広告を配信でき、現在ユーザーに広告を配信しています。 | ![]() |
| 非アクティブ | 広告ユニットは広告を配信できるが、以下の理由のいずれかにより現在ユーザーに広告を配信していません:
Robloxは代わりにデフォルトのフォールバック画像を表示します。 | ![]() |
| 無効 | 広告ユニットは検証基準を満たしていないため、広告を配信できません。広告を配信するブロックの表面が黒くなり、ドアがコンクリートの壁になります。 | ![]() |
資格のないユーザーのために広告ユニットを削除する
Robloxの広告基準に従い、広告を見る資格がないユーザーから広告コンテンツを隠す、置き換える、またはブロックする必要があります。デフォルトでは、没入型広告ユニットは、広告を見る資格がないユーザーにRobloxのロゴのフォールバック画像を表示することでこれを処理します。
広告ユニットを完全に隠すまたは削除するには、GetPolicyInfoForPlayerAsync()を使用して、ゲームにアクセスする各ユーザーが広告を見る資格があるかどうかを判断するAreAdsAllowedブール値を返し、資格のないユーザーに対して広告の可視性を変更するロジックを含めます。
たとえば、以下のコードサンプルは、GetPolicyInfoForPlayerAsync()を使用して、ユーザーがゲームに入るときに広告を見る資格があるかどうかを確認します。ユーザーに対してAreAdsAllowedがtrueの場合、ポータル広告は表示されますが、falseの場合、スクリプトはすべてのポータル広告を破壊します。これは、広告を見る資格がないユーザーから広告コンテンツを削除するための優れた戦略ですが、一部のユーザーが広告ユニットを見られる一方で他のユーザーが見られない場合、ゲームのプレイスタイルが変わる可能性があることに注意することが重要です。
local Players = game:GetService("Players")
local PolicyService = game:GetService("PolicyService")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
-- サンプルは「Main Portal Template」モデルがWorkspaceの下に存在することを前提としています
local mainPortal = Workspace:WaitForChild("Main Portal Template")
-- ユーザーのポリシー情報を取得
local success, result = pcall(PolicyService.GetPolicyInfoForPlayerAsync, PolicyService, player)
if success and result then
if not result.AreAdsAllowed then
-- 広告が許可されていない場合、ユーザーのクライアント上で「Main Portal Template」インスタンスを破壊
mainPortal:Destroy()
end
else
print("プレイヤーのポリシーを取得できませんでした", player.Name, "| 例外:", result)
end没入型広告メトリクスを表示する
ゲームに広告ユニットを挿入した後、クリエイターダッシュボードは、広告の全体的なパフォーマンスを分析するのに役立つさまざまなタイプのメトリクスグラフを生成します。
ゲームで広告を運用してから48時間後、ユーザー基盤を通じて生成されている動画視聴数、インプレッション、テレポート数、各広告ユニットフォーマットのパフォーマンス、個々の広告ユニットから得られるRobuxの数を確認できます。
これらのトレンドを時間をかけて追跡することで、各場所に含める広告ユニットの数、優先したい広告ユニットのフォーマット、動画視聴数、インプレッション、テレポートを生成するために個々の広告ユニットを配置できる場所について戦略的な決定を下すことができます。
没入型広告メトリクスを表示するには:
- Creationsに移動し、ゲームを選択します。
- マネタイズ ⟩ 広告に移動します。





