Skip to main content
この記事では、Card が MoEngage SDK と同期されるタイミングと、SDK が Card を取得するために MoEngage サーバーとどのようにやり取りするかについて説明します。

ユーザーが 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 を同期します。
同期の値を別の値に設定するには、MoEngage のカスタマーサクセスマネージャー(CSM)またはサポートチームにお問い合わせください。

Card のテスト時によくある間違い

  • アプリを初めてインストールした場合、通常は匿名ユーザーとしてアプリを開いたときに Card が取得されます。ログイン直後に Card の受信箱を開くと、ログインユーザーではなく匿名ユーザーの Card が表示されます。ログインユーザーの Card を表示するには、ログイン後にアプリを終了(強制停止)してから再度開き、正しいユーザーの Card が同期されるようにすることをお勧めします。
  • Card を簡単にテストするもう 1 つの方法は、アプリにログインした後、自分のユーザーをターゲットにした Card キャンペーンを作成することです。セグメンテーション条件を追加して、自分の顧客 ID を選択します。