Unity SDKでリモートコンフィグによるペイウォールをレンダリングする
リモートコンフィグを使ってペイウォールをカスタマイズした場合、ユーザーに表示するためにモバイルアプリのコードでレンダリングを実装する必要があります。リモートコンフィグはニーズに合わせた柔軟性を提供するため、何を含めるか、ペイウォールのビューがどのように表示されるかはすべて開発者が管理します。リモートコンフィグを取得するメソッドを提供しているので、リモートコンフィグで設定したカスタムペイウォールを自由に表示できます。
ペイウォールのリモートコンフィグを取得して表示する
ペイウォールのリモートコンフィグを取得するには、remoteConfig プロパティにアクセスして必要な値を取り出します。
Adapty.GetPaywall("YOUR_PLACEMENT_ID", (paywall, error) => {
if (error != null) {
// handle the error
return;
}
// Access remote config dictionary
var dictionary = paywall.RemoteConfig?.Dictionary;
var headerText = dictionary?["header_text"] as string;
// Or access raw JSON data
var jsonData = paywall.RemoteConfig?.Data;
});
必要な値をすべて取得したら、それらをレンダリングして視覚的に魅力的なページに組み立てます。さまざまなモバイル端末の画面サイズや向きに対応したデザインにして、異なるデバイスでもシームレスで使いやすい体験を提供してください。
Adapty アナリティクスがファネルや A/B テストのデータを取得できるよう、以下で説明するペイウォール表示イベントの記録を必ず行ってください。
ペイウォールの表示が完了したら、購入フローの設定に進みます。ユーザーが購入する際は、ペイウォールのプロダクトを引数として .MakePurchase() を呼び出すだけです。.MakePurchase() メソッドの詳細については、購入の実装をご覧ください。
インターネット接続やキャッシュが利用できない場合にユーザーに表示されるフォールバックペイウォールの作成をお勧めします。これにより、そのような状況でもスムーズな体験が確保されます。
ペイウォール表示イベントをトラッキングする
Adapty はペイウォールのパフォーマンス測定をサポートしています。購入データは自動的に収集されますが、ペイウォールの表示ログはユーザーがペイウォールを見たタイミングを把握しているのは開発者だけのため、手動での記録が必要です。
ペイウォール表示イベントをログに記録するには .LogShowPaywall(paywall) を呼び出すだけで、ファネルや A/B テストのペイウォール指標に反映されます。
ペイウォールビルダーで作成したペイウォールを表示する場合は、.LogShowPaywall(paywall) を呼び出す必要はありません。
Adapty.LogShowPaywall(paywall, (error) => {
// handle the error
});
リクエストパラメーター:
| パラメーター | 必須 | 説明 |
|---|---|---|
| paywall | 必須 | AdaptyPaywall オブジェクト。 |