CEO判断が必要な事項 — 1件
1. ML基盤導入のタイミング判断
現在のルールベース予測(29ファクター)は精度TDL 78%(±1以内)/TDS 72%。corrections.jsonに14レコード蓄積済み。LightGBM導入には最低60日分のデータが必要(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 |
混雑予想アルゴリズム v2.5
29ファクター加算型ルールベース。softClamp(sigmoid)で0-9レベルに圧縮。日次自動精度検証稼働中。
精度実績(36日間)
| 指標 | TDL | TDS |
|---|---|---|
| 完全一致 | 14日 (39%) | 12日 (33%) |
| ±1以内 | 28日 (78%) | 26日 (72%) |
| 平均誤差 | 0.28 | 0.42 |
| 最も精度が高い曜日 | 月曜 (100%) | 木曜 (100%) |
| 最も精度が低い曜日 | -- | 土曜 (60%) |
MLロードマップ進捗
| Phase | 内容 | 進捗 |
|---|---|---|
| Phase 1 | 変数分離(天候多段階、価格Tier) | 完了 |
| Phase 1.5 | 日次精度トラッキング + corrections.json蓄積 | 完了(14件/7日分ログ) |
| Phase 2 | 外部データ統合(予報スナップ、Google Trends) | 20% |
| Phase 3 | ML基盤(LightGBM / Prophet) | 6月予定(データ60日必要) |
品質監査レポート(第2回)
2026-04-12 第2回監査。前回11件中5件解決。新規発見2件。
検出問題一覧
| 重要度 | 問題 | 状態 |
|---|---|---|
| 解決 | 楽天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取得が動かない。
2. 夏コンテンツの制作優先度
現在252記事。GW向けは完了。夏休み(7-8月)向けの特設ページ・ハロウィン(9-10月)は未着手。SEO効果を出すには2ヶ月前に公開が必要。
記事制作・品質管理の現状
252記事。全記事の静的HTML化完了。テンプレート基準書策定済み。
季節コンテンツ進捗
| イベント | 時期 | 制作期限 | 状態 |
|---|---|---|---|
| GW | 4月末〜5月 | 4月中旬 | 完了 |
| 夏休み | 7月〜8月 | 5月末 | summer-heat-guide有、特設なし |
| ハロウィン | 9月〜10月 | 7月末 | 未着手 |
| クリスマス | 11月〜12月 | 9月末 | 未着手 |
UX・パフォーマンス
モバイル対応良好。articles-data.js分割で読み込み速度大幅改善済み。
JSファイルサイズ(改善後)
| ファイル | サイズ | gzip | 状態 |
|---|---|---|---|
| articles-index.js | 235 KB | 34 KB | 75%削減済 |
| articles-search-index.js | 290 KB | 遅延読込 | 検索時のみ |
| crowd-data.js | ~80 KB | -- | OK |
| main.js | ~20 KB | -- | OK |
本日修正した問題
| 修正 トップページ:カード群と混雑ウィジェットの間隔(margin-top追加) |
| 修正 静的記事13ファイルの相対リンク切れ(/articles/内から/hotel.html等への参照) |
| 修正 CXOレポート・戦略レポート・デイリーレポートへのリンク切れ |
| 修正 体制図ページのコンテンツ空問題(実コンテンツ埋め込み) |
KPI追跡・データ管理
GA4タグ設置済み。GSCデータ手動エクスポート7種保存。自動化はサービスアカウント待ち。
データ基盤の状態
| データソース | 状態 | 自動化 |
|---|---|---|
| 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デプロイが必要。
2. はてなブログ4記事の即時投稿
完成済み4記事(GW混雑・ホテル安い日・混雑SEO・予算シミュレーター)が投稿待ち。被リンク4本追加でSEO効果見込み。2週間でGoogle検索クリック発生の見込み。
3. note.com有料記事の開始時期
Club 33・ファンタジースプリングスホテル等のニッチ記事を有料販売する構想。PVが少ない今は効果薄だが、早期に「有料コンテンツあり」のブランディングも可能。
収益導線・データ基盤
26ホテル x 90日分の料金データ。3社アフィリエイト設置済み。クリック0件。
アフィリエイト導線配置
| 場所 | リンク先 | 状態 |
|---|---|---|
| 比較表「予約」ボタン | 楽天 | 設置済み |
| 詳細セクション3ボタン | 楽天/一休/JTB | 3社均等デザイン済み |
| crowd.html クロスセル | 空いてる日→hotel.html | ディープリンク実装済み |
| GA4トラッキング | affiliate_partner別計測 | 統一済み |
集客・SNS・SEO
Twitter自動投稿稼働中。Google検索クリック0件。リピーター率2.4%。
流入元分析
| 流入元 | セッション | 比率 |
|---|---|---|
| Direct(ブックマーク等) | 48 | 42% |
| t.co(Twitter) | 39 | 34% |
| Bing | 6 | 5% |
| 5 | 4% | |
| はてなブログ | 4 | 4% |
はてなブログ下書き状況
| 記事 | 状態 |
|---|---|
| GW混雑予想ガイド | 完成・投稿待ち |
| ホテル安い日 | 完成・投稿待ち |
| 混雑予想SEO | 完成・投稿待ち |
| 予算シミュレーター | 完成・投稿待ち |
| 待ち時間活用 | 編集中 |
CRO全体 — 収益見通し
現在¥0。全施策実行後の3ヶ月想定。
現在の収益源(全てゼロ)
| 源泉 | 状態 | 月次推定 |
|---|---|---|
| 楽天トラベル | タグ設置済み・クリック0 | ¥0 |
| 一休.com / JTB | ボタン設置・3社均等デザイン済み | ¥0 |
| Amazon Associates | 7記事に設置 | ¥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設定なしでは進捗計測不能。
2. LLM最適化(AI検索対策)の開始時期
ChatGPT/Gemini/Perplexityからの引用を狙うFAQ・HowToスキーマ追加。競合未対応のため先行者利益あり。ただし通常SEOが先か、AI SEOが先かの判断。
成長戦略・ロードマップ
サイト開設28日目。Phase1(立ち上げ期)進行中。
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/CD | 5本のGitHub Actions稼働 |
| ホテルデータ | 26ホテル x 90日分を自動更新 |
| 混雑予測 | v2.5、36日分の精度データ蓄積 |
| 技術的負債 | APIキー露出・eval()・リンク切れ等 解消 |
| 収益 | ¥0(アフィリエイトタグ設置済み、クリック0) |
| Googleインデックス | 271ページ |
次の最重要アクション(CSO提言)
GA4サービスアカウント設定(CEOタスク)
全KPI計測の前提。PV・セッション・コンバージョンの自動取得が始まらないと、Phase1の進捗判定ができない。
はてなブログ4記事投稿 + Search Console再クロール
被リンク4本は最もコスパの高いSEO施策。GW前に投稿すれば季節需要と合致。
AdSense申請(4月末)
運用実績3週間+271ページインデックス済み。申請条件は満たしている。承認まで1-2週間。