Skip to main content

服务器激励

服务器激励介绍#

部分广告平台的激励视频⽀持开发者服务端回调。当用户看完激励视频时,将通知开发者的服务器,由开发者自己做判断并进行奖励的下发。

接入步骤#

由于开发者的信息不同,TradPlus不提供服务器验证功能,只负责把开发者的用户信息(每个广告平台接收的参数不同)传递给三方广告平台,后续由三方广告平台回调给开发者的服务器(开发者通过用户信息来唯一识别一个用户)。完整的接入流程如下:

  • 1、需要到三方广告平台的后台设置开发者自己服务器的回调URL地址,
  • 2、在代码中传入user_id(用户唯一ID)、custom_data(用户自定义数据,具体要参考三方广告平台的要求和格式). 这些参数最终将通过回调URL通知开发者
  • 3、当用户看完激励视频时,广告平台将通过设置的回调URL地址通知开发者,由开发者自行判断并下发奖励。

备注

1、user_id(用户唯一ID)可以使用账户系统或者该APP打开后,自动生成一个UUID,来标识该用户的唯一标识。 2、custom_data(用户自定义数据)要根据三方要求传递信息。(不同广告平台会有不同的要求。)

支持服务器激励的广告平台如下#

广告平台参考网址
Facebookhttps://developers.facebook.com/docs/audience-network/guides/ad-formats/rewarded-video/android
Admobhttps://support.google.com/admob/answer/9603226?hl=zh-Hans&ref_topic=7382891
Applovin登录三方后台设置回调URL
Mintegralhttp://cdn-adn.rayjump.com/cdn-adn/v2/markdown_v2/index.html?file=sdk-m_sdk-android&lang=cn
Mopubhttps://developers.mopub.com/publishers/android/rewarded-video/#passing-custom-data
IronSourcehttps://developers.ironsrc.com/ironsource-mobile/android/advanced-settings/#step-2
UnityAdshttp://unityads.unity3d.com/help/resources/s2s-redeem-callbacks
Vunglehttps://support.vungle.com/hc/en-us/articles/204374244-Setting-Up-Rewarded-Ads#server-to-server-s2s-callbacks-0-0
AdColonyhttps://github.com/AdColony/AdColony-Android-SDK/wiki/Showing-Rewarded-Interstitial-Ads#server-side-rewards
Pangle(穿山甲)https://www.pangle.cn/union/media/union/download/detail?id=4&docId=5de8d9b725b16b00113af0e5&osType=android#5d15f2
AppNexthttps://developers.appnext.com/docs/appnext-android-rewarded-fullscreen#server-side-postback---rewarded-video
Oguryhttps://ogury-ltd.gitbook.io/android/ad-formats/opt-in-video-ad
Huawei登录三方后台设置回调URL
腾讯广告https://developers.adnet.qq.com/doc/android/union/union_reward_video
Sigmobhttps://support.sigmob.com/#/%E5%B9%B3%E5%8F%B0%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97/Sigmob%E5%8F%98%E7%8E%B0/%E6%BF%80%E5%8A%B1%E8%A7%86%E9%A2%91%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%AA%8C%E8%AF%81/
快手https://static.yximgs.com/udata/pkg/KS-Android-KSAdSDk/doc/4701b963d40a77bc0f45fd71d30b57da.pdf

TradPlus SDK传入参数代码示例#

Android 原生接入#

必须在请求广告前调用
HashMap map = new HashMap();
map.put(AppKeyManager.CUSTOM_USERID, value);
map.put(AppKeyManager.CUSTOM_DATA, value);
mTpReward.setCustomParams(map);
mTpReward.loadAd();

Unity3D Android 接入#

必须在请求广告前调用
Dictionary rewardedmap = new Dictionary();
rewardedmap.Add("user_id",value);
rewardedmap.Add("custom_data", value);
TradPlus.SetCustomParams("AdUnitId",rewardedmap);
TradPlus.RequestRewardedVideo("AdUnitId");