ふくふくHukuhuku Inc.
EP.11KPI 10分公開: 2026-05-10

ログ実装:GA4 / Mixpanel / 自社 dwh の使い分け

GA4(無料・サンプリング)、Mixpanel(製品分析特化)、snowflake/bigquery 直送(フルカスタム)。要件と予算で正解が変わる。

#GA4#Mixpanel#dwh
シェア

EP.10 でログ設計の原則を扱いました。本記事は実装段階:GA4 / Mixpanel / 自社 直送のどれを選ぶかフロント実装はどう書くかログ品質をどう担保するかを扱います。

選定の判断基準

  1. 1スタートアップ初期 + 予算なしGA4 + エクスポート(無料、後で DWH 連携可)
  2. 2プロダクト分析特化、グロース重視Mixpanel / Amplitude / リテンション分析が即座)
  3. 3データチームあり、フル制御したい自社 DWH 直送 自前、 / BigQuery)
  4. 4全部やりたい欲張りSegment(イベントを 1 度送れば各ツールに転送)

フロント実装パターン

パターン A: Segment 経由(推奨)

Segmentにイベントを 1 度送ると、GA4 / Mixpanel / DWH へ自動配信。ベンダー切替が容易1 つの実装でマルチツール対応。

Segment saas での実装例
TypeScript
import { AnalyticsBrowser } from "@segment/analytics-next";
const analytics = AnalyticsBrowser.load({  writeKey: process.env.NEXT_PUBLIC_SEGMENT_KEY!,});
// イベント送信analytics.track("item_acquired", {  item_id: "item_x",  source: "shop",  user_id: currentUser.id,  session_id: sessionId,});
// ユーザー識別analytics.identify(currentUser.id, {  email: currentUser.email,  signup_date: currentUser.signupDate,});

パターン B: 直接 SDK

GA4 / Mixpanel の SDK を直接呼ぶ。手数は増えるコストはゼロ(Segment は月 $120〜)。複数ツール使うなら Segment、1 つだけなら直接 SDK。

パターン C: 自社 SDK ラッパー

社内ガイドラインを SDK に組み込む。`logEvent('item_acquired', { ... })` のような関数を作り、内部で必須プロパティ付与・型チェックを実行。ログ品質が劇的に上がる

ログ品質を保つ仕組み

  • スキーマ検証 :イベント名・プロパティを Schema で定義し、PR でチェック
  • 型安全な SDK:TypeScript で `track('item_acquired', { item_id: string })` のように型強制
  • QA テストでイベント網羅:機能テストの中で「このボタン押したらこのイベント発火」を必ず確認
  • 異常検知:日次の各イベント発火数を監視、急減したら実装ミスを疑う

ふくふくの進め方

ログ実装をやり直したい」というご相談には、現状診断(1 週間)→ ツール選定 → 自社 SDK 設計 → 段階移行を 1〜2 ヶ月で。過去ログを捨てずに新ログに合流させる移行戦略もご提案します。

次回予告

EP.12 は ツリー:North Star から日次 KPI への分解。会社目標を末端まで割る作法。

シェア

この記事の感想を教えてください

あなたの 1 クリックで、本当にこの記事は更新されます。「もっと詳しく」「続編希望」が一定数集まった記事は、 ふくふくが 実際に内容を拡充したり続編記事を公開 します。 送信したリアクションはお使いのブラウザに記録され、再カウントされません。

シリーズの外も探す:

まずは、現状を聞かせてください。

要件が固まっていなくて大丈夫です。現状診断と方針提案までを無料でお手伝いします。

無料相談フォームへ hello [at] hukuhuku [dot] co [dot] jp