URANAI BUSINESS · UNIFIED ANALYTICS · DESIGN v0.1

占い事業 統合ダッシュボード

Meguria(集客)+ Noctia(鑑定)+ 全チャネル(SEO / Threads / TikTok / LINE)を1本のファネルとして計測し、データをCloudflareに蓄積AIが無限に最適化を提案する事業の指令塔。

01 ファネル全体図

バラバラの管理画面を見ない。すべてを「到達 → 回遊 → 転換 → 収益」の1本線で見る。

Reach

SEO(検索)GSC: 表示・順位・クリック Threads投稿リーチ・リンク TikTok オーガニック動画→プロフ→リンク TikTok 広告(運用型)広告費・CV・ROAS/CPA

Engage

Meguria 図鑑GA4: PV/セッション/回遊 Noctia LPGA4: 流入元/LP別

Convert

Meguria→Noctia 送客UTM LINE 登録/go/line?src= 鑑定購入・月額Stripe

Revenue

楽天アフィリMeguria 物販 鑑定 松/竹/梅Stripe 月額 ¥480Stripe
↳ 全段階を 共通ストア(Cloudflare D1) に日次蓄積 → 週次でAIが提案(オーガニックの伸ばし所+広告のROAS/CPA最適化=予算配分)→ Slack → 人が判断 → 無限ループ ♻

02 アーキテクチャ(Cloudflare 完結・Mac非依存・$0)

収集

Worker + Cron Triggers。毎日 各API を取得。Macの起動に依存しない。

FREE

保管

Cloudflare D1(サーバーレスSQLite)。集計データをSQLで蓄積。wrangler d1 exportで吸出し可=ロックインなし。

FREE · 5GB

表示

CF Pages/Worker が D1 を読みダッシュボードHTMLを描画(要ログイン保護)。

FREE

最適化

Cron → Claude API → Slack。週次でAI改善提案(ノクティアgrowth吸収)。

FREE枠

データは日次集計=数年で数百MB。無料枠の中で実質ずっと$0。万一超過してもD1は約$0.75/GB·月。

03 データソース

ソース取得主な指標用意
Google Search ConsoleSearch Analytics API検索クエリ/ページ/表示/クリック/順位あなた(登録+権限)
GA4(meguria.co / noctia.co)GA4 Data APIPV/セッション/回遊/滞在/流入元/LP別あなた(プロパティ作成)
Stripe(noctia)Stripe API鑑定/月額の売上・件数あなた(キー配置)
ThreadsThreads API+UTM投稿リーチ・リンククリックあなた(トークン)
TikTok オーガニックUTM+(将来)Display API動画→流入・視聴あなた(リンク設計)
TikTok 広告(運用型)TikTok Marketing API+Pixel+UTM(utm_medium=cpc)広告費・表示・クリック・CV・CPC/ROAS・CPAあなた(広告アカウント+トークン)
LINE(noctia)webhookログ+Messaging API友だち登録・配信既存を吸収
楽天アフィリ⚠️公式API無し → 半自動物販クリック/収益半自動(既知の制約)

04 データモデル(D1・共通スキーマ)

どのチャネル/コンテンツも同じ箱に入る粒度=日付 × チャネル × プロパティ × コンテンツ × 指標

テーブル役割主なカラム
reach到達date, channel, property, content_id, impressions, clicks, position
behavior回遊date, property, dimension, value, sessions, users, pageviews, engaged, avg_sec
conversion転換date, source, line_follows, kantei_ume/take/matsu, subscriptions
revenue収益date, source, product, amount_jpy, count
spend広告費(運用型)date, channel, campaign, creative, spend_jpy, impressions, clicks, conversions
ingest_log監視ts, source, status, rows, note(欠測検知)

⚠️ 有料チャネル(TikTok広告など)は「広告費」が入る=オーガニックと別軸。spendrevenue/conversionを突き合わせ ROAS=回収額/広告費CPA=広告費/獲得 を算出。最適化ループは「どのクリエイティブ/オーディエンスが安く転換するか」で予算配分を提案する。計測はTikTok Pixelをランディング(Noctia)に設置+広告リンクにutm_medium=cpc+Marketing APIで広告費/CVを取得。

05 アトリビューション(紐付けの心臓)

区間仕組み精度
SNS/SEO → サイトutm_source/medium/campaign/content 全リンク共通○ GA4で流入元判定
Meguria → NoctiaCTAにUTM(web→web)◎ クリーン
Web → LINE登録/go/line?src=◯ 自前リダイレクトでsrc記録△ 集約レベル
登録 → 購入Stripe metadata に流入元を刻む△〜○

⚠️ Web→LINEユーザーの個人レベル横断は摩擦なしでは困難。(A)集約レベルで開始(チャネル別クリック×登録/購入の相関)、効果検証したい施策だけ(B)別合言葉/別URLで個別追跡を足す。

06 ロードマップ

P0 · 先行(ゆるめ)
TikTok用の Noctia計測リンク(UTM+/go)を用意。投稿開始は急がなくてOK=初日から取りこぼさない準備だけ先に。
P1 · 点火
両サイトGA4/GSC登録/Stripe・Threadsトークン/GCPサービスアカウント+権限付与。あなた
P2 · パイプライン
Worker(Cron)が各ソース→D1へ日次収集。
P3 · ダッシュボード
D1を読むHTMLダッシュ(このCo-Star調)+ログイン保護。
P4 · 最適化ループ
週次AI改善提案→Slack(ノクティアgrowth吸収)。

07 点火チェックリスト(あなたの作業=Googleログインが必要な所)

私(Claude Code):UTM/リダイレクト設計・D1スキーマ・Worker収集・ダッシュボードHTML・AIループ・既存資産(ノクティアmetrics_snapshot等)の吸収。