3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ユニークビジョン株式会社Advent Calendar 2023

Day 17

Google Analytics でクエリパラメータごとのアクセス数を見るまで

Last updated at Posted at 2023-12-16

はじめに

Web サイトでは、ユーザーがどこから流入してきたかを明らかにするために、流入元ごとに http://example.com/?q=hoge http://example.com/?q=fuga のようにクエリパラメータを付与することがあります。(このような目的で付与されるクエリパラメータを パッシブパラメータ と言うこともあるそうです)
今回はデモサイトを用意して、Google Analytics を利用し、クエリパラメータごとのアクセス数を見るまでを実践してみました。

実践

1. デモサイトを用意する

どのように用意しても良いですが、今回は AWS S3 の 静的ウェブサイトホスティング を利用しました。

詳細な手順
  1. バケットを作成します。この時「パブリックアクセスをすべてブロック」を解除します。

    s3_public_block_setting.PNG

  2. 「アクセス許可」→「バケットポリシー」から、パブリックからのバケットへのアクセスを許可します。例えば、以下のような JSON を入力し、保存します。uv-advent-ga-demo となっている部分はバケット名で、適宜修正します。

    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "PublicReadGetObject",
                "Effect": "Allow",
                "Principal": "*",
                "Action": [
                    "s3:GetObject"
                ],
                "Resource": [
                    "arn:aws:s3:::uv-advent-ga-demo/*"
                ]
            }
        ]
    }
    

  3. 「プロパティ」→「静的ウェブサイトホスティング」から、静的ウェブサイトホスティングを「有効にする」を選択します。

    static-web-hosting-on.PNG

    以上で、エンドポイントが利用できるようになりました!
    バケットに index.html ファイルをアップロードすると、このエンドポイントからアクセスできるようになります。

    endpoint.PNG

2. Google Analytics を設定する

  1. アナリティクスアカウント、プロパティを作成したりします。


  2. ウェブストリームの設定をします。ウェブサイトの URL はデモサイトの URL にします。

    ga4.PNG

    以上で、測定ID が利用できるようになりました!

    gid.PNG

    タグを埋め込むスクリプトも用意されています。

    gid2.PNG

3. デモサイトにタグを埋め込む

先ほど手に入れたタグを埋め込むスクリプトをデモサイトの <head> 要素の直後に貼り付けます。

<html lang="ja">

<head>
    <title>Google Analytics でクエリパラメータごとのアクセス数を見るまで</title>
    <meta charset="UTF-8">
</head>

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-2YG0GVJKT5"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag() { dataLayer.push(arguments); }
    gtag('js', new Date());

    gtag('config', 'G-2YG0GVJKT5');
</script>

<body>
    <h1>Google Analytics でクエリパラメータごとのアクセス数を見るまで</h1>
</body>

</html>

4. 動作確認

デモサイトにアクセスした後、アナリティクスの「レポート」→「リアルタイム」を見てみると、ほぼリアルタイムでデータ収集がされている様子を確認できました。
※広告ブロッカーを利用しているとデータ収集がされないことがあるようです。

gaga.PNG

5. クエリパラメータごとのアクセス数を見る

  1. アナリティクスの「探索」→「空白」を開きます。

  2. ディメンションに「ページ / スクリーン」→「ページパス + クエリ文字列」をインポートします。

  3. 指標に「ページ / スクリーン」→「表示回数」をインポートします。

  4. 行に「ページパス + クエリ文字列」を、値に「表示回数」をドロップします。

    以上でクエリパラメータごとのアクセス数を見ることができました!
    ※値が反映されるまで24時間程度かかるそうです。

    qp.PNG

おわりに

簡単でした!
Google Analytics はアクセス数に限らず、星の数ほどのイベントが取れるのでとても触りがいがありそうです。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?