Admin Spec / fcbm.jp
管理蓄積ハブ
このページは、将来 `fcbm.jp/admin/fc-kosatsu` 配下へ移植する管理画面仕様です。出演者、契約、収録、編集、公開、KPI、公開記事への流用データを一つの台帳として蓄積します。
運用ダッシュボード
収録予定1日程調整中を含む
同意未完了1収録前に完了必須
公開待ち0編集・確認後に移動
公開後KPI0公開済み回から蓄積
| 管理ID | 出演者 | 状態 | 収録日 | 公開日 | 契約 | KPI | 公開流用 |
|---|---|---|---|---|---|---|---|
| FC-KS-001 | 収録候補A(公開名確認前) | 出演確約 | 未定 | 未定 | 未発行 | 未公開 | 要作成 |
ランキング順位など、その人にだけ該当する情報は管理側に保存し、公開側では必要がある場合だけ文脈化して扱います。
蓄積するデータ
admin
出演者
実名、連絡先、公開名、顔出し、声、地域、伏せたい情報、紹介元、同意履歴。
admin
契約
契約slug、署名URL、署名期限、署名ステータス、SHA-256、AIレビュー有無。
admin
収録
収録予定日、収録日、収録場所、Riverside URL、素材保存先、文字起こし保存先。
admin
編集
redactions.json、ピー音理由、公開前レビュー、出演者確認、公開可否。
admin
公開
YouTube URL、タイトル、概要欄、チャプター、記事slug、公開日、ショート化候補。
admin
KPI
再生数、平均視聴時間、維持率、クリック、コメント、情報提供、出演希望、記事遷移。
{
"targetAdminRoute": "/admin/fc-kosatsu",
"publicRoot": "/fc-check",
"episode": {
"id": "FC-KS-001",
"slug": "saitama-owner-001",
"status": "guest_confirmed",
"guestDisplayName": "公開名未定",
"guestRealName": "admin_only",
"recordingScheduledAt": null,
"recordedAt": null,
"publishedAt": null,
"youtubeUrl": null,
"contractSlug": null,
"contractStatus": "not_issued",
"publicExportStatus": "draft",
"kpiSnapshots": []
}
}
公開ページへ流用するデータ
| 情報 | 管理側 | 公開側 | 判断 |
|---|---|---|---|
| 実名・連絡先 | 保存 | 非公開 | 本人特定と証人保護のため出さない。 |
| 公開名・公開レベル | 保存 | 公開可 | 本人確認済みの範囲だけ表示。 |
| 収録日・公開日 | 保存 | 公開可 | 公開記事、YouTube、SNS導線に使う。 |
| 体験談の要点 | 全文保存 | 要約公開 | 体験、資料、記憶、推測、意見を分類して出す。 |
| 原素材・契約書・レビュー表 | 保存 | 非公開 | 監査・編集用。外部公開しない。 |
| 加盟前質問リスト | 生成元保存 | 公開推奨 | 一般視聴者向けページの中心コンテンツにする。 |
| KPI | 全件保存 | 集計のみ | 内部改善用。公開する場合はシリーズ全体の集計だけ。 |
電子署名システムとの連携
1. 台帳作成出演者レコードを作成し、公開名・顔出し・声・資料公開範囲を仮入力する。
2. 契約HTML生成出演同意契約を body fragment として生成し、契約Workerへ投入できる形にする。
3. 明示承認Keychain読み取り、Worker API書き込み、署名URL発行は現在スレッドの明示承認後だけ実行する。
4. URL先行型publishで署名URLを発行し、相手は署名時に氏名・メールを入力する。sendは必要時のみ。
5. 台帳同期契約slug、署名URL、署名期限、SHA-256、署名ステータスを管理台帳に保存する。
KPIの見方
公開前KPI
出演確約数、署名完了率、収録完了率、レビュー滞留、公開予定日超過。
公開後KPI
再生数、平均視聴時間、チャプター到達、概要欄クリック、コメント品質、ショート遷移。
事業KPI
情報提供、出演希望、質問リスト閲覧、FCベンチ記事遷移、媒体・専門家からの反応。