ADVERTISEMENT

【Slack】モバイルアプリのバッジが会社PCで進まない時の監査ログで原因を追う方法

【Slack】モバイルアプリのバッジが会社PCで進まない時の監査ログで原因を追う方法
🛡️ 超解決

Slackモバイルアプリで未読メッセージがあるのに、ホーム画面のバッジアイコンが更新されないトラブルは、会社PCでSlackを併用している環境で発生しやすい問題です。バッジの表示は、端末の設定だけでなくSlackアカウントの認証状態や管理画面のポリシーにも依存します。本記事では、管理者が監査ログ(Audit Log)を用いて原因を効率的に切り分ける方法を具体的に解説します。

【要点】この記事で確認すること

  • 最初に見る場所: Slack管理画面の監査ログおよびアプリのアクセスログ、端末側の通知設定
  • 切り分けの軸: 端末側のバッジ設定、Slackアカウントの認証状態、管理画面のセキュリティポリシーやモバイルプッシュ設定
  • 注意点: 監査ログの閲覧には管理者権限が必要です。自分に権限がない場合は、ワークスペースのオーナーに依頼してください。

ADVERTISEMENT

1. モバイルアプリのバッジが更新されない原因の全体像

Slackモバイルアプリのバッジは、プッシュ通知の仕組みに依存しています。端末がSlackサーバーからプッシュトークンを取得し、そのトークンを使って未読数をアイコンに表示します。バッジが更新されない主な原因は、端末側の設定ミス、Slackアプリ内の通知設定、そして管理者側のポリシー制限の3つに大別されます。

1-1. 端末側の要因

iOSおよびAndroidでは、アプリごとにバッジ表示の許可を個別に設定できます。この設定がオフになっていると、Slackからのプッシュ通知は届いてもバッジが増減しません。また、端末の省電力モードやバックグラウンドデータ制限が影響する場合もあります。

1-2. Slackアプリ内の要因

Slackアプリ内の「通知」設定で、メッセージ通知やバッジ表示がオフになっていると、当然バッジは更新されません。特に、特定のチャンネルをミュートしている場合はそのチャンネルからの通知がバッジに反映されないため注意が必要です。

1-3. 管理者側の要因

Slackの管理画面では、モバイルアプリのプッシュ通知を一律で禁止するポリシーを設定できます。また、SCIM連携やSSOの設定によって認証トークンの有効期限が短くなり、モバイル側で再認証が必要になるケースもあります。監査ログを分析することで、これらの要因を特定できます。

2. 監査ログを確認するための前提条件とアクセス権限

Slackの監査ログは、ワークスペースのオーナーまたは管理者のみがアクセスできる機能です。Enterprise Gridの場合はOrgレベルの管理者も閲覧可能です。監査ログには、ユーザーのログイン・ログアウト、プッシュトークンの登録・削除、アプリのインストール・権限変更などのイベントが記録されています。バッジ問題の調査には、特にプッシュトークン関連のイベントと認証イベントが重要です。

監査ログの保持期間はプランによって異なり、無料版では過去90日間、有料版ではそれ以上保存されます。問題が発生した日時からさかのぼって確認できるように、あらかじめ保持期間を把握しておいてください。

3. 具体的な監査ログの取得手順

以下は、Slack管理画面から監査ログをエクスポートし、必要なイベントを抽出する手順です。この手順を踏むことで、バッジ未更新の原因を特定できます。

  1. Slack管理画面(admin.slack.com)に管理者アカウントでログインします。
  2. 左メニューから「管理設定」→「監査ログ」をクリックします。
  3. 「日付範囲」で問題が発生した日時を含む期間を指定します(例:問題を確認した前後24時間)。
  4. 「エクスポート」をクリックし、CSV形式で監査ログをダウンロードします。
  5. ダウンロードしたCSVを表計算ソフトで開きます。列には「日時」「イベント名」「ユーザー」「IPアドレス」「詳細」などが含まれます。
  6. イベント名でフィルタリングします。バッジに関連する主なイベントは「push_token_registered」「push_token_deleted」「app_installed」「app_uninstalled」「user_logged_in」「user_logged_out」などです。
  7. 対象ユーザーがモバイルデバイスからアクセスしているかどうかを確認するため、IPアドレスやUser-Agentからモバイルかどうかを推測します(厳密にはSlackが提供するUser-Agent情報を参照)。
  8. プッシュトークンが登録された直後にバッジが正常に動作しているか、または削除された後に問題が発生していないかを時系列で検証します。

4. 監査ログから読み取るべきイベントと判断基準

監査ログを分析する際、以下のイベントに注目すると原因を絞り込みやすくなります。

4-1. push_token_registered と push_token_deleted

「push_token_registered」はモバイルアプリがプッシュ通知を受け取るためのトークンをサーバーに登録したイベントです。通常、アプリインストール後やログイン時に発生します。このイベントが記録されていない場合、モバイルアプリが正しくプッシュ通知の設定を行えていない可能性があります。逆に「push_token_deleted」が頻発している場合は、トークンが何らかの理由で削除され、そのたびに再登録が行われている可能性があります。

4-2. user_logged_in と user_logged_out

モバイルアプリからのログインイベントが記録されているか確認します。会社PCのみからのログインでモバイルからのログインがない場合、端末側の認証が完了していない可能性があります。また、ログアウトイベントが突然発生している場合は、SSOセッションの期限切れやパスワード変更が原因でモバイル側が強制ログアウトされた可能性が考えられます。

4-3. app_installed と app_uninstalled

Slackの管理画面で特定のアプリ(モバイルアプリ自体)のインストールや権限変更が記録されることは稀ですが、カスタムアプリやボットがバッジに影響を与えることはほとんどありません。ただし、モバイルアプリが「Approve」されていない場合、プッシュ通知がブロックされるポリシーが有効になっている可能性があります。これは管理画面の「アプリの管理」で確認可能です。

5. 状況別:端末設定とSlack設定の比較表

以下の表は、バッジ表示に関わる主な設定項目をプラットフォーム別にまとめたものです。問題が発生しているユーザーの設定を確認する際の参考にしてください。

設定項目 iOS Android Slackアプリ内設定 Slack管理画面設定
バッジ表示許可 設定→Slack→通知→バッジ(オン) 設定→アプリ→Slack→通知→バッジを許可 Slack内「設定」→「通知」→「バッジを表示」(オン) -(管理画面上の設定はなし)
プッシュ通知の許可 設定→Slack→通知→通知を許可(オン) 設定→アプリ→Slack→通知を表示(オン) Slack内「設定」→「通知」→「プッシュ通知」が「すべての新しいメッセージ」以上 「設定」→「モバイル」→「プッシュ通知を許可」(オン)
通知のプレビュー表示 設定→Slack→通知→プレビューを表示(オフでもバッジは可) 設定→アプリ→Slack→通知→プレビュー(オフでもバッジは可) Slack内「設定」→「通知」→「メッセージのプレビュー」(任意)
モバイルでのログイン状態 アプリ内でログインしていること アプリ内でログインしていること SCIM/SSOで強制ログアウトが設定されていないか

6. よくある設定ミスと失敗パターン

実際のトラブルシューティングでよく遭遇するパターンをいくつか紹介します。これらに該当する場合は、端末設定の見直しや再認証で解決することが多いです。

6-1. 端末のバッジ設定がオフになっている

iOSでは「設定」→「Slack」→「通知」→「バッジ」がオフ、Androidでは同様の項目がオフになっているケースが最多です。この場合、監査ログ上ではプッシュトークンの登録は正常に行われていても、バッジが表示されません。まずユーザーに端末の設定を確認してもらいましょう。

6-2. Slackアプリ内の通知設定がミュートになっている

Slackのモバイルアプリで特定のチャンネルをミュートしていると、そのチャンネルのメッセージはバッジにカウントされません。また、アプリ全体の通知設定で「通知しない」を選択している場合も同様です。監査ログだけではこの設定を確認できないため、ユーザーにSlackアプリ内の「設定」→「通知」を確認するよう促してください。

6-3. プッシュトークンの更新が行われていない

監査ログで「push_token_registered」が最後に記録されてから長時間経過している場合、トークンが無効化されている可能性があります。端末の再起動やSlackアプリの再インストールでトークンが再発行され、バッジが復活することがあります。

6-4. SSOセッションの期限切れ

会社PCでSlackにログインしていても、モバイル側のSSOセッションが切れていると、プッシュ通知は届かずバッジも更新されません。監査ログに「user_logged_out」がモバイルIPから記録されていれば、再認証が必要です。特にEnterprise Grid環境では、一日ごとに再認証を求めるポリシーが設定されている場合があります。

7. 管理者が事前に確認すべきポイントと再発防止策

バッジ問題の再発を防ぐためには、管理者側で以下の設定を定期的に確認することが有効です。

  • モバイルプッシュ通知のポリシー: 管理画面の「設定」→「モバイル」で「プッシュ通知を許可」がオンになっているか確認します。Enterprise Gridの場合はOrgレベルのポリシーもチェックしてください。
  • アプリの認可ポリシー: 管理画面の「アプリ」→「管理」で、Slackモバイルアプリが「承認済み」になっているか確認します。未承認の場合はプッシュ通知がブロックされる可能性があります。
  • 監査ログの定期レビュー: 週次または月次で監査ログをエクスポートし、プッシュトークン関連のイベントに異常がないかを確認する習慣をつけましょう。特に大量のpush_token_deletedが発生している場合は、端末のOSアップデートやアプリアップデートが原因かもしれません。
  • ユーザーへのガイダンス: 端末設定やSlackアプリ内設定について、トラブルシュートの手順を社内Wikiなどで公開しておくと、問い合わせが減ります。

8. よくある質問(FAQ)

ここでは、バッジ問題に関して管理者から寄せられる質問をまとめました。

Q1. 監査ログは誰でも見られますか?

いいえ、監査ログを閲覧できるのはワークスペースのオーナーまたは管理者のみです。自分に権限がない場合は、該当する管理者に依頼する必要があります。無料プランでも監査ログ機能は利用できますが、保持期間が短い点に注意してください。

Q2. バッジが更新されない原因で最も多いものは?

最も多いのは端末側のバッジ設定がオフになっていることです。次に多いのはSlackアプリ内の通知設定がミュート状態になっているケースです。監査ログを確認する前に、まずこれらの設定をユーザーに確認してもらうことをおすすめします。

Q3. 監査ログにプッシュトークンの記録がまったくない場合は?

その場合、モバイルアプリがSlackサーバーと正常に通信できていない可能性があります。ユーザーにアプリの再インストールを試してもらい、その後に監査ログで「push_token_registered」が記録されるか確認してください。それでも記録されない場合は、ネットワークプロキシやVPNがプッシュ通知をブロックしている可能性があります。

Q4. 会社PCでSlackにログインしているとモバイルのバッジに影響しますか?

直接の影響はありません。ただし、PCでメッセージを既読にすると、モバイル側の未読数も同期されるためバッジの数は減少します。逆にバッジが減らない場合は、PCとモバイルの間で既読状態の同期が遅れている可能性があります。この同期は通常数秒で行われますが、ネットワーク状況によっては遅延が発生することがあります。

まとめ

Slackモバイルアプリのバッジが更新されない問題は、端末設定、アプリ内設定、管理者ポリシーのいずれかに起因します。監査ログを活用することで、プッシュトークンの登録状態やログイン履歴を確認し、原因を効率的に特定できます。初期対応として端末のバッジ許可設定を確認し、解決しない場合は監査ログを分析してください。管理者は定期的に監査ログをレビューし、モバイルポリシーを見直すことで、トラブルの再発を防止できます。適切なログ管理とユーザーガイダンスにより、問い合わせ対応の負荷を軽減しましょう。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT