CastMatrix

サイト設定(表示・SEO・連携)

概要

サイト全体の表示ロジック、SEO、分析・LINE 連携の設定です。

管理画面

  • URL: /cmm/settings/site
  • データは Site_Settings テーブル(key-value)に保存されます。

主な設定キー(例)

setting_key 説明
shop_name 店舗名
shop_logo_url ロゴ URL
address, phone_number 連絡先
system_content システムページ関連
ga_tracking_id Google Analytics (GA4)
official_line_url 公式 LINE(追従バナー用)
cast_sort_logic キャスト一覧のソート方式
top_video_url トップページ動画

表示設定

  • ソート — 出勤時間 / ランキング / ミックス / 新人優先(詳細は 03-cast-list-sorting.md
  • ページネーション — 例: 1 ページ 30 人

SEO

  • ga_tracking_id を設定すると全ページに GA4 スクリプトが自動挿入されます
  • 各ページのタイトル・メタディスクリプション・OGP の動作詳細は 06-seo.md を参照してください

プロフィール Q&A マスタ

  • API: GET/PUT /api/cmm/profile-master
  • キャストプロフィールで使う質問項目を定義します。

サイト設定の項目一覧(/cmm/settings/site

設定項目 DB キー 説明
キャスト並び順 cast_sort_logic working_first / ranking / new_first / mixed
ランキング表示件数 ranking_display_limit 公開ランキングに表示する最大件数(デフォルト 10)
1 ページ表示件数 pagination_per_page キャスト一覧の 1 ページあたり件数(デフォルト 30)
Google Analytics ID ga_tracking_id GA4 の測定 ID(G-XXXXXXXXXX 形式)
トップ動画 URL top_video_url CF Stream の iframe URL または R2 の動画 URL

GA ID を設定すると、フロントの全ページに自動で gtag スクリプトが挿入されます。

設定項目 DB キー 説明
営業日切り替え時刻 business_day_cutoff 前日営業日として扱う上限時刻(HH:MM 形式、デフォルト 00:00
タイムゾーン shop_timezone 切り替え時刻の基準タイムゾーン(デフォルト Asia/Tokyo

派遣型店舗など深夜をまたいで営業する場合は business_day_cutoff を設定してください。
詳細: 05-business-day.md