React Native SDK ベストプラクティス (レガシー)
モバイルアプリケーションのパフォーマンスは、ビジネスにとって非常に重要です。私たちの技術は、アプリのユーザーエクスペリエンスを向上させることに焦点を当てています。そのため、画面のパフォーマンスは私たちのソリューションの重要な要素です。エンゲージメントとコンバージョン率を向上させるために、画面の読み込み時間を最小限に抑えるためのいくつかのアプローチを採用しています。
フォントを使用した初期化
この機能は、Rokt React Native SDK のバージョン 4.2.0 からサポートされています。
One Platform で希望するフォントを提供する代わりに、またはそれに加えて、アプリケーションに既にバンドルされているフォントを利用することができます。これにより、初期化時にフォントをダウンロードする可能性を排除し、ネットワークの利用を削減し、ダウンロードエラーの可能性を減らす利点があります。
iOS React Native アプリケーションの場合、これはアプリケーションに登録されてい るフォントを使用することで自動的に行われます。Android React Native アプリケーションの場合、この機能を利用するにはフォントのポストスクリプト名とファイル名を提供する必要があります。ポストスクリプト名はレイアウトで使用されているものと一致している必要があります。ご不明な点がある場合は、アカウントマネージャーにご確認ください。
Rokt.initialize("222", "Y.Y.Y", {"Arial-Bold": "fonts/arialbold.otf"});
これは、Android アプリケーションのフォントがアプリケーションの assets ディレクトリに保存されていることを前提としています。これは通常、react-native-asset などのコマンドを実行するときにフォントがコピーされるデフォルトの場所です。
アプリ設定の使用
アプリケーションは、独自のアプリケーション環境から設定を送信できるようになりました。これにより、Rokt SDK はシステムのデフォルトに依存するのではなく、アプリケーションのカスタム設定を使用できます。
ColorMode オブジェクト
| 値 | 説明 |
|---|---|
| light | アプリケーションはライトモードです |
| dark | アプリケーションはダークモードです |
| system | アプリケーションはシステムのカラーモードをデフォルトとします |
// アプリケーションがライトモードのみをサポートする場合。
const roktConfig = new RoktConfigBuilder()
.withColorMode('light')
.build();
Rokt.execute(
// 他のパラメータ,
roktConfig,
)
CacheConfig オブジェクト
| パラメータ | 説明 |
|---|---|
| cacheDurationInSeconds | Rokt SDK がエクスペリエンスをキャッシュする秒単位のオプションの期間です。許可される最大値は90分で、デフォルト(値が提供されていない場合または無効な場合)は90分です。 |
| cacheAttributes | キャッシュキーとして使用するオプションの属性です。nullの場合、Rokt.executeで送信されたすべての属性がキャッシュキーとして使用されます。 |
// エクスペリエンスを1200秒間キャッシュし、emailとorderNumber属性をキャッシュキーとして使用します。
const cacheConfig = new CacheConfig(
1200,
{'email': 'j.smith@example.com', 'orderNumber': '123'}
);
const roktConfig = new RoktConfigBuilder()
.withCacheConfig(cacheConfig)
.build();
Rokt.execute(
// 他のパラメータ,
roktConfig,
)
詳細については、how-to セクションを参照してください。