如何为您的网站分析设置 Fathom Lite

拥有一处网站,意味着在互联网世界里拥有了自己的领地,这既令人兴奋又充满力量。 一旦你的网站正式上线,某些关键指标就显得至关重要,它们能够帮你评估网站是否达到了预期目标。

举例来说,你可能想了解有多少人访问了你的网站,他们在网站上做了些什么,哪些内容为你的网站带来了最多的流量,你的用户主要分布在哪些地区,以及他们通常通过什么方式找到你的网站。

这些问题的答案蕴含着宝贵的洞察,能帮你改进网站和内容,以便更好地服务用户,并为你的业务创造更多收益。幸运的是,有一种便捷的方法可以获取这些信息,深入了解网站用户行为。 而这个解决方案,就是像Fathom这样的网络分析工具。

为什么我们需要网站分析

网络分析是一个收集、测量、分析并报告关于网站访问者行为和网站整体表现数据的过程。 通过网络分析,你可以追踪并理解用户是如何访问网站并与之互动的。

网络分析之所以重要,是因为它提供的详实数据可以指导你如何优化网站内容,提升网站性能和用户体验。 基于这些分析,你可以对网站做出更加明智的决策。

例如,如果你的网站主要发布技术文章,而你发现大部分访问者都在阅读Java相关的文章,那么你可能就会考虑将重心放在Java文章上,因为它能为你的网站带来更多流量。

同样,根据网络分析,如果你发现大部分访问者都是通过手机访问你的网站,那么确保网站在移动设备上运行良好就显得尤为重要。

试想一下,如果你的电子商务网站的分析显示,大部分用户在进入支付环节时会离开,那么这可能表明你的支付流程存在问题,导致用户难以完成购买,你需要着手改进它。

如果你在社交媒体上做推广,并且发现大部分访问者来自Instagram,那么将推广重点放在Instagram上是明智的选择。

Google Analytics是一款广受欢迎的网络分析工具。据 商业数字信息技术 统计,全球有3790万个网站在使用它,占所有网站的55.49%,以及所有使用网络分析工具的网站的86%。 很明显,Google Analytics在网络分析领域占据着主导地位。 但是,它也存在一些不容忽视的缺点。

首先,使用Google Analytics确实存在隐私问题。 因为谷歌会积极收集并追踪网站访问者的个人信息,而美国政府有权获取这些数据。

此外,Google Analytics并不完全符合《通用数据保护条例》(GDPR),这意味着欧盟公民的数据无法得到充分保护,免受美国监控法的侵犯。

另一个缺点是,Google Analytics可以通过广告拦截器被屏蔽,这可能会导致你无法获取使用广告拦截器用户的网站指标。 为了规避这些问题,更好的选择是使用Fathom进行网络分析。

Fathom

Fathom是一款简单易用、功能强大且注重隐私的网络分析软件。 与Google Analytics不同,Fathom在设计之初就考虑到了隐私保护,因此不会侵犯访问者的隐私。

另外,相比Google Analytics,Fathom拥有更快的加载速度。 Fathom的脚本大小不到2kb,而Google Analytics的脚本则超过20kb。 这意味着Fathom不会对你的网站速度和性能产生负面影响,并且是一款优秀的搜索引擎优化(SEO)工具。

Fathom还提供实时分析功能,当有人访问你的网站时,数据会立即在仪表盘上显示。 而且,Fathom的分析结果更加准确,因为它能自动屏蔽机器人、爬虫和DDoS攻击。 Fathom的一个核心特点是隐私性。

为了实现这一点,Fathom采用匿名页面浏览追踪技术,不会收集或存储网站访问者的个人数据。 这也意味着你的网站访问者不需要同意Cookie,Fathom也可以正常工作。

Fathom遵守GDPR、CCPA、ePrivacy和PECR等数据保护法规,并且不会出售你网站访问者的数据。

Fathom有两个版本:Fathom Lite(免费、开源且可自托管的版本)和Fathom Analytics(付费版本),后者拥有更多用于网络分析和符合隐私法规的功能和细节。 Fathom Analytics托管在Fathom的服务器上。

虽然Fathom Lite不再添加新功能,但它仍然享有长期的技术支持,并且软件中的任何错误都会得到修复。 本文将重点介绍如何使用Fathom的免费开源版本Fathom Lite来设置你的网络分析。

如何安装Fathom Lite

要安装Fathom Lite,请按照以下步骤操作:

1. 访问Fathom Lite版本页面,下载适合你处理器架构的最新版本。

要确定你电脑的架构,请打开终端并执行以下命令:

lscpu

结果会如下所示:

就我而言,我的CPU架构是x86_64,也称为amd64。 因此,我将下载amd64版本,如下所示:

2. 导航到下载文件的目录,并执行以下命令

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

将$VERSION、$OS和$ARCH替换为你的Fathom Lite版本、操作系统和架构的对应值,如下所示:

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

当提示时,输入密码并按下回车键。

3. 执行以下命令,确认Fathom已正确安装

fathom --version

如果安装正确,你会得到已安装的版本号,如下所示:

4. 接下来,我们需要在Fathom Lite上注册用户。为此,导航到你网站的.env文件所在的位置,并执行以下命令

fathom user add --email="[email protected]" --password="strong-password"

将邮件地址替换为你的正确邮箱,并设置一个用于Fathom Lite的强密码。 成功后,你会看到提示用户已成功创建的屏幕,如下所示。

5. 如果你的电脑上没有安装NGiNX,请使用以下命令安装它。 NGiNX是一款常用的Web服务器,它可以简化从同一服务器运行多个站点的流程。

sudo apt install nginx

当提示时,输入密码并按下回车键安装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编辑为你的网站名称

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 写入并保存更改。

写入并保存文件后,按 CTRL + X 退出Nano编辑器。

10. 在终端中,执行以下命令来测试你的NGINX配置

sudo nginx -t

如果配置成功,你应该看到如上所示的屏幕。

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,显示的文件名就是你的用户名。

在上面代码的工作目录部分中,将路径替换为包含站点的.env文件的路径。 就我而言,粘贴到my-fathom-site.service中的最终代码如下所示:

按 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。 你应该看到这样的屏幕:

输入你在第4步(使用Fathom-lite注册用户)中提供的邮箱和密码。

21. 输入你要追踪的站点名称,然后单击“创建站点”

22. 然后,你会获得一个脚本,你需要将其添加到你的网站中,以便Fathom开始追踪该网站。 将代码复制到网站的头部部分,就可以开始获取网站的实时网络分析。 所有分析都将显示在localhost:8080打开的仪表盘上。

在没有任何Linux使用经验的情况下自行安装Fathom Lite可能是一个充满挑战且耗时的过程。

但是,你可以通过安装Fathom Analytics来避免这些麻烦 Digital Ocean市场。 这个过程要简短得多,因为你不需要自己设置Fathom服务器并进行大量配置。

你所需要做的只是创建一个Fathom Analytics Droplet,就可以访问满足你网络分析需求的一键式解决方案。 考虑从DigitalOcean Marketplace安装Fathom Analytics,以获得轻松的安装体验。

结论

作为互联网用户,隐私至关重要。 作为网站所有者,分析数据对于网站和业务决策至关重要,但数据的收集不应该以牺牲访问者的隐私为代价。

为了保障你网站访问者的隐私,请考虑使用像Fathom Lite这样的工具,它们完全符合GDPR,并且不会侵犯访问者的安全。 此外,Fathom拥有更快的加载速度,并且不会像Google Analytics一样被许多广告拦截器所屏蔽。