name: analytics
全プロダクトのGA4を1アカウント・マルチプロパティで一元管理。
Google Analytics Account: ktlabo (385747355)
├── 15 GA4 Properties(1プロジェクト = 1プロパティ)
├── Service Account: analytics-agent@craftgarden-488320.iam.gserviceaccount.com
│ └── 認証JSON: ~/.config/gcloud/service-accounts/craftgarden-analytics.json
└── Product Hub 管理基盤
├── scripts/config/ga4-registry.json ← 全プロパティの一元レジストリ
├── scripts/ga4/setup-properties.js ← Admin API でプロパティ一括作成
├── scripts/ga4/deploy-tags.js ← 全プロジェクトにタグ自動配信
└── scripts/ga4/collect-ga4.js ← Data API で日次メトリクス収集
| 項目 | 値 |
|---|---|
| GA4 アカウント | ktlabo (385747355) |
| サービスアカウント | analytics-agent@craftgarden-488320.iam.gserviceaccount.com |
| 認証JSON | ~/.config/gcloud/service-accounts/craftgarden-analytics.json |
| レジストリ | ~/Dev/product-hub/scripts/config/ga4-registry.json |
| メトリクス出力 | ~/Dev/product-hub/packages/dashboard/public/data/ga4-metrics.json |
| GCP プロジェクト | craftgarden-488320 |
| 有効API | Analytics Admin API, Analytics Data API |
15件のGA4プロパティが稼働中。測定ID・プロパティID一覧は以下を参照:
-> references/ga4-properties.md
GA4のメトリクス収集・プロパティ作成・タグ配信のコマンド集:
-> scripts/manage-ga4.sh(collect, setup, deploy, deploy-project 等)
レジストリ追加 → プロパティ作成 → タグ配信 → Vercel環境変数 → commit/push の5ステップ。
詳細手順は以下を参照:
-> references/setup-new-project.md
Next.js App Router(@next/third-parties)と Vite/静的HTML(gtag.js)の2パターン。
GTM は現時点では不要(1人運用・追加JS不要のため)。
-> references/tag-patterns.md
pnpm collect:ga4 で全15プロパティから一括取得。ダッシュボード /monitoring で可視化。
GA4 Data API で使用可能なメトリクス・ディメンション一覧:
-> references/ga4-metrics-dimensions.md
Search Console の運用・SEO最適化は seo-search-console スキル に移管済み。 プロパティ登録、サイトマップ提出、検索可視性の定量評価、SEOファイル配備はそちらを参照。
pnpm collect:ga4 で全プロジェクトのメトリクス取得/monitoring の GA4 Analytics タブで横断確認認証コード例とGCP設定の詳細:
-> references/api-auth.md
.env.localとVercel環境変数の測定IDが一致しているかも確認すること--projectフラグで個別再実行可能craftgarden-analytics.jsonの存在確認、サービスアカウントがGA4アカウントの管理者として追加済みか確認。gcloud auth activate-service-account --key-file=...でテストできる.env.localはsecrets(測定ID等)を含むためcommit禁止。.env.exampleのみcommitし、Vercel環境変数はvercel env addコマンドで設定するseo-search-consoleスキルに移管済み。このスキルではGA4のデータ取得・分析のみを扱う