サーバー間(Server-to-server)callback

AppLovinのサーバーは、デベロッパーが定義した外部サーバーのエンドポイントに対して、サーバー間(server-to-server)のrewarded callbackを送信できます。 これらのcallbackは、アプリのユーザーがリワード動画の視聴を完了し、リワードを受け取る資格を得たことを通知します。 これにより、リワード広告を最後まで視聴せずにリワードを不正に獲得しようとする悪質なユーザーを防ぐことができます。

なお、これらのserver-to-server callbackはテスト広告では送信されず、本番広告でのみ送信されます。

詳細については、MAX S2S rewarded callback APIのドキュメントを参照してください。

これらのcallbackを設定するには、Server Side Callback URLの値を設定します。 MAXがmediationを行うrewarded ad unitの場合、これはAd Unitの編集ページで行うことができます。 MAXを使用していない場合は、Manage Appsセクションで行ってください。

AppLovinのserver-to-server callbackは、他のプロバイダーの実装とは少し異なる部分があります。 主な違いは以下の通りです。

  • AppLovinのserver-to-server callbackは、ユーザーのデバイスを経由して送信されることはありません。 SDKがrewardedビデオが完全に視聴されたことを確認し、他のすべてのクライアント側の処理が完了した後、SDKはAppLovinのサーバーに通知します。 その後、AppLovinのサーバーが指定されたエンドポイントに対してリクエストを送信します。 ユーザーのデバイスではなく、AppLovinのサーバーがリクエストを送信するため、ユーザーがcallbackをハッキングして不正にリワードを獲得することはできません。

  • server-to-server callbackで受信したい変数を指定できます。 これらの変数には、通貨の種類や金額、ユーザーのデバイスIDなどが含まれます。 完全なリストについては、「利用可能なマクロ」を参照してください。

  • Event Keyを利用することで、これらのリクエストがAppLovinから送信されたものであることを検証できます。 callbackの値に {EVENT_ID}(ユニークなトランザクションID)と {EVENT_TOKEN} を含めることができます。 AppLovinは、Event IDとEvent KeyのSHA1ハッシュを生成し、{EVENT_TOKEN} マクロをその生成された値に置き換えます。 sha1( «Event-ID» + «Event-Key» )

    例えば、Event Keyが "uHXOnmfO2f3wd-syBwXxsj7m53qiJoI9VzXTvE8LOSnIWjS6zzxS8HgSIBJSbQWdS1czmgwXSWDaKwehtjyYl_" で、Event IDが "14a97273742c0c9e8864fe40193dad5506e930bc" の場合、{EVENT_TOKEN} マクロには 3724081c17d32a66276ffff2a14b124a278934e9 が設定されます。これは、AppLovinが sha1(14a97273742c0c9e8864fe40193dad5506e930bcuHXOnmfO2f3wd-syBwXxsj7m53qiJoI9VzXTvE8LOSnIWjS6zzxS8HgSIBJSbQWdS1czmgwXSWDaKwehtjyYl_) によって算出する値です。

    Event Keyは、AppLovinダッシュボードのAccount > General > Keysセクションで確認できます。


search