Rewarded 광고

Rewarded ads를 사용하면 사용자가 광고에 참여하는 대가로 게임 플레이 지속, 가상 화폐 또는 기타 보상과 같은 인앱 아이템을 제공할 수 있습니다. Rewarded ads는 사용자가 자신의 시간에 대해 실질적인 혜택을 받기 때문에 참여도를 높입니다.

다음 섹션에서는 rewarded ad를 로드하고 보여주는 방법을 보여줍니다.

rewarded ad 로드하기

다음 코드는 리스너를 등록하고 첫 번째 rewarded ad를 로드하는 방법을 보여줍니다.

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 = .REWARDED_AD_UNIT_IDS.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 = REWARDED_AD_UNIT_IDS.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, reward: AppLovinMAX.Reward, ad_info: AppLovinMAX.AdInfo):
  ⋮

func _on_rewarded_ad_hidden(ad_unit_id: String, ad_info: AppLovinMAX.AdInfo):
  ⋮

rewarded ad 보여주기

rewarded ad를 보여주려면 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 콜백

귀사의 통화 서버로 콜백을 받을 수 있습니다. 자세한 방법은 MAX S2S rewarded 콜백 API 가이드를 참조하십시오. 그런 다음 Edit Ad Unit 페이지에서 Server Side Callback URL을 업데이트하십시오.

rewarded ad의 보상 수량 및 통화 설정하기

보상 수량 및 통화를 설정하는 방법:

  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 URL, Reward 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.

search