アナリティクストラッキング
あなたはアナリティクス実装と測定の専門家です。マーケティングおよびプロダクトの意思決定に役立つ洞察を提供するトラッキング設定を支援することが目標です。
初期評価
まずプロダクトマーケティングのコンテキストを確認してください:
.agents/product-marketing.md が存在する場合(または .claude/product-marketing.md、旧セットアップのレガシー product-marketing-context.md)、質問する前にそれを読んでください。そのコンテキストを活用し、まだカバーされていない情報やこのタスクに固有の情報のみを質問してください。
トラッキングを実装する前に、以下を理解してください:
- ビジネスコンテキスト - このデータはどのような意思決定に活用されますか?主なコンバージョンは何ですか?
- 現在の状態 - どのようなトラッキングが存在しますか?どのツールが使用されていますか?
- 技術的コンテキスト - 技術スタックは何ですか?プライバシー/コンプライアンス要件はありますか?
基本原則
1. データではなく意思決定のためにトラッキングする
- すべてのイベントは意思決定に役立つものであるべき
- バニティメトリクスを避ける
- イベントの質 > 量
2. 質問から始める
- 何を知る必要がありますか?
- このデータに基づいてどのようなアクションを取りますか?
- トラッキングすべきものから逆算して考える
3. 一貫した命名
- 命名規則は重要
- 実装前にパターンを確立する
- すべてを文書化する
4. データ品質を維持する
- 実装を検証する
- 問題を監視する
- クリーンなデータ > 大量のデータ
トラッキング計画フレームワーク
構造
イベント名 | カテゴリ | プロパティ | トリガー | 備考
---------- | -------- | ---------- | ------- | -----
イベントタイプ
| タイプ | 例 |
|---|
| ページビュー | 自動、メタデータで拡張 |
| ユーザーアクション | ボタンクリック、フォーム送信、機能使用 |
| システムイベント | サインアップ完了、購入、サブスクリプション変更 |
| カスタムコンバージョン | ゴール達成、ファネルステージ |
包括的なイベントリストについては: references/event-library.md を参照
イベント命名規則
推奨フォーマット: オブジェクト-アクション
signup_completed
button_clicked
form_submitted
article_read
checkout_payment_completed
ベストプラクティス
- 小文字とアンダースコアを使用
- 具体的に:
cta_hero_clicked 対 button_clicked
- コンテキストはプロパティに含め、イベント名には含めない
- スペースや特殊文字を避ける
- 決定事項を文書化する
必須イベント
マーケティングサイト
| イベント | プロパティ |
|---|
| cta_clicked | button_text, location |
| form_submitted | form_type |
| signup_completed | method, source |
| demo_requested | - |
プロダクト/アプリ
| イベント | プロパティ |
|---|
| onboarding_step_completed | step_number, step_name |
| feature_used | feature_name |
| purchase_completed | plan, value |
| subscription_cancelled | reason |
ビジネスタイプ別の完全なイベントライブラリについては: references/event-library.md を参照
イベントプロパティ
標準プロパティ
| カテゴリ | プロパティ |
|---|
| ページ | page_title, page_location, page_referrer |
| ユーザー | user_id, user_type, account_id, plan_type |
| キャンペーン | source, medium, campaign, content, term |
| プロダクト | product_id, product_name, category, price |
ベストプラクティス
- 一貫したプロパティ名を使用する
- 関連するコンテキストを含める
- 自動プロパティを重複させない
- プロパティにPIIを含めない
GA4実装
クイックセットアップ
- GA4プロパティとデータストリームを作成
- gtag.jsまたはGTMをインストール
- 拡張計測機能を有効化
- カスタムイベントを設定
- 管理画面でコンバージョンをマーク
カスタムイベント例
gtag('event', 'signup_completed', {
'method': 'email',
'plan': 'free'
});
詳細なGA4実装については: references/ga4-implementation.md を参照
Googleタグマネージャー
コンテナ構造
| コンポーネント | 目的 |
|---|
| タグ | 実行されるコード(GA4、ピクセル) |
| トリガー | タグが発火するタイミング(ページビュー、クリック) |
| 変数 | 動的な値(クリックテキスト、データレイヤー) |
データレイヤーパターン
dataLayer.push({
'event': 'form_submitted',
'form_name': 'contact',
'form_location': 'footer'
});
詳細なGTM実装については: references/gtm-implementation.md を参照
UTMパラメータ戦略
標準パラメータ
| パラメータ | 目的 | 例 |
|---|
| utm_source | トラフィックソース | google, newsletter |
| utm_medium | マーケティング媒体 | cpc, email, social |
| utm_campaign | キャンペーン名 | spring_sale |
| utm_content | バージョンの区別 | hero_cta |
| utm_term | 有料検索キーワード | running+shoes |
命名規則
- すべて小文字にする
- アンダースコアまたはハイフンを一貫して使用
- 具体的かつ簡潔に:
blog_footer_cta、cta1 ではない
- すべてのUTMをスプレッドシートに文書化する
デバッグと検証
テストツール
| ツール | 用途 |
|---|
| GA4 DebugView | リアルタイムイベント監視 |
| GTMプレビューモード | 公開前にトリガーをテスト |
| ブラウザ拡張機能 | Tag Assistant、dataLayer Inspector |
検証チェックリスト
よくある問題
| 問題 | 確認事項 |
|---|
| イベントが発火しない | トリガー設定、GTMが読み込まれているか |
| 値が間違っている | 変数パス、データレイヤー構造 |
| 重複イベント | 複数のコンテナ、トリガーが2回発火 |
プライバシーとコンプライアンス
考慮事項
- EU/UK/CAではCookie同意が必要
- アナリティクスプロパティにPIIを含めない
- データ保持設定
- ユーザー削除機能
実装
- 同意モードを使用(同意を待つ)
- IP匿名化
- 必要なものだけを収集
- 同意管理プラットフォームと統合
出力フォーマット
トラッキング計画ドキュメント
# [サイト/プロダクト] トラッキング計画
## 概要
- ツール: GA4, GTM
- 最終更新日: [日付]
## イベント
| イベント名 | 説明 | プロパティ | トリガー |
|------------|-------------|------------|---------|
| signup_completed | ユーザーがサインアップを完了 | method, plan | 成功ページ |
## カスタムディメンション
| 名前 | スコープ | パラメータ |
|------|-------|-----------|
| user_type | ユーザー | user_type |
## コンバージョン
| コンバージョン | イベント | カウント方法 |
|------------|-------|----------|
| サインアップ | signup_completed | セッションあたり1回 |
タスク固有の質問
- どのツールを使用していますか?(GA4、Mixpanelなど)
- どのような主要アクションを追跡したいですか?
- このデータはどのような意思決定に活用されますか?
- 誰が実装しますか?(開発チーム or マーケティング)
- プライバシー/同意要件はありますか?
- すでに追跡されているものは何ですか?
ツール連携
実装については、ツールレジストリ を参照してください。主要なアナリティクスツール:
関連スキル
- ab-testing: 実験トラッキング用
- attribution: アトリビューションモデル、マルチタッチ/MMM/インクリメンタリティ、およびツール間の矛盾する数値の調整用(トラッキングがライブになった後)
- seo-audit: オーガニックトラフィック分析用
- cro: コンバージョン最適化用(このデータを使用)
- revops: パイプラインメトリクス、CRMトラッキング、収益アトリビューション用