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 セクションを参照してください。