ユーザーが Card を利用できるようになるタイミング
Card キャンペーンを作成して公開すると、MoEngage サーバーはセグメンテーション内の各ユーザーの Card を保存します。キャンペーンが送信された後は、その時点ですべてのユーザーが Card を保持していると確認できます。次は、アプリで Card を確認します。SDK がサーバーから Card を同期するタイミング
MoEngage SDK は、以下のシナリオでユーザーの Card 情報を取得します。- ユーザーがアプリを終了(強制停止)した後に開くと、MoEngage SDK はサーバーに問い合わせて、ユーザーの受信箱に Card があるかどうかを確認します。
- ユーザーがバックグラウンドからアプリを開いた場合、SDK は前回の同期から 45 分が経過している場合にのみ Card を同期します。
- ユーザーが Cards の受信箱を開いた場合、SDK は前回の同期から 15 分が経過している場合にのみ Card を同期します。
- ユーザーがプルジェスチャーで Card を同期した場合、SDK は前回の同期から 5 秒が経過している場合にのみ Card を同期します。
Card のテスト時によくある間違い
- アプリを初めてインストールした場合、通常は匿名ユーザーとしてアプリを開いたときに Card が取得されます。ログイン直後に Card の受信箱を開くと、ログインユーザーではなく匿名ユーザーの Card が表示されます。ログインユーザーの Card を表示するには、ログイン後にアプリを終了(強制停止)してから再度開き、正しいユーザーの Card が同期されるようにすることをお勧めします。
- Card を簡単にテストするもう 1 つの方法は、アプリにログインした後、自分のユーザーをターゲットにした Card キャンペーンを作成することです。セグメンテーション条件を追加して、自分の顧客 ID を選択します。