自分が書いた記事をアクセス解析してみる(Qiita)

## はじめに

弊社の開発部の週次定例会で、アウトプットの時間としてQiita記事を発表する取り組みを始めて2年ぐらい経ちました。
そこそこ記事が溜まってきている人もいると思います。

そんな自分の記事がどのくらいみられているか確認してみましょう。


## 前段: アクセス解析ってどういう仕組み?

```mermaid
sequenceDiagram
    participant user as ユーザー
    participant browser as ブラウザ
    participant server as Webサイトがあるサーバー
    participant analytics as GAのサーバー

    user->>+browser: リンクをクリック
    browser->>+server: このページをください
    server-->>-browser: これがそのページです
    note over browser: ブラウザがページを描画
    rect rgb(234, 82, 111)
        browser->>+analytics: "ページを表示した"というイベントを送信
    end
    browser-->>-user: ページを表示
```

ページの表示(PV, UU)を集計するイベントは↑の感じです。
要は、GAのサーバーにイベントを送ってデータを溜め込みます。
データが溜まれば、イベントの個数を数えたり適切なデータ処理をすることで集計できます。

ただ、ざっくりGAのサーバーに送るというわけではなくて、"データストリーム"という単位で送ります。

なので、データストリームを作成する必要があります。


## 実践: 設定

[Qiitaの説明](https://help.qiita.com/ja/articles/qiita-google-analytics)通りですが、以下の流れです。

1. (なければ) Googleアカウントを作る
1. (まだやってなければ) Google Analyticsの利用を開始する
    1. https://analytics.google.com/analytics/web/provision/#/provision
1. (まだやってなければ) アナリティクス アカウントを作成する
1. (必要に応じて) アナリティクス アカウントに対してプロパティを作成する
    1. プロパティ名: `Qiita` で専用のプロパティを作成しちゃうのがいいと思います
1. プロパティに対してデータストリームを作成する
![ScreenShot 2023-08-04 4.04.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/245142/d538a29d-0ccb-d82b-0975-0bf3da8fb5ad.png)
1. 作成したデータストリームの"測定ID"をQiitaに設定する
![ScreenShot 2023-08-03 21.48.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/245142/a387e28d-5993-b03c-7658-073770ccee15.png)


## 実践: 数値をみてみる

(アクセスが少なくて微妙ですが...)
とりあえず簡単にPV, UUを見てみます。

1. レポートを選択
1. エンゲージメント => ページとスクリーン
1. 日付を変更 (今回は、最近書いた記事の執筆前になるように5/1からにしてます)
![ScreenShot 2023-08-04 4.18.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/245142/a336beb7-2198-ebb6-28c8-e8af344a67ed.png)
1. ページパスだとわかりづらいので、`ページ タイトルとスクリーン名` に変更しましょう。
![ScreenShot 2023-08-04 4.17.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/245142/329ec0fc-701f-555e-a65f-bc8f6fd00b1c.png)

ちなみにビュー数は自分の記事の場合はタイトル下の表示でもわかります。
が、数値が合わない。。。集計方法が違うのかな...?
![ScreenShot 2023-08-04 4.37.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/245142/ec46ea1e-2d11-7fa9-1284-b318e316cf5f.png)

それからグラフも見てみます。
[こちらの記事](https://qiita.com/take8/items/941ab5af54b6a832b100)に注目してみました。
5/23が一番多いですが、これはこの記事の公開日です。
(確か公開して[LC(ライトニングチャレンジ)](https://qiita.com/nero-15/items/dd8fc186ed90b8412db9)としてSlackに流したのでそのせいかも)
また、その少し隣で上がってるのは5/26(金)で、こちらは開発部週次定例でLCの振り返りがあったので、社内メンバーがその時アクセスしたからかなと思います。
![ScreenShot 2023-08-04 4.51.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/245142/c3d9f8a0-ba64-f54a-89db-8147b566670a.png)


### 余談: 告知の時間帯について

ミノ駆動さんの記事

https://qiita.com/MinoDriven/items/6718b5e70e3fb321ff9b#%E5%91%8A%E7%9F%A5%E3%81%99%E3%82%8B%E6%99%82%E9%96%93%E5%B8%AF

> 12:00は昼食がてらTwitterを閲覧するユーザーさんが多いと言われています。
この時間帯を使わない手はありません。
> 
> また、「17:00〜22:00にかけてアクセス数が伸びる」という分析結果もあるようです。
> 
> したがって、自分は以下のように告知しています。
> 
> - 12:00：記事公開、Twitterで告知。
> - 17:00：12:00の告知ツイートを自分でRTし、ブーストする。


## 他のサービスの例

Qiitaに限らず他のサービスでも同様にGAとの連携機能が提供されています。

- Zenn
    - [ZennのGoogle Analytics(GA4)トラッキングID設定方法](https://zenn.dev/easy_easy/articles/c784905997dde2ffce68)
- note (有料機能)
    - [Googleアナリティクスの利用設定（有料オプション）](https://www.help-note.com/hc/ja/articles/360000621662)
- fanplay
    - 弊社プロダクト fanplay も提供しています。
<img width="500" alt="ScreenShot 2023-08-04 3.44.18.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/245142/03da5744-93f1-0c88-e397-05a3ce15070c.png">


## 参考: 独自集計基盤

ちなみに、GAのサーバーに当たるものを独自に用意すれば、GAに頼らず独自の集計基盤を作ることも当然可能です。(規模の大きい会社はそうしてるらしいです)

話題のデジタル庁の例

https://digital-gov.note.jp/n/na227ce427930


## 最後に

運動通信社は「日本を世界が憧れるスポーツ大国にする」というビジョンを達成するべく、一緒に働く仲間を募集しています！
PMやアプリエンジニア、Webエンジニアなど色んな職種を募集しておりカジュアル面談大歓迎なので是非採用フォームよりご連絡ください！
ぜひ一緒に、自分たちも世の中もワクワクさせるサービスを作りましょう！

https://sportsbull.jp/about/#recruit

<!--
Greenも活用中です！

https://www.green-japan.com/company/9598
-->