よく聞かれる質問

🚧

このドキュメントは古いバージョンのReact Native SDKについて記載しています

Native SDK v1に依存する旧React Native SDKは 2021/05/11でサポート終了となります。

画面遷移をトリガーにアプリ内メッセージを閉じる方法について

通常のネイティブアプリケーションの場合、画面遷移時にアプリ内メッセージを自動で閉じることが可能ですが、React Native アプリケーションではこの限りではありません。

React Native アプリケーションで画面遷移時にアプリ内メッセージを閉じるには、遷移先の画面で view イベントを発生させる必要があります。

ログアウト時のユーザー紐付け解除について

アプリ上でのログアウト処理に合わせて、KARTEとのユーザー紐付けを解除したい場合にビジターIDの再生成機能を利用することが可能です。

なおビジターIDの再生成機能を呼び出すことで、以下の処理が行われます。

  • プッシュ通知の配信許可フラグ (plugin_native_app_identity.subscribe) を 非許可 (false) に変更
  • 端末に保存されている設定値の削除
  • visitor_id の再発行
  • 新たに生成された visitor に対してFCMトークンを紐付け
KarteTracker.renewVisitorId()

🚧

制限事項

この機能は React Native SDK v0.1.0 から対応しています。

オプトアウト機能について

SDKによるトラッキングやアプリ内メッセージを無効にしたい場合は、オプトアウト機能を利用可能です。
オプトアウトによって以下の機能が制限されます。

  • イベントの送信
  • アプリ内メッセージの表示
  • プッシュ通知の配信
  • 紐付けられたアプリ内WebViewのトラッキング

初期化時にオプトアウトを有効化したい場合は、SDKの初期化 - オプションを指定して初期化するを参照ください。

初期化時以外のタイミングでオプトアウトを有効化したい場合は、以下を実装ください。

KarteTracker.optOut()

オプトアウトを無効化し、トラッキングを再開したい場合は、以下を実装ください。

KarteTracker.optIn()

🚧

制限事項

この機能は React Native SDK v0.1.0 から対応しています。