概要
Messenger Security with JWTsが設定されていない任意のMessengerチャネル(web、iOS、Android)は、end usersに対して直近14日間の会話履歴のみを表示します。
これはend userのデータを不正アクセスから守るためのセキュリティ対策です。Messenger Securityがない場合、usersの識別子(メールアドレスやユーザーIDなど)を知る誰でも、そのusersになりすましてそのチャネルの会話履歴にアクセスできてしまいます。表示履歴を制限することで、機密情報の漏洩リスクを減らします。
この動作はIntercom Messengerを設定した各チャネルに独立して適用されます。例えば、webでMessenger Securityを設定していてiOSで設定していない場合、webのusersは全履歴を見られますが、iOSのusersは直近14日間のみ見られます。web、iOS、Androidすべてのチャネルで同様です。
ℹ️ usersに会話履歴全体へのアクセスを与えるには、JWTsでMessengerを保護することができます
usersが見るもの
会話履歴が制限されている場合、Messengerに直近の会話のみ表示される旨の通知が表示されます。過去14日間にusers、あなたのチーム、またはFinからのユーザーが見えるメッセージがない会話はリストと未読数から非表示になります。usersが14日より古い会話を直接開こうとすると(ディープリンクや通知経由など)、404エラーが表示されます。
返信されていない自動メッセージなどの送信専用の会話は、経過日数に関係なく表示され続けます。
チームが見るもの
チームメンバーには変更はありません。Messenger Securityの有無にかかわらず、すべての会話はInboxで完全に表示・アクセス可能です。チームは通常通りすべての会話に返信・管理を続けられます。
Messengerインストール設定ページには、Messenger Securityが設定されていない場合に会話履歴が制限される旨の通知と設定を促すメッセージが表示されます。インストールを確認をクリックすると、14日間の制限についての警告も表示されます。ボタンをクリックしなくても、設定のアコーディオン内に同様の警告が表示されます。
14日より古い会話を表示する方法
usersが本人であることを確認するためにJWTsでMessenger Securityを設定してください。Messenger Securityが有効になると、会話履歴の制限は自動的に解除され、usersは全履歴を閲覧できます。
セットアップガイドに従ってください:JSON Web Tokens (JWTs)でMessengerのusersを認証する方法
よくある質問
会話は14日後に削除されますか?
いいえ。会話はend userのMessengerから非表示になるだけで削除されません。Inboxとデータベースには残ります。後でMessenger Securityを設定すると、usersはすぐに全履歴へのアクセスを取り戻せます。
14日間の期間は変更できますか?
いいえ。この期間は固定されており、ワークスペースごとに設定できません。
これはvisitorsやleadsに影響しますか?
いいえ。これはログインしたusersのみに適用されます。visitorsやleadsは、IDに紐づく永続的な会話履歴がないため影響を受けません。
これはFinに影響しますか?
いいえ。Finは通常通り会話に返信できます。この制限はend usersがMessengerで見る内容にのみ影響します。
なぜusersは会話が消えたと言ったのですか?
ワークスペースにMessenger Securityが設定されていない場合、14日より古い会話は非表示になります。usersはMessenger内でその旨の通知を見ます。アクセスを復元するには、JWTsでMessenger Securityを設定してください。
