Google Analytics 4 設定手順
Northern ScriptサイトにGoogle Analytics 4を設定するための手順です。
1. Google Analytics 4 プロパティの作成
- Google Analytics にアクセス
- Googleアカウントでログイン
- 「測定を開始」をクリック
- アカウント名:
Northern Script
を入力 - プロパティ名:
Northern Script Blog
を入力 - レポートのタイムゾーン:
日本
を選択 - 通貨:
日本円(JPY)
を選択 - 「次へ」をクリック
2. ウェブストリームの設定
- プラットフォーム:
ウェブ
を選択 - ウェブサイトのURL:
https://blogs.northernscript.jp
- ストリーム名:
Northern Script Website
- 「ストリームを作成」をクリック
3. 測定IDの取得
- 作成されたウェブストリーム詳細ページで 測定ID をコピー
- 形式:
G-XXXXXXXXXX
(Gから始まる10文字のID)
- 形式:
4. VitePress設定ファイルの更新
.vitepress/config.mts
ファイルの以下の箇所を更新:
typescript
// 現在の設定(プレースホルダー)
['script', { async: true, src: 'https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX' }],
['script', {}, `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX', {
anonymize_ip: true,
cookie_flags: 'max-age=7200;secure;samesite=strict'
});
`],
// ↓ 実際の測定IDに置き換え
['script', { async: true, src: 'https://www.googletagmanager.com/gtag/js?id=G-[実際の測定ID]' }],
['script', {}, `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-[実際の測定ID]', {
anonymize_ip: true,
cookie_flags: 'max-age=7200;secure;samesite=strict'
});
`],
5. プライバシー設定の確認
すでに作成済みの privacy-policy.md
ページが以下をカバーしています:
- Google Analytics使用の明記
- データ収集内容の説明
- Cookie使用の説明
- オプトアウト方法の提供
6. デプロイと確認
- 設定ファイル更新後、サイトをビルド・デプロイ
- Google Analytics管理画面で「リアルタイム」レポートを確認
- 自分のサイトにアクセスして、アクセス数がカウントされることを確認
7. 追加設定(オプション)
カスタムイベントの設定
技術書の購入ボタンクリックを追跡する場合:
javascript
// 技術書典ボタンクリック追跡
gtag('event', 'techbook_click', {
'event_category': 'purchase',
'event_label': '技術書典',
'book_title': 'VitePress入門'
});
// Amazon購入ボタンクリック追跡
gtag('event', 'amazon_click', {
'event_category': 'purchase',
'event_label': 'Amazon',
'book_title': 'Storyblok入門'
});
コンバージョン目標の設定
- Google Analytics管理画面で「イベント」→「コンバージョンとしてマーク」
- 重要な指標:
techbook_click
,amazon_click
をコンバージョンイベントに設定
注意事項
- 測定IDは機密情報ではありませんが、公開リポジトリにコミットする際は注意
- プライバシーポリシーページへのリンクをサイトに追加することを推奨
- GDPR準拠のため、IPアドレス匿名化(anonymize_ip)は有効にしています
- Cookieの有効期限を2時間(7200秒)に制限してプライバシーを保護
完了後の効果
Google Analytics 4を設定することで以下が可能になります:
- ページビュー分析: どのページが最も読まれているか
- ユーザー行動: 滞在時間、直帰率の把握
- 購入ボタン効果測定: 技術書典とAmazonのクリック率比較
- デバイス分析: モバイル/デスクトップの利用状況
- 地域分析: どの地域からのアクセスが多いか
- リアルタイム監視: サイトの現在のアクセス状況
これらのデータを基に、コンテンツやサイト構造の改善を継続的に行えます。