モバイル:セッション管理
Last Updated 9月 12, 2023
概要
デジタル導入プランを設計するときは、ユーザージャーニーを理解することが重要です。 ユーザーをエンゲージするタイミングと頻度は、オンボーディング、機能の導入、リテンション、その他にかかわらず、ユースケースに直接影響します。
セッションは、アプリの使用状況を評価するための最適な指標です。ですから、セッションを特定のアプリやビジネスニーズに合わせてどのように定義するかカスタマイズできます。
SDK 2.7.0以前では、新しいセッションは、次の場合に定義されていました:
- アプリが終了して再起動される
- アプリがバックグラウンドでタイムアウトする
- バックグラウンドでタイムアウトに要する時間が、各アプリとOSに固有である
新しいセッションの定義
SDK 2.7.0以降では、セッション管理オプションには、次が含まれています:
- デフォルトのタイムアウト設定:アプリがフォアグラウンドに戻る前に30分以上バックグラウンドにある場合、新しいセッションが開始される
- カスタムのタイムアウト設定:アプリがフォアグラウンドに戻る前に定義された時間の持続時間内にアプリがある場合、新しいセッションが開始される
iOS
Objective-C:
WMStartOptions *wmStartOptions = [WMStartOptions.alloc initWithKey:@"YOUR_APP_KEY" andSecret:@"YOUR_APP_SECRET"]; wmStartOptions.sessionTimeout = YOUR_TIMEOUT_IN_SECONDS; [ABBI startWithOptions:wmStartOptions];
Swift:
let wmStartOptions = WMStartOptions(key: "YOUR_APP_KEY", andSecret: "YOU_APP_SECRET") wmStartOptions.sessionTimeout = YOUR_TIMEOUT_IN_SECONDS ABBI.start(with: wmStartOptions)
Android
WMStartOptions startOptions = new WMStartOptions("key", "secret", getApplication()); startOptions.setSessionTimeout(<number in sec>); ABBI.start(startOptions);
- 再起動API:APIが呼び出されたときに新しいセッションが開始されます:
この記事は役に立ちましたか?
はい
いいえ
ご意見ありがとうございます!