CxO Report

CEO専用 — 各CxO配下の現状レポート

CEO判断が必要な事項 — 1件

1. ML基盤導入のタイミング判断

現在のルールベース予測(29ファクター)は精度TDL 78%(±1以内)/TDS 72%。corrections.jsonに14レコード蓄積済み。LightGBM導入には最低60日分のデータが必要(5月末到達見込み)。

A: 6月にML実験開始(データ60日蓄積後) B: 現行ルールベースのチューニングに集中 C: 両方並行(工数1.5倍)

前回からの完了事項 — 5件

楽天APIキー環境変数化 完了

GitHub Secrets / Cloudflare Worker Secrets / .env に移行済み。

eval() 廃止 完了

全3ファイルをvm.runInNewContext()に置換。

articles-data.js 分割 完了

643KB → articles-index.js(235KB/34KB gzip) + articles-search-index.js(遅延読込)。

日次精度トラッキング自動化 完了

analyze_day.py + daily-analyze.sh。corrections.jsonに14レコード蓄積済み。7日分のレポートログ保存。

netlify.toml 導入 完了

JS/CSS 1年 / HTML 1時間 / images 30日。SPA→静的HTML 301リダイレクト。

技術開発部

サイト基盤・インフラ現状

Vanilla JS + 静的HTML構成。Netlifyホスティング。netlify.tomlによるキャッシュ制御導入済み。

CI/CDパイプライン(5本)

ワークフロー頻度状態
毎朝の混雑予想ツイート毎日 7:00 JST正常
アトラクションランキング1時間毎(10-20時)正常
混雑データ更新毎月1日正常
ホテル料金更新1日2回正常 最終: 04-12 10:51 UTC
GA4データ更新毎日 9:00 JST要:サービスアカウント設定

技術的負債

重要度内容状態
解決済楽天APIキー環境変数化完了
解決済eval() → vm.runInNewContext()完了
解決済articles-data.js 643KB → 分割完了(75%削減)
解決済netlify.toml キャッシュ制御完了
解決済静的記事の相対パスリンク切れ完了(13ファイル修正)
CI/CDエラーハンドリング不統一未着手
テスト0件ongoing
予測研究部 — Crowd Intelligence

混雑予想アルゴリズム v2.5

29ファクター加算型ルールベース。softClamp(sigmoid)で0-9レベルに圧縮。日次自動精度検証稼働中。

29
予測ファクター数
36日
精度データ蓄積
14
corrections.json件数
v2.5
アルゴリズムVer

精度実績(36日間)

指標TDLTDS
完全一致14日 (39%)12日 (33%)
±1以内28日 (78%)26日 (72%)
平均誤差0.280.42
最も精度が高い曜日月曜 (100%)木曜 (100%)
最も精度が低い曜日--土曜 (60%)

MLロードマップ進捗

Phase内容進捗
Phase 1変数分離(天候多段階、価格Tier)完了
Phase 1.5日次精度トラッキング + corrections.json蓄積完了(14件/7日分ログ)
Phase 2外部データ統合(予報スナップ、Google Trends)20%
Phase 3ML基盤(LightGBM / Prophet)6月予定(データ60日必要)
QA部

品質監査レポート(第2回)

2026-04-12 第2回監査。前回11件中5件解決。新規発見2件。

5
解決済み
1
2
3

検出問題一覧

重要度問題状態
解決楽天APIキー露出環境変数化済み
解決articles-data.js 括弧不整合分割で解消
解決ura-org-structure の content が空実コンテンツ埋め込み済み
解決静的記事の相対リンク切れ(13ファイル)絶対パスに修正済み
解決CXOレポートへのリンク切れパス修正済み
GA4サービスアカウント未設定(自動PV取得停止中)CEO手動タスク
GA4 Property IDハードコード要環境変数化
TDS土曜日の予測精度が低い(60%)チューニング要
data/ディレクトリ構造が分散整理可能
ホテル料金のリトライロジック簡易改善余地あり
インラインイベントハンドラ低優先

CEO判断が必要な事項 — 2件

1. GA4サービスアカウントの設定

GA4パイプラインのコード側は完成済み。CEO側でGoogle Cloud Consoleからサービスアカウント作成 → GA4プロパティに追加 → GitHub Secretsに GA4_CREDENTIALS_JSON として登録が必要。これがないと自動PV取得が動かない。

A: 今すぐ設定する(30分) B: 手動CSV運用を継続

2. 夏コンテンツの制作優先度

現在252記事。GW向けは完了。夏休み(7-8月)向けの特設ページ・ハロウィン(9-10月)は未着手。SEO効果を出すには2ヶ月前に公開が必要。

A: 5月中に夏特設ページ制作開始 B: 既存記事のSEO改善を優先 C: 両方(夏特設+既存改善を並行)
コンテンツ制作部

記事制作・品質管理の現状

252記事。全記事の静的HTML化完了。テンプレート基準書策定済み。

252
総記事数
252
静的HTML化済み
271
Googleインデックス済み
6
テンプレート種別

季節コンテンツ進捗

イベント時期制作期限状態
GW4月末〜5月4月中旬完了
夏休み7月〜8月5月末summer-heat-guide有、特設なし
ハロウィン9月〜10月7月末未着手
クリスマス11月〜12月9月末未着手
カスタマーサクセス部

UX・パフォーマンス

モバイル対応良好。articles-data.js分割で読み込み速度大幅改善済み。

JSファイルサイズ(改善後)

ファイルサイズgzip状態
articles-index.js235 KB34 KB75%削減済
articles-search-index.js290 KB遅延読込検索時のみ
crowd-data.js~80 KB--OK
main.js~20 KB--OK

本日修正した問題

修正 トップページ:カード群と混雑ウィジェットの間隔(margin-top追加)
修正 静的記事13ファイルの相対リンク切れ(/articles/内から/hotel.html等への参照)
修正 CXOレポート・戦略レポート・デイリーレポートへのリンク切れ
修正 体制図ページのコンテンツ空問題(実コンテンツ埋め込み)
経営管理部

KPI追跡・データ管理

GA4タグ設置済み。GSCデータ手動エクスポート7種保存。自動化はサービスアカウント待ち。

84
月間UU
19.2
平均検索順位
271
インデックス済みページ
¥0
月間収益

データ基盤の状態

データソース状態自動化
GA4(PV・UU・セッション)タグ動作中、スナップショット1件保存サービスアカウント待ち
Search Console(クエリ・ページ等)7種CSVエクスポート済み手動
ホテル料金2,339エントリ / 26ホテル / 90日分自動(1日2回)
混雑精度36日分 / corrections.json 14件自動
デイリーレポートreport-data.js更新中自動

CEO判断が必要な事項 — 3件

1. Cloudflare Worker + ドメイン登録

楽天API用のCloudflare Workerプロキシが未デプロイ(RAKUTEN_PROXY_URL="")。本番のホテル料金は推定値フォールバック。実価格を表示するにはWorkerデプロイが必要。

A: ドメイン登録+Workerデプロイ(2-4h) B: 推定料金フォールバックで運用継続

2. はてなブログ4記事の即時投稿

完成済み4記事(GW混雑・ホテル安い日・混雑SEO・予算シミュレーター)が投稿待ち。被リンク4本追加でSEO効果見込み。2週間でGoogle検索クリック発生の見込み。

A: 今日から毎日1記事投稿開始 B: GW前の4/25にまとめて投稿

3. note.com有料記事の開始時期

Club 33・ファンタジースプリングスホテル等のニッチ記事を有料販売する構想。PVが少ない今は効果薄だが、早期に「有料コンテンツあり」のブランディングも可能。

A: PV月1,000達成後に開始 B: 5月中に1記事テスト投稿
ホテル事業部

収益導線・データ基盤

26ホテル x 90日分の料金データ。3社アフィリエイト設置済み。クリック0件。

26
掲載ホテル数
2,339
料金データ数
368
満室件数(15.7%)
0
アフィリクリック

アフィリエイト導線配置

場所リンク先状態
比較表「予約」ボタン楽天設置済み
詳細セクション3ボタン楽天/一休/JTB3社均等デザイン済み
crowd.html クロスセル空いてる日→hotel.htmlディープリンク実装済み
GA4トラッキングaffiliate_partner別計測統一済み
マーケティング部

集客・SNS・SEO

Twitter自動投稿稼働中。Google検索クリック0件。リピーター率2.4%。

12
日次ツイート数
33
検索表示回数
0
検索クリック
2.4%
リピーター率

流入元分析

流入元セッション比率
Direct(ブックマーク等)4842%
t.co(Twitter)3934%
Bing65%
Google54%
はてなブログ44%

はてなブログ下書き状況

記事状態
GW混雑予想ガイド完成・投稿待ち
ホテル安い日完成・投稿待ち
混雑予想SEO完成・投稿待ち
予算シミュレーター完成・投稿待ち
待ち時間活用編集中

CRO全体 — 収益見通し

現在¥0。全施策実行後の3ヶ月想定。

現在の収益源(全てゼロ)

源泉状態月次推定
楽天トラベルタグ設置済み・クリック0¥0
一休.com / JTBボタン設置・3社均等デザイン済み¥0
Amazon Associates7記事に設置¥0
AdSense未申請(4月末予定)¥0
note.com有料記事構想段階¥0

3ヶ月後の想定(施策実行後)

源泉保守的楽観的
楽天トラベル¥10,000¥30,000
一休/JTB¥1,000¥5,000
Amazon¥500¥2,000
AdSense¥5,000¥15,000
note.com¥2,000¥10,000
合計¥18,500/月¥62,000/月

CEO判断が必要な事項 — 2件

1. Phase1卒業基準の確認

Phase1(4-5月)の目標: PV 3,000/月、収益¥3,000/月。現在PV不明(GA4自動取得未稼働)、収益¥0。PV目標を¥500に修正済みだが、GA4設定なしでは進捗計測不能。

A: GA4設定を最優先にし、5月末で判定 B: Phase1を6月末に延長

2. LLM最適化(AI検索対策)の開始時期

ChatGPT/Gemini/Perplexityからの引用を狙うFAQ・HowToスキーマ追加。競合未対応のため先行者利益あり。ただし通常SEOが先か、AI SEOが先かの判断。

A: 通常SEO(被リンク・コンテンツ改善)を優先 B: LLM最適化を5月に実施(2日工数) C: 両方並行
戦略企画部

成長戦略・ロードマップ

サイト開設28日目。Phase1(立ち上げ期)進行中。

28
運営日数
252
コンテンツ数
5
CI/CDパイプライン
Phase 1
現在フェーズ

Phase別ロードマップ

Phase期間PV目標収益目標状態
1: 立ち上げ4-5月3,000¥500進行中
2: 初収益安定6-8月10,000¥10,000--
3: 成長期9-12月30,000¥30,000--
4: スケール2027年1月-100,000¥100,000--

競合分析

サイト月間PV強みTDR+の差別化ポイント
TDRハック~300万長期運営・指名検索データ駆動(混雑予想AI・ホテル料金API)
ウレぴあ総研~100万速報性・取材力ツール群(予算シミュレーター等)
CASTEL~50万写真品質予測精度(±1以内: TDL 78% / TDS 72%)

28日間の実績サマリー

項目実績
記事数0 → 252(全記事静的HTML化完了)
CI/CD5本のGitHub Actions稼働
ホテルデータ26ホテル x 90日分を自動更新
混雑予測v2.5、36日分の精度データ蓄積
技術的負債APIキー露出・eval()・リンク切れ等 解消
収益¥0(アフィリエイトタグ設置済み、クリック0)
Googleインデックス271ページ

次の最重要アクション(CSO提言)

GA4サービスアカウント設定(CEOタスク)

全KPI計測の前提。PV・セッション・コンバージョンの自動取得が始まらないと、Phase1の進捗判定ができない。

工数: 30分 / ブロッカー解消

はてなブログ4記事投稿 + Search Console再クロール

被リンク4本は最もコスパの高いSEO施策。GW前に投稿すれば季節需要と合致。

工数: 即日可能 / 2週間後に効果検証

AdSense申請(4月末)

運用実績3週間+271ページインデックス済み。申請条件は満たしている。承認まで1-2週間。

工数: 1時間 / 広告収益開始