サロンプランでは、チャンネルごとに「必須(required)」か「任意(optional)」かの学習モードを設定できます。必須チャンネルは学習進捗の消化率計算に含まれるため、「全員が必ず見てほしいコンテンツ」として位置づけられます。
学習モードは channels.learning_mode カラムで管理され、デフォルトは required です。チャンネル作成時・設定画面で変更できます。
必須 / 任意の使い分け
| 学習モード | 消化率カウント | 適した内容 |
|---|---|---|
| required(必須) | 含まれる | 技術基礎・接客マナー・衛生管理・ブランドルール |
| optional(任意) | 含まれない | 応用技術・トレンド情報・店舗間コミュニケーション |
必須チャンネルの例
- 「新人研修 / 基礎カット技術」— 新人スタッフ必須の基礎
- 「接客マナー」— 全店舗共通のマナーガイド
- 「薬剤知識・衛生管理」— 法令遵守に関わる内容
- 「就業規則 / 社内ルール」— 全スタッフが知るべき情報
任意チャンネルの例
- 「トレンド紹介」— 任意で見れば勉強になる情報
- 「雑談 / 店舗間交流」— コミュニケーション用
- 「経営者向け」— 一般スタッフには不要な情報
- 「選択制カリキュラム」— スタッフが自由に選ぶ発展コース
消化率の計算ロジック
計算式
消化率 = 閲覧した必須チャンネル投稿数 ÷ アクセス可能な必須チャンネル投稿総数 × 100
ここで重要なのは 2 点:
- 分母はそのスタッフがアクセス可能な必須チャンネルの投稿のみ(
assigned_channel_idsで制限されている場合はその範囲) - 任意チャンネル(optional)の投稿は一切カウントされない
例で理解する
ケース 1: 全 5 チャンネルがすべて必須
- スタッフ A: 全 5 チャンネルにアクセス可能、40 投稿中 30 閲覧 → 消化率 75%
ケース 2: 必須 3 + 任意 2
- スタッフ B: 全チャンネルアクセス可能、必須 25 投稿中 20 閲覧、任意 15 投稿中 5 閲覧 → 消化率 80%(任意分は分母・分子ともに除外)
ケース 3: アクセス制限あり
- スタッフ C: 必須 5 チャンネル中 3 チャンネルのみアクセス可能、該当 18 投稿中 15 閲覧 → 消化率 83%
チャンネル作成時に学習モードを設定
チャンネルを新規作成するときに、学習モードのトグルが表示されます(サロンプランのみ)。

デフォルトは 必須(required) です。任意にしたい場合は作成時に切り替えます。
既存チャンネルの学習モードを変更
管理画面の「チャンネル設定」ページで変更できます。
- 1
チャンネル設定ページを開き、「基本設定」タブを選択
- 2
「学習モード」セクションで必須 / 任意を切り替え
- 3
「保存」をクリック — 即時反映、次回の消化率計算から適用されます
学習モードを変更すると、消化率が即座に再計算されます。必須 → 任意の変更では、該当チャンネルの投稿が分母から外れるため、全スタッフの消化率が上がります。反対方向の変更では下がります。
急激な変動は混乱を招くため、スタッフに事前周知することを推奨します。
学習モード設計のベストプラクティス
1. 必須チャンネルは3〜5 個に絞る
すべてのチャンネルを必須にすると、スタッフが消化しきれず疲弊します。本当に全員が知るべきことだけを必須にしてください。
2. 任意チャンネルは自由参加の位置づけ
「見ても見なくても良い」というポジションにすることで、スタッフは自発的に興味のあるチャンネルを選びます。自発的な学習のほうが定着率が高い傾向があります。
3. 期別に必須チャンネルを変更する
新人期は「基礎」を必須に、スタイリスト昇格後は「応用」を必須に、のようなフェーズ別の学習設計も可能です。ただし個別にフェーズを切り替える機能はないため、アクセス可能チャンネルの割り当て変更で実現します(詳細は スタッフを招待する の CH 設定モーダル参照)。
4. 必須投稿は完結型 + 短めに
必須チャンネルの投稿は、1 投稿で 1 トピックが完結するように設計し、5 分以内で読み切れる量にするのが推奨です。長すぎる投稿は消化率を下げます。
5. 動画は3 分以内を基本に
必須チャンネルに動画を載せる場合、3 分以内 / 5 分以内を基本にしてください。10 分超の動画は完走されにくく、消化率の実態が見えにくくなります。長い動画は複数投稿に分割することが推奨されます。
消化率の確認方法
学習進捗ダッシュボードで各スタッフの消化率が確認できます。詳細は「スタッフの学習進捗を確認する」を参照してください。
よくある質問
必須チャンネルにアクセスできないスタッフは消化率に影響しますか?
影響しません。assigned_channel_ids でそのチャンネルにアクセスできないスタッフは、そのチャンネルの投稿が分母から除外されます(= 影響なし)。
任意チャンネルの投稿を閲覧した場合、学習時間には計上されますか?
計上されます。学習時間の集計は learning_activity_logs テーブルの全エントリが対象で、チャンネルの学習モードを問いません。一方、消化率は必須チャンネルのみを対象とします。
新しく投稿した必須投稿が、過去に閲覧済みのスタッフの消化率にどう影響しますか?
新規投稿を公開した瞬間、全スタッフの消化率の分母が +1 されます(その投稿を見るまで分子は変わらない)。そのため、新規投稿公開直後は一時的に全体消化率が下がる現象が起きます。これは正常な挙動です。
投稿を削除したら消化率はどうなりますか?
削除された投稿は分母・分子ともから除外されます。削除後の消化率は削除前と変わらないか、若干上がる可能性があります(閲覧済み投稿を削除すると分子が減るため)。