Flutter SDK ベストプラクティス (レガシー)
モバイルアプリケーションのパフォーマンスは、ビジネスにとって非常に重要です。私たちの技術は、アプリでの顧客体験を向上させることに焦点を当てています。そのため、画面パフォーマンスは私たちのソリューションの中 核を成す要素です。エンゲージメントとコンバージョン率を向上させるために、画面の読み込み時間を最小限に抑えるためのいくつかのアプローチを採用しています。
フォントを使用した初期化
この機能は、Rokt Flutter SDK のバージョン 4.2.0 からサポートされています。
One Platform で希望のフォントを提供する代わりに、またはそれに加えて、アプリケーションに既にバンドルされているフォントを利用することができます。これにより、初期化時にフォントをダウンロードする可能性が排除され、ネットワークの利用が削減され、ダウンロードエラーの可能性が低くなります。
この機能を利用する場合は、フォントのポストスクリプト名とファイルパスを提供する必要があります。ポストスクリプト名はレ イアウトで使用されているものと一致している必要があります。ご不明な点がある場合は、アカウントマネージャーに確認してください。
この機能を利用するには、フォントを pubspec.yaml に定義する必要があります。各フォントに対して pubspec.yaml に定義されたのと同じファイルパスを渡す必要があります。詳細は https://docs.flutter.dev/cookbook/design/fonts#declare-the-font-in-the-pubspecyaml-file を参照してください。
import 'package:rokt_sdk/rokt_sdk.dart';
RoktSdk.initialize('222', appVersion: '1.0.0', fontFilePathMap: {"Arial-Bold": "fonts/Arial-Bold.ttf"});
アプリケーション設定の使用
アプリケーションは、独自のアプリケーション環境から設定を送信できるようになりました。これにより、Rokt SDKはシステムのデフォルトに依存することなく、アプリケーションのカスタム設定を使用できます。
ColorMode オブジェクト
| 値 | 説明 |
|---|---|
| light | アプリケーションはライトモードです |
| dark | アプリケーションはダークモードです |
| system | アプリケーションはシステムのカラーモードをデフォルトとします |
// アプリケーションがライトモードのみをサポートする場合。
RoktConfig roktConfig =
RoktConfig(colorMode: ColorMode.light);
RoktSdk.execute(
// 他のパラメータ,
roktConfig: roktConfig,
)
CacheConfig オブジェクト
| パラメータ | 説明 |
|---|---|
| cacheDuration | Rokt SDKがエクスペリエンスをキャッシュする秒単位のオプションの期間。最大許容値は90分で、デフォルト(値が提供されていないか無効な場合)は90分です。 |
| cacheAttributes | キャッシュキーとして使用するオプションの属性。nullの場合、Rokt.executeで送信されたすべての属性がキャッシュキーとして使用されます。 |
// エクスペリエンスを1200秒間キャッシュし、emailとorderNumber属性をキャッシュキーとして使用します。
RoktConfig roktConfig = RoktConfig(cacheConfig: CacheConfig(
cacheDurationInSeconds: 1200,
cacheAttributes: {"email": "j.smith@example.com", "orderNumber": "123"}));
RoktSdk.execute(
// 他のパラメータ,
roktConfig: roktConfig,
)
詳細については、how-to セクションをご覧ください。