リワード広告
リワード広告は、ユーザーが広告にエンゲージすることで、ゲームプレイの継続、仮想通貨、その他のアプリ内報酬を受け取れる仕組みです。ユーザーが時間をかけて広告にエンゲージすることで具体的なメリットが得られるため、エンゲージメントの向上につながります。
次のセクションでは、リワード広告をロードおよび表示する方法について説明します。
リワード広告をロード
以下のコードは、リスナーを設定して最初のリワード広告をロードする方法を示しています。
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をアップデートしてください。
リワード広告の金額と通貨の設定
リワードの金額と通貨を設定する方法:
- Edit Ad UnitページにてAdd S2S Reward Callbackをクリックします:
- Server Side Callback URL、Reward AmountおよびRewarded Currency Nameを追加します: