ポートフォリオサイトにGoogleアナリティクスを導入する完全ガイド|GA4設定・アクセス解析の始め方


はじめに

前回の記事ではポートフォリオサイトをより魅力的に見せるためのデザインの基本原則を解説しました。今回はGoogleアナリティクスをポートフォリオサイトにGA4を導入してアクセス解析を始める方法を解説します。サイトを公開しただけでは誰がどのページを見ているか・どこからアクセスしているかがわかりません。GA4を導入することでユーザーの行動を数値で把握できるようになり、サイトの改善に活かせます。アカウントの作成からトラッキングコードの設置・基本的なレポートの見方まで一から解説します。


1. Google Analytics 4(GA4)とは

1.1 GA4の概要

**Google Analytics 4(GA4)**はGoogleが提供する無料のアクセス解析ツールです。2023年7月にUA(ユニバーサルアナリティクス)からGA4への完全移行が完了し、現在はGA4が標準のアクセス解析ツールです。

機能内容
ユーザー数・セッション数の計測どのくらいの人がサイトを訪問しているか
ページビュー数どのページが何回見られているか
流入経路の分析検索・SNS・直接アクセスなどどこから来ているか
滞在時間・直帰率ユーザーがどのくらいサイトに関与しているか
デバイス分析PC・スマートフォン・タブレットの割合
コンバージョン計測お問い合わせ完了などの目標達成を計測

1.2 GA4の基本用語

用語意味
ユーザー数サイトを訪問したユニークなユーザーの数
セッションユーザーがサイトを訪問してから離脱するまでの一連のアクション
エンゲージメント率10秒以上滞在・2ページ以上閲覧・コンバージョン達成のいずれかを満たしたセッションの割合
イベントページビュー・スクロール・クリックなどユーザーの操作
コンバージョンお問い合わせ完了・資料ダウンロードなど目標となるイベント

2. Googleアナリティクスのアカウントを作成する

2.1 Googleアカウントでサインインする

  1. analytics.google.com にアクセスします。
  2. Googleアカウントでサインインします(持っていない場合は作成します)。

2.2 アナリティクスアカウントを作成する

  1. 「測定を開始」をクリックします。
  2. アカウント名を入力します(例:「My Portfolio」)。
  3. データ共有設定はデフォルトのまま「次へ」をクリックします。

2.3 プロパティを作成する

項目設定内容
プロパティ名サイト名(例:「Portfolio Site」)
レポートのタイムゾーン日本
通貨日本円(JPY)

「次へ」をクリックして、ビジネスの説明(個人・小規模を選択)と目標(基本的なレポートを確認する)を選択して「作成」をクリックします。

2.4 データストリームを設定する

  1. 「ウェブ」を選択します。
  2. 以下を入力します。
項目入力内容
ウェブサイトのURLhttps://yourusername.github.io
ストリーム名サイト名(例:「Portfolio」)
  1. 「ストリームを作成」をクリックします。
  2. 測定IDG-XXXXXXXXXX という形式)が表示されます。この値をコピーしておきます。

3. トラッキングコードをサイトに設置する

3.1 グローバルサイトタグを設置する

コピーした測定IDを使ってHTMLにトラッキングコードを追加します。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>My Portfolio</title>

    <!-- Google Analytics 4 トラッキングコード -->
    <!-- G-XXXXXXXXXXの部分を自分の測定IDに変更する -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag(){ dataLayer.push(arguments); }
        gtag('js', new Date());
        gtag('config', 'G-XXXXXXXXXX');
    </script>

    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <!-- ページのコンテンツ -->
</body>
</html>

⚠️ G-XXXXXXXXXX の部分を必ず自分の測定IDに変更してください: コードをそのままコピーしても計測されません。GA4のダッシュボードで確認した G- から始まる測定IDに書き換えてください。

3.2 全ページに設置する

サイトに複数のHTMLファイルがある場合はすべてのページの <head>にトラッキングコードを設置します。

portfolio/
  ├── index.html        ← <head>にコードを追加
  ├── works.html        ← <head>にコードを追加
  └── contact.html      ← <head>にコードを追加

💡 WordPressサイトの場合は header.php に1回設置するだけでOKです: header.php はすべてのページで共通して読み込まれるテンプレートファイルです。第十四弾で解説した子テーマの header.php に設置しましょう。

3.3 設置を確認する

トラッキングコードが正しく設置されているかを確認します。

  1. GA4のダッシュボードで「管理」→「データストリーム」→「ウェブストリームの詳細」を開きます。
  2. 「タグの実装手順を表示する」をクリックします。
  3. ページ下部の「接続テスト」で自分のサイトURLを入力して確認します。

またはリアルタイムレポートを使う方法が手軽です。

  1. GA4のダッシュボードで「レポート」→「リアルタイム」を開きます。
  2. 自分のサイトをブラウザで開きます。
  3. リアルタイムレポートに「1人のユーザー」と表示されれば設置完了です。

4. GoogleアナリティクスとSearch Consoleを連携する

4.1 連携するメリット

GA4とSearch Consoleを連携するとGA4のダッシュボード内でSearch Consoleの検索パフォーマンスデータ(検索キーワード・表示回数・クリック率)も確認できるようになります。

連携手順:

  1. GA4の「管理」→「プロパティの設定」→「Search Consoleのリンク」を開きます。
  2. 「リンク」をクリックします。
  3. Search Consoleのプロパティを選択して「次へ」→「送信」をクリックします。

💡 Search Consoleの設定がまだの方は第十一弾を参照してください: Search ConsoleへのサイトURL登録とサイトマップの送信方法を解説しています。


5. 基本レポートの見方

5.1 ホーム画面(概要)

GA4を開いたときに表示されるホーム画面には直近のアクセス概要が表示されます。

指標確認ポイント
ユーザー数前週・前月比でトレンドを確認する
新規ユーザー数初めてサイトを訪問したユーザー数
エンゲージメント率60%以上を目標にする
イベント数ページビューやスクロールの総数

5.2 レポート → ライフサイクル → 集客

どこからユーザーがサイトに来たかを確認できます。

チャネル意味
Organic SearchGoogle・Yahooなどの検索エンジン経由
DirectURLを直接入力・ブックマーク経由
Organic SocialX(Twitter)・Instagram・FacebookなどのSNS経由
Referral他のサイトのリンク経由

💡 ポートフォリオサイトではOrganic SearchとReferralを特に注目しましょう: 検索エンジンからの流入が増えてきたらSEO対策が効いているサインです。Referralは他のサイト(転職サービスや技術ブログなど)からのリンクを意味します。

5.3 レポート → ライフサイクル → エンゲージメント

ページごとのアクセス数を確認できます。

  1. 「レポート」→「エンゲージメント」→「ページとスクリーン」を開きます。
  2. 各ページの閲覧数・ユーザー数・エンゲージメント時間を確認します。
確認ポイント改善のヒント
アクセスが多いページ人気コンテンツを把握して同様の内容を増やす
エンゲージメント時間が短いページコンテンツの質・デザインを見直す
アクセスが少ないページ内部リンクを増やして流入を促す

5.4 リアルタイムレポート

現在サイトを見ているユーザーをリアルタイムで確認できます。SNSでサイトを紹介した直後などに確認すると効果的です。


6. 探索レポートで詳細を分析する

6.1 自由形式レポートを作成する

GA4の「探索」機能を使うとカスタムレポートを作成できます。

ページ別のエンゲージメント率を確認する手順:

  1. 「探索」→「空白」をクリックします。
  2. ディメンションに「ページタイトル」を追加します。
  3. 指標に「エンゲージメント率」「セッション」「エンゲージメント時間(平均)」を追加します。
  4. 「ページタイトル」を行にドラッグします。
  5. 指標を値にドラッグします。

6.2 デバイス別の分析

PC・スマートフォン・タブレットの割合を確認してレスポンシブデザインの最適化に役立てます。

  1. 「探索」→「空白」で新規レポートを作成します。
  2. ディメンションに「デバイスカテゴリ」を追加します。
  3. 指標に「セッション」「エンゲージメント率」を追加します。

⚠️ スマートフォンからのアクセスが半数を超えている場合は特にモバイル表示を重視しましょう: スマートフォンユーザーのエンゲージメント率が低い場合はレスポンシブデザインの見直しが必要なサインです。


7. コンバージョンを設定する

7.1 コンバージョンとは

コンバージョンとはサイトの目的を達成したときに計測されるイベントです。ポートフォリオサイトでは「お問い合わせを送信した」「GitHubリンクをクリックした」などが目標になります。

7.2 お問い合わせ完了をコンバージョンとして計測する

前回の記事で実装したお問い合わせフォームの送信完了時にコンバージョンを計測します。

JavaScriptでイベントを送信する:

// フォーム送信完了時にGA4にイベントを送信する
function sendForm() {
    // 送信処理(省略)

    // GA4にコンバージョンイベントを送信
    gtag( 'event', 'contact_submit', {
        'event_category' : 'contact',
        'event_label'    : 'contact_form_complete',
    } );

    // 完了メッセージを表示
    form.hidden = true;
    successMsg.hidden = false;
}

GA4でコンバージョンとして登録する:

  1. GA4の「管理」→「イベント」を開きます。
  2. イベント一覧に contact_submit が表示されていることを確認します(フォーム送信後に表示されます)。
  3. イベント名の右にある「コンバージョンとしてマークを付ける」をオンにします。

8. プライバシーへの配慮

8.1 プライバシーポリシーを設置する

Googleアナリティクスを使用している場合はプライバシーポリシーページの設置が必要です。

プライバシーポリシーに記載すべき主な内容:

項目内容
Googleアナリティクスの使用アクセス解析のためGoogleアナリティクスを使用していること
Cookieの使用Cookieを使ってデータを収集していること
データの利用目的サイト改善のためにアクセスデータを分析すること
オプトアウトの方法ユーザーが計測を拒否できる方法を記載する

💡 プライバシーポリシー生成ツールを活用しましょう: 個人サイト向けのプライバシーポリシーは「プライバシーポリシー 生成」で検索するとひな形を生成できるサービスが複数あります。

8.2 IPアドレスの匿名化(GA4はデフォルトで対応済み)

UA(旧バージョン)ではIPアドレスの匿名化設定が必要でしたが、GA4はデフォルトでIPアドレスの収集を行わない仕様になっています。追加設定は不要です。


9. 導入チェックリスト

GA4のアカウント・プロパティ・データストリームを作成したか

測定ID(G-XXXXXXXXXX)をすべてのページの <head> 内に設置したか

リアルタイムレポートで計測できていることを確認したか

Search ConsoleとGA4を連携したか

コンバージョンイベントを設定したか

プライバシーポリシーページを設置したか

自分のアクセスが計測されないようにしているか(ブラウザ拡張機能で除外可能)


まとめ

今回はGoogleアナリティクス(GA4)をポートフォリオサイトに導入してアクセス解析を始める方法を解説しました。ポイントをまとめると:

  • GA4のアカウント作成→データストリーム設定→測定IDの取得の順で進める
  • トラッキングコードはすべてのページの <head> 内に設置する
  • リアルタイムレポートで設置が正しく完了しているか確認できる
  • Search Consoleと連携するとGA4の画面内で検索パフォーマンスも確認できる
  • 「集客」レポートでどこからユーザーが来ているかを把握する
  • 「ページとスクリーン」レポートでどのページがよく読まれているかを確認する
  • お問い合わせ完了時に gtag('event') でコンバージョンイベントを送信する
  • GA4を使用している旨をプライバシーポリシーに記載する

次の記事では、ポートフォリオサイトのSEO対策を解説します。metaタグの設定・OGP(SNSシェア時のカード表示)の実装・サイトマップの作成まで、検索エンジンとSNSの両方で正しく表示されるための設定方法をお届けします。お楽しみに!

コメント

タイトルとURLをコピーしました