ドキュメント

サポート

ディープリンク

ディープリンクを実装して、Web Offerwall をウェブサイトまたはモバイルアプリに統合します。
読み終わるまでの所要時間 2 分最終更新 10日前

直接リンクは、ウェブサイトを Offerwall にリンクする非常にシンプルな方法です。Offerwall を表示したい場所で、以下の URL にリンクできます。
https://rewards.unity.com/owp/web/link/<SDK_KEY>/u/<USER_ID>

必須パラメーター

  • SDK_KEY - Tapjoy によって提供される SDK キー
  • USER_ID - ユーザーへの報酬の付与を適切に行うために、ユーザー ID を提供する必要があります。詳細については、自己管理通貨 を参照してください。

オプションのパラメーター

ユーザープライバシー

ユーザープライバシーは、URL にクエリパラメーターを追加することで実装できます。各フラグの詳細については、ユーザープライバシー を参照してください。
https://rewards.unity.com/owp/web/link/<SDK_KEY>/u/<USER_ID>?gdpr=1&cgdpr=1&...

オプション

クエリパラメーター名

初期値

説明

ユーザーが GDPR の対象かどうか
gdpr
0
ユーザーが GDPR の対象となる場合は、値を
1
にする必要があります
GDPR についての同意
cgdpr
0
0
はユーザーが同意していないことを意味し、
1
はユーザーの同意を意味します
同意年齢未満
below_consent_age
0
1
0
の値はそれぞれ、ユーザーが同意年齢を下回っているかどうかを表します
米国のプライバシー (COPPA)
us_privacy
1---
値の説明については、ユーザープライバシー を参照してください

プレースメント

Offerwall を表示するには、Tapjoy ダッシュボード内で プレースメントOfferwall のコンテンツカード を作成する必要があります。 初期値は
#WebOfferwall
です。プレースメント名をすでに指定している場合は、追加パラメーターは必要ありません。
プレースメント名を以下のように渡すことができます。
https://rewards.unity.com/owp/web/link/<SDK_KEY>/u/<USER_ID>?event_name=<PLACEMENT_NAME>

ユーザータグ

Web Offerwall では、ユーザータグ によるセグメントターゲティングがサポートされています。
user_tags[]=
を使用して、複数のユーザータグを渡すことができます。
https://rewards.unity.com/owp/web/link/<SDK_KEY>/u/<USER_ID>?user_tags[]=<TAG1>&user_tags[]=<TAG2>

カスタムパラメーター

ユーザー定義値を
cp
として渡すことで、クリック数とコンバージョンに関する特定の詳細を追跡できます。
https://rewards.unity.com/owp/web/link/<SDK_KEY>/u/<USER_ID>?cp=xxx

iframe を使った埋め込み

iframe に Web Offerwall を埋め込む場合は、iframe のサイズがデバイスの画面ビューポートを超えないようにする必要があります。そうしないと、指示の CTA ボタンが可視ビューポートの外側に表示されるため、ユーザーはボタンにアクセスするために下までスクロールする必要があります。
image
これらのガイドラインに従うことで、開発者は Web Offerwall 製品のユーザビリティとユーザーエンゲージメントを最大化し、重要な UI 要素に簡単にアクセスできるようにします。

モバイルアプリからの Web Offerwall

Web Offerwall は、リンクを WebView にロードすることでモバイルアプリでも使用できます。

Android

Web Offerwall ではまだ Android の戻るボタンが完全にはハンドルされないため、Android の戻るボタンをオーバーライドし、WebView を閉じる独自の UI を実装することをお勧めします。これにより、ユーザーが WebView を意図せず閉じてしまうことを防ぎ、ユーザーは代わりに OW 内のナビゲーション UI を使用できるようになります。
void showWebOfferwall() { final WebView webView = new WebView(requireContext()); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setMediaPlaybackRequiresUserGesture(false); webView.setBackgroundColor(Color.TRANSPARENT); webView.loadUrl("https://rewards.unity.com/owp/web/link/sdk_key/u/user_id"); RelativeLayout.LayoutParams paramsWebView = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT); Dialog dialog = new Dialog(requireContext(), android.R.style.Theme_Black_NoTitleBar_Fullscreen); dialog.addContentView(webView, paramsWebView); // Handle backbutton dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { @Override public boolean onKey(DialogInterface dialogInterface, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { if (webView.canGoBack()) { webView.goBack(); } } // return true to prevent closing the WebView return true; } }); dialog.show();}