Android SDKでリモートコンフィグによるペイウォールをレンダリングする
リモートコンフィグを使ってペイウォールをカスタマイズした場合は、ユーザーに表示するためのレンダリングをアプリのコードで実装する必要があります。リモートコンフィグはニーズに合わせた柔軟性を提供するため、何を含めるか、またペイウォールの見た目をどうするかはあなた次第です。Adapty はリモートコンフィグを取得するメソッドを提供しており、カスタムペイウォールを自由に表示できます。
フローのリモートコンフィグを取得して表示する
v4 では、フローは remoteConfigs 配列に設定済みロケールごとに 1 つの AdaptyRemoteConfig エントリを持ちます。ユーザーの設定に合ったロケールを選択し、必要な値を読み取ってください。
必要な値をすべて取得したら、次はそれらをレンダリングして視覚的に魅力的なページに組み立てましょう。さまざまなスマートフォンの画面サイズや向きに対応したデザインにして、デバイスを問わずシームレスで使いやすい体験を提供してください。
Adapty アナリティクスがファネルや A/B テストの情報を収集できるように、以下で説明するペイウォール表示イベントの記録を必ず行ってください。
ペイウォールの表示が完了したら、次は購入フローの設定に進みます。ユーザーが購入を行う際は、フローからプロダクトを渡して .makePurchase() を呼び出すだけです。.makePurchase() メソッドの詳細については、購入の実装をご覧ください。
フォールバックペイウォールと呼ばれるバックアップペイウォールの作成をお勧めします。このバックアップは、インターネット接続がない場合やキャッシュが利用できない場合にユーザーに表示され、そのような状況でもスムーズな体験を提供します。
ペイウォールの表示イベントをトラッキングする
Adapty はフローやペイウォールのパフォーマンス測定をサポートしています。購入データは自動的に収集されますが、表示イベントのログ記録はユーザー側で行う必要があります。ユーザーがフローを見るタイミングを把握できるのは開発者だけだからです。
表示イベントをログに記録するには、.logShowFlow(flow) を呼び出すだけです。ファネルや A/B テストの指標にすぐ反映されます。
フローBuilderやペイウォールビルダーでレンダリングされたフローやペイウォールを表示する場合、.logShowFlow(flow)を呼び出す必要はありません。その場合、Adaptyは自動的にビューをトラッキングします。
Adapty.logShowFlow(flow)リクエストパラメーター:
| パラメーター | 必須/任意 | 説明 |
|---|---|---|
| flow | 必須 | Adapty.getFlow で取得した AdaptyFlow オブジェクト。 |
リモートコンフィグを使ってペイウォールをカスタマイズした場合、ユーザーに表示するためのレンダリングをアプリのコード内で実装する必要があります。リモートコンフィグはニーズに合わせた柔軟性を提供するため、ペイウォールに含める内容や表示方法はすべて自由に決められます。リモートコンフィグで設定したカスタムペイウォールを表示できるよう、リモートコンフィグを取得するメソッドを提供しています。
ペイウォールのリモートコンフィグを取得して表示する
ペイウォールのリモートコンフィグを取得するには、remoteConfig プロパティにアクセスして必要な値を取り出します。
この時点で、必要な値をすべて取得したら、それらをレンダリングして視覚的に魅力的なページに組み立てましょう。さまざまなスマートフォンの画面サイズや向きに対応したデザインにして、デバイスを問わずシームレスで使いやすい体験を提供してください。
後述のとおり、ペイウォールの表示イベントを必ず記録してください。これにより、Adapty アナリティクスがファネルおよび A/B テスト用の情報を収集できるようになります。
ペイウォールの表示が完了したら、購入フローのセットアップに進みます。ユーザーが購入を行う際は、ペイウォールのプロダクトを使って .makePurchase() を呼び出すだけです。.makePurchase() メソッドの詳細については、購入処理をご覧ください。
フォールバックペイウォールと呼ばれるバックアップペイウォールの作成をおすすめします。このバックアップは、インターネット接続がない場合やキャッシュが利用できない場合にユーザーへ表示され、こうした状況でもスムーズな体験を提供します。
ペイウォールの表示イベントを記録する
Adapty はペイウォールのパフォーマンス計測をサポートしています。購入データは自動的に収集されますが、ペイウォールの表示ログはユーザー自身が記録する必要があります。ペイウォールがいつ表示されるかを把握しているのはあなただけだからです。
ペイウォールの表示イベントを記録するには、.logShowPaywall(paywall) を呼び出すだけです。記録されたデータは、ファネルや A/B テストのペイウォール指標に反映されます。
ペイウォールビルダーで作成したペイウォールを表示している場合は、.logShowPaywall(paywall) を呼び出す必要はありません。
Adapty.logShowPaywall(paywall)リクエストパラメータ:
| パラメータ | 必須/任意 | 説明 |
|---|---|---|
| paywall | 必須 | AdaptyPaywall オブジェクト。 |