YouTube の組み込みの収益化機能で、プレイアブルを収益化しましょう。
広告ベースの収益化について
YouTube には、ゲーム向けの収益化機能が組み込まれています。まずは広告から始めましょう。ゲームでは次の 3 つの広告機会がサポートされています。
- プレロール広告: ゲームの初回読み込み中に表示される広告
- インタースティシャル広告: ゲームのレベルをクリアしたときなど、ゲーム内の自然なブレークポイントで表示される広告
- リワード広告: ユーザーがアプリ内アイテムや体験と引き換えに視聴することを選択する広告
これらの広告枠は、ゲームルームの対象となる地域とプラットフォームの一部のユーザーに表示されます。
広告ベースの収益化を強化、拡大していく中で、最新情報を随時お知らせいたします。
広告ベースの収益化と統合する
プレロール広告は YouTube が自動的に処理するため、お客様側での統合作業は必要ありません。
プレロール広告は YouTube で自動的に処理されますが、プレイアブル SDK の広告機能を使用すると、インタースティシャル広告とリワード広告を約 5 分で実装できます。
前提条件
統合する前に:
- 統合を確認するために、プレイアブル テストスイートにアクセスできることを確認します。
- ゲームで TypeScript を使用している場合は、統合を容易にするために、最新の型定義があることを確認してください。
- YouTube ゲームルーム SDK との統合方法を示すコードサンプルが利用可能かどうかを確認します。
インタースティシャル広告を統合する
インタースティシャル広告の実装は 1 分で完了します。レベル間、「ゲームオーバー」画面の後、ゲーム中の読み込みシーケンス中など、ゲームプレイが論理的に一時停止するタイミングで requestInterstitialAd() を呼び出すだけです。
try {
await ytgame.ads.requestInterstitialAd();
// Ad request successful
} catch (error) {
// Handle errors, retry logic, etc.
}
リワード広告を統合する
リワード広告も同様に簡単に統合できます。プレーヤーがリワード広告を明示的にリクエストするたびに requestRewardedAd(id) を呼び出します。
一意の報酬 ID を選択して渡す必要があります。これらの ID はゲームに直接ハードコードできます。
ID を作成する際は、次の要件を満たす必要があります。
- ユーザーデータは含めないでください。
- 可読性のある文字列(
"100-coins-reward-12"など)または標準 UUID("21403813-2e22-4316-a8b2-7d4f52a6f6fb"など)を使用します。
try {
const rewardEarned =
await ytgame.ads.requestRewardedAd('reward-id-123');
if (rewardEarned) {
// Handle the earned case.
} else {
// Handle the not earned case.
}
} catch (error) {
// Handle errors, retry logic, etc.
}
詳しくは、実装の詳細と追加の例について、Playables SDK の広告機能をご覧ください。
広告ベースの収益化をテストする
準備ができたら、プレイアブル テストスイートを使用して統合を検証できます。詳しくは、テストスイートのガイドをご覧ください。
広告は、開発およびステージングのゲーム リリースでも有効になりますが、ゲームルームの対象地域とプラットフォームの一部に限定されます。
広告ベースの収益化を管理する
統合が完了すると、テストや検証のためにこれらの広告タイプをオンまたはオフにする必要がある場合は、プレイアブル広告デベロッパー ポータルでゲームの広告タイプの一部を管理できます。これらの広告タイプはデフォルトでオンになっています。
次のステップ
収益分配の試験運用
プレイアブルの収益化は初期段階にあります。早期にフィードバックを得るため、一部のプレイアブル クリエイターを対象に収益分配のテスト運用を行っています。今後、YouTube の幅広い収益化プログラムと連携し、プレイアブルの収益化で収益を得られるクリエイターの数を増やしていく予定です。プログラムの拡大に合わせて、詳細をお知らせします。
コミュニティに参加
収益化について話し合ったり、統合に関するサポートを受けたり、フィードバックを送信したりするには、Discord コミュニティに参加する。