この記事では、カードがMoEngage SDKと同期されるタイミングと、SDKがMoEngageサーバーとどのように連携してカードを取得するかについて説明します。
ユーザーのカードはいつ利用可能ですか?
カードキャンペーンを作成して公開すると、MoEngageサーバーはセグメンテーション内の各個人のためにカードを保存します。キャンペーンが送信された後、その時点で全てのユーザーがカードを持っていることを確認できます。さて、アプリでカードを見る時間です。
SDKはいつサーバーからカードを同期しますか?
MoEngage SDKは、以下のシナリオでユーザーのカード情報を取得します:
- ユーザーがアプリを強制終了した後に開くと、MoEngage SDKはサーバーに問い合わせて、ユーザーの受信箱にカードがあるかどうかを確認します。
- ユーザーがバックグラウンドからアプリを開いたとき、SDKは最後の同期から45分が経過している場合にのみカードを同期します。
- ユーザーがカードの受信箱を開くと、SDKは最後の同期から15分が経過している場合にのみカードを同期します。
- ユーザーがカードを同期するためにプルジェスチャーを行った場合、SDKは最後の同期から5秒が経過している場合にのみカードを同期します。
サポートチケットを 提出 して、同期の異なる値を設定できます。
カードテスト中の一般的な間違い
- アプリを初めてインストールしたとき、カードは通常、匿名ユーザーのためにアプリを開いたときに取得されます。ログインしてすぐにカードの受信箱を開くと、ログインユーザーのためではなく、匿名ユーザーのカードが表示されます。ログインしたユーザーのカードを見るには、ログイン後にアプリを強制終了(停止)し、再度アプリを開くことをお勧めします。これにより、正しいユーザーのカードが同期されます。
- アプリにログインした後、ユーザーをターゲットにしたカードキャンペーンを作成することで、カードを簡単にテストする別の方法です。顧客IDを選択するためのセグメンテーション基準を追加してください。