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,
)
詳細については、ハウツーセクションを参照してください。