ウェブサイト分析用に Fathom Lite をセットアップする方法

ウェブサイト分析用に Fathom Lite をセットアップする方法

ウェブサイトを持つことは非常にエキサイティングで強力なことです。これは不動産をインターネット上で所有するのと同じことです。アクティブな Web サイトを作成したら、Web サイトが意図した目的をどの程度満たしているかを判断するために、特定の指標が重要になります。

たとえば、Web サイトにアクセスするユーザーの数、サイトでのユーザーの行動、Web サイトへのトラフィックが最も多いコンテンツは何か、ユーザーのほとんどがどこにいるか、ほとんどのユーザーが Web サイトをどのように見つけているかなどを知りたい場合があります。

このような質問への回答は、ユーザーにより良いサービスを提供し、ビジネスの収益を増やすために Web サイトとコンテンツを改善できる貴重な情報を提供します。幸いなことに、これらすべての質問やその他の質問に対する答えを取得し、Web サイトのユーザーについての洞察を得る簡単な方法があります。解決策は、Fathom のような Web 分析ツールにあります。

女性とグラフィックイラスト
女性とグラフィックイラスト

ウェブサイト分析が必要な理由

Web 分析は、Web サイトの訪問者の行動と Web サイトの全体的なパフォーマンスに関係する Web サイト データを収集、測定、分析、報告するプロセスです。 Web 分析を使用すると、Web サイトにアクセスしてやり取りする人々の行動を追跡し、理解することができます。

ウェブ解析とは
ウェブ解析とは

Web 分析は、Web サイトのコンテンツを知らせるデータを提供し、Web サイトのパフォーマンスとユーザー エクスペリエンスを向上させる方法を提供するため、非常に重要です。 Web 分析は、Web サイトに関する限り、情報に基づいた意思決定を可能にします。

たとえば、技術記事を公開する Web サイトを運営していて、Web サイトへの訪問者のほとんどが Java 関連の記事を読みに来ていることに気付いた場合、Web サイトへのトラフィックを促進するのは Java 記事により重点を置くことを決定するかもしれません。 。

Web 分析から、Web サイトへのほとんどの訪問者が携帯電話経由でアクセスしていることがわかった場合、Web サイトがモバイル デバイスで適切に動作するように努めることは理にかなっています。

電子商取引 Web サイトを持っていて、ほとんどのユーザーが支払いプロセスに到達すると Web サイトから離れてしまうことを想像してください。これは、ユーザーがプロセスを完了するのを困難にする支払いプロセスにおそらく問題があるため、改善する必要があることを示しています。

ソーシャル メディア サイト全体でマーケティングを行っていて、ほとんどの訪問者が Instagram から来ていることに気付いた場合、マーケティングを Instagram に集中するのは理にかなっています。

グーグルアナリティクス
グーグルアナリティクス

Web 分析の人気ツールは Google Analytics です。 BusinessDITによると、これは 3,790 万の Web サイトで使用されており、これはすべての Web サイトの 55.49 パーセント、および Web 分析ツールを使用している Web サイトの 86 パーセントに相当します。 Google Analytics がウェブ分析における有力なプレーヤーであることは明らかです。ただし、これには欠点があり、その一部は無視できません。

1 つは、Google Analytics の使用にはプライバシーに関する大きな懸念があります。これは、Google が Web サイト訪問者の個人情報を積極的に収集および追跡するためにこれを使用しているためです。この情報は米国政府によってアクセス可能です。

また、Google Analytics は一般データ保護規則 (GDPR) に完全に準拠していないため、欧州連合国民のデータを米国の監視法から完全に保護できないことにも注意してください。

もう 1 つの欠点は、Google Analytics が広告ブロッカーを使用してブロックされる可能性があることです。これにより、広告ブロッカーを使用しているユーザーに関する Web サイトの指標へのアクセスが制限される可能性があります。これらすべての問題を回避するには、Web 分析用の Fathom を使用することをお勧めします。

ファゾム

Fathom は、シンプルで使いやすく、機能が豊富で、プライバシーを重視した Web 分析ソフトウェアです。 Google Analytics とは異なり、Fathom はプライバシーを念頭に置いて構築されているため、訪問者のプライバシーを侵害することはありません。

さらに、Fathom は Google Analytics と比べて読み込み時間が短縮されます。 Google Analytics のスクリプトのサイズが 20 kb 以上であるのに比べ、Fathom のスクリプトのサイズは 2 kb 未満です。これは、Fathom が Web サイトの速度やパフォーマンスに影響を与えず、検索エンジン最適化 (SEO) に最適なツールであることを意味します。

Fathom は、誰かがあなたの Web サイトを閲覧している場合、そのデータがすぐにダッシュボードに表示されるようなリアルタイム分析も提供します。 Fathom は、ボット、クローラー、DDoS 攻撃を自動的にブロックするため、より正確な分析も提供します。 Fathom の重要な機能はプライバシーです。

これを実現するために、Fathom は、Web サイトの訪問者から個人データを収集または保存しない匿名のページビュー追跡を使用します。これは、Web サイト訪問者が Fathom を機能させるために Cookie を受け入れる必要がないことも意味します。

Fathom は、GDPR、CCPA、eプライバシー、PECR データ法などを遵守しており、Web サイトの訪問者からのデータを販売しません。

Fathom には 2 つのバージョンがあり、Fathom Lite は無料のオープンソースでセルフホスト型のバージョンで、Fathom Analytics は Web 分析とプライバシー法の遵守に関する機能と詳細がさらに充実した有料バージョンです。 Fathom Analytics は Fathom サーバーでホストされます。

Fathom Lite には新機能は追加されなくなりましたが、依然として長期サポートが受けられ、ソフトウェアで発生したバグは修正されています。 Web 分析用に Fathom をセットアップするために、この記事では Fathom の無料のオープンソース バージョンである Fathom Lite の使用に焦点を当てます。

Fathom Liteのインストール方法

Fathom Lite をインストールするには、次の手順に従います。

1. Fathom Lite Releasesに移動し、プロセッサのアーキテクチャに適した最新の Fathom-lite リリースをダウンロードします。

マシンのアーキテクチャを確認するには、ターミナルを開いて次のコマンドを実行します。

 lscpu

結果を以下に示します。

CPU アーキテクチャ
CPU アーキテクチャ

私の場合、CPU アーキテクチャは amd64 とも呼ばれる x86_64 です。したがって、以下に示すように amd64 リリースをダウンロードします。

ファザムライトリリース
ファザムライトリリース

2. ファイルをダウンロードしたディレクトリに移動し、次のコマンドを実行します。

 tar -C /usr/local/bin -xzf fathom_$VERSION_$OS_$ARCH.tar.gz
chmod +x /usr/local/bin/fathom

以下に示すように、$VERSION、$OS、および $ARCH を、お使いのマシンの基本ライト バージョン、OS、およびそのアーキテクチャの適切な値に置き換えます。

 sudo tar -C /usr/local/bin -xzf fathom_1.3.1_linux_amd64.tar.gz
chmod +x /usr/local/bin/fathom

プロンプトが表示されたらパスワードを入力し、Enter キーを押します。

3. 次のコマンドを実行して、fathom が正しくインストールされていることを確認します。

 fathom --version

正しくインストールされている場合は、以下に示すように、インストールされているバージョンのバージョン番号が返されます。

理解できるバージョン番号
理解できるバージョン番号

4. 次に、Fathom Lite にユーザーを登録する必要があります。このためには、Web サイトの .env ファイルが配置されている場所に移動し、次のコマンドを実行します。

 fathom user add --email="john@email.com" --password="strong-password"

電子メールを正しい電子メールに置き換え、Fathom Lite で使用する強力なパスワードを設定します。成功すると、以下に示すように、ユーザーが正常に作成されたことを示す画面が表示されます。

ユーザーの作成
ユーザーの作成

5. マシンにNGiNX がインストールされていない場合は、次のコマンドを使用してインストールします。 NGiNXは人気のある Web サーバーであり、同じサーバーから複数のサイトを簡単に実行できます。

 sudo apt install nginx

プロンプトが表示されたらパスワードを入力し、Enter キーを押して nginx をインストールします。次のコマンドを実行すると、 nginx が正常にインストールされたことを確認できます。

 nginx -v

正常にインストールされると、インストールされたばかりのNGINXのバージョン番号が表示されます。

6. 次のコマンドを実行して、 /etc/nginx/sites-enabledに my-fathom-site という名前の新しいファイルを作成します。まず、次のコマンドを実行して /etc/nginx/sites-enabled に移動します。

 cd /etc/nginx/sites-enabled

次に、次のコマンドを実行して、my-fathom-site ファイルを作成します。このファイルには任意の名前を付けることができます。

 sudo touch my-fathom-site

7. 次のコマンドを実行して、拡張された権限を使用して nano エディターでファイルを開きます。

 sudo nano my-fathom-site

8. 次のコードをコピーしてファイルに貼り付けます。ターミナルに貼り付けるには、 CTRL + SHIFT + Vを押します。 server_name を編集して Web サイトの名前にすることができます

server {
	server_name my-fathom-site.com;

	location / {
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header Host $host;
		proxy_pass http://127.0.0.1:9000; 
	}
}

9. CTRL + Oを押して、変更を書き出して保存します。

Nginx ファイルの保存
Nginx ファイルの保存

ファイルに書き込んで保存した後、 CTRL + X を押して nano エディタを終了します。

10. ターミナルで次のコマンドを実行して、NGINX 構成をテストします。

 sudo nginx -t 
nginx-テスト構成
nginx-テスト構成

設定が成功すると、上記の画面が表示されるはずです。

11. 次のコマンドを入力して NGINX をリロードします

sudo service nginx reload

12. .envファイルが存在するフォルダーに戻り、次のコマンドを実行して、次に示すように Fathom サーバーを起動します。

 fathom server 
スタートファトムサーバー
スタートファトムサーバー

13. 次のステップでは、再起動時に自動的に起動するように Fathom Lite を設定します。新しいターミナル ウィンドウを開き、次のコマンドを実行してシステム ディレクトリに移動します。

 cd /etc/systemd/system

14. 実行します。 my-fathom-site を、使用したサイトの名前に置き換えます。

 sudo touch my-fathom-site.service

15. nano エディターを使用して次のコマンドを実行して、my-fathom-site.service を開きます。

 sudo nano my-fathom-site.service

16. 開いているファイルに次のコードを貼り付けます。

 [Unit]
Description=Starts the fathom server
Requires=network.target
After=network.target

[Service]
Type=simple
User=$USER
Restart=always
RestartSec=3
WorkingDirectory=/home/$USER/my-fathom-site
ExecStart=/usr/local/bin/fathom server

[Install]
WantedBy=multi-user.target

$USER をコンピュータのユーザー名に置き換えます。ユーザー名がわからない場合は、次を実行してください

cd /home

lsを実行すると、表示されるファイル名がユーザー名になります。

上記のコードの WorkingDirectory セクションで、パスをサイトの .env ファイルを含むファイルへのパスに置き換えます。私の場合、my-fathom-site.service に貼り付けた最終コードは次のようになります。

2023-08-22-15-12-32 のスクリーンショット
2023-08-22-15-12-32 のスクリーンショット

CTRL + Oを押してファイルを保存し、 CTRL + X を押して nano エディタを終了します。

17. .env ファイルがあるファイルに移動し、次のコマンドを実行して Systemd 構成をリロードします。

 sudo systemctl daemon-reload

18. 次のコマンドを実行して、システムが起動するたびに Fathom が自動的に開始されるようにサービスを有効にします。

 sudo systemctl enable my-fathom-site

19. 次のコマンドを実行して、Fathom Web サーバーを手動で起動します。

 sudo systemctl start my-fathom-site

20. ブラウザを開いて「 localhost:8080 」と入力します。次のような画面が表示されるはずです。

ファゾムログイン
ファゾムログイン

Fathom-lite にユーザーを登録するステップ 4 で指定した電子メール アドレスとパスワードを入力します。

21. 追跡するサイトの名前を入力し、 [サイトの作成]をクリックします。

サイトからトラックまでの距離
サイトからトラックまでの距離

22. 次に、Fathom がサイトの追跡を開始するために Web サイトに追加する必要があるスクリプトが提供されます。 Web サイトのライブ Web 分析の取得を開始するには、コードを Web サイトのヘッダー セクションにコピーします。すべての分析は、localhost:8080 で開かれたダッシュボードに表示されます。

深層コード
深層コード

Linux の使用経験がまったくない状態で Fathom Lite を自分でインストールするのは、困難で時間のかかるプロセスになる可能性があります。

ただし、 DigitalOcean MarketPlaceから Fathom Analytics をインストールすることで、これらすべてを回避できます。 Fathom サーバーをセットアップしたり、多くの構成を自分で行う必要がないため、プロセスははるかに短くなります。

Fathom Analytics Droplet を作成するだけで、Web 分析のニーズに対応するワンクリック ソリューションにアクセスできます。ストレスのないインストール プロセスを実現するには、DigitalOcean Marketplace から Fathom Analytics をインストールすることを検討してください。

結論

インターネット ユーザーとして、プライバシーは非常に重要です。 Web サイトの所有者として、分析は Web サイトやビジネスの意思決定において重要ですが、訪問者のプライバシーを犠牲にして分析を収集すべきではありません。

Web サイトへの訪問者のプライバシーを保証するには、GDPR に完全に準拠し、訪問者のセキュリティを危険にさらさない Fathom Lite などのツールの使用を検討してください。さらに、Fathom は読み込み時間が短縮され、Google Analytics の場合のように多くの広告ブロッカーによってブロックされません。

「ウェブサイト分析用に Fathom Lite をセットアップする方法」についてわかりやすく解説!絶対に観るべきベスト2動画

【ウェブサイト解析入門①】まずはここから始めよう!目標定義と分析方法
【Beds24】使い方/AirbnbとBooking.comをサイトコントローラーで連携するための設定方法