コンテンツにスキップ

リワード広告

リワード広告は、ユーザーが広告にエンゲージすることで、ゲームプレイの継続、仮想通貨、その他のアプリ内報酬を受け取れる仕組みです。ユーザーが時間をかけて広告にエンゲージすることで具体的なメリットが得られるため、エンゲージメントの向上につながります。

次のセクションでは、リワード広告をロードおよび表示する方法について説明します。

リワード広告をロード

以下のコードは、リスナーを設定して最初のリワード広告をロードする方法を示しています。

const REWARDED_AD_UNIT_IDS = {
"android" : "«Android-ad-unit-ID»",
"ios" : "«iOS-ad-unit-ID»"
}
func _initialize_rewarded_ads():
var platform = OS.get_name().to_lower() # "android", "ios", etc.
var ad_unit_id = adUnitsDict.get(platform)
var rewarded_listener = AppLovinMAX.RewardedAdEventListener.new()
rewarded_listener.on_ad_loaded = Callable(self, "_on_rewarded_ad_loaded")
rewarded_listener.on_ad_load_failed = Callable(self, "_on_rewarded_ad_load_failed")
rewarded_listener.on_ad_displayed = Callable(self, "_on_rewarded_ad_displayed")
rewarded_listener.on_ad_display_failed = Callable(self, "_on_rewarded_ad_display_failed")
rewarded_listener.on_ad_clicked = Callable(self, "_on_rewarded_ad_clicked")
rewarded_listener.on_ad_received_reward = Callable(self, "_on_rewarded_ad_received_reward")
rewarded_listener.on_ad_hidden = Callable(self, "_on_rewarded_ad_hidden")
AppLovinMAX.set_rewarded_ad_listener(rewarded_listener)
func _load_rewarded_ad():
var platform = OS.get_name().to_lower() # "android", "ios", etc.
var ad_unit_id = adUnitsDict.get(platform)
AppLovinMAX.load_rewarded_ad(ad_unit_id)
### Rewarded Ad Callbacks
func _on_rewarded_ad_loaded(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):
# Rewarded ad is ready to be shown. AppLovinMAX.is_rewarded_ad_ready(ad_unit_id) will now return 'true'
print("Rewarded ad loaded from" + ad_info.network_name)
func _on_rewarded_ad_load_failed(ad_unit_id: String, errorInfo: AppLovinMAX.ErrorInfo):
func _on_rewarded_ad_displayed(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):
func _on_rewarded_ad_display_failed(ad_unit_id: String, errorInfo: AppLovinMAX.ErrorInfo, ad_info: AppLovinMAX.AdInfo):
func _on_rewarded_ad_clicked(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):
func _on_rewarded_ad_received_reward(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo, reward: AppLovinMAX.Reward):
func _on_rewarded_ad_hidden(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):

リワード広告を表示

リワード広告を表示するには、show_rewarded_ad()を呼び出します。

var platform = OS.get_name().to_lower() # "android", "ios", etc.
var ad_unit_id = REWARDED_AD_UNIT_IDS.get(platform)
if AppLovinMAX.is_rewarded_ad_ready(ad_unit_id):
AppLovinMAX.show_rewarded_ad(ad_unit_id)

S2S Rewarded Callbacks

通貨サーバーへのコールバックを受け取ることができます。 設定方法については、MAX S2S Rewarded CallbackAPIガイドをご覧ください。 次に、Edit Ad UnitページにてServer Side Callback URLをアップデートしてください。

リワード広告の金額と通貨の設定

リワードの金額と通貨を設定する方法:

  1. Edit Ad UnitページにてAdd S2S Reward Callbackをクリックします:Ad Type: ☐App Open, ☐Banner, ☐Interstitial, ☐MRec, ☐Native, ☑Rewarded. Add S2S Reward Callback.
  2. Server Side Callback URLReward AmountおよびRewarded Currency Nameを追加します:Ad Type: ☐App Open, ☐Banner, ☐Interstitial, ☐MRec, ☐Native, ☑Rewarded. Hide Callback Settings.Server Side Callback URL form field. Reward Amount form field. Rewarded Currency Name form field. AppLovin Event Key form field.