如何为您的网站分析设置Fathom Lite
拥有一个网站是一件非常令人兴奋和强大的事情。它相当于在互联网上拥有房地产。一旦您拥有一个活跃的网站,特定的指标将对您帮助您确定您的网站如何实现既定目标。
例如,您可能想知道有多少人访问您的网站,他们在网站上做什么,哪些内容为您的网站带来最多的流量,大多数用户的位置在哪里,以及大多数用户如何找到您的网站。
这些问题的答案提供了宝贵的信息,可以帮助您改进您的网站和内容,以更好地为用户服务,并为您的业务创造更多收入。幸运的是,有一种简单的方法可以回答所有这些问题,还可以深入了解您网站的用户。解决方案就在像fathom的网站分析工具中。
为什么我们需要网站分析
网站分析是收集、测量、分析和报告与网站访问者行为和网站整体性能有关的网站数据的过程。网站分析使您能够追踪和了解访问和与您的网站互动的人的行为。
网站分析至关重要,因为它为您提供了可以为您的网站内容提供信息,以及如何改进您的网站性能和用户体验的数据。网站分析是让您在网站方面做出明智决策的依据。
例如,如果您经营一个发布技术文章的网站,并且注意到大多数访问者来阅读与java相关的文章,您可能会决定更加关注java文章,因为它是为您的网站带来流量的原因。
从您的网站分析中,如果您注意到大多数访问者通过他们的手机访问您的网站,那么努力确保您的网站在移动设备上运行良好就是有意义的。
假设您有一个电子商务网站,您注意到大多数用户在到达付款流程时离开网站。这可以告诉您,可能您的付款流程存在问题,使得用户难以完成流程,因此,您需要改进它。
如果您在社交媒体网站上进行营销,并且注意到大多数访问者来自instagram,那么将有意义地将您的营销重点放在instagram上。
网站分析的一个流行工具是google analytics,根据businessdit的数据,它被3790万个网站使用,占所有网站的55.49%,以及使用网站分析工具的网站的86%。显然,google analytics是网站分析中的主要参与者。然而,它也存在一些不容忽视的缺点。
首先,使用google analytics存在真正的隐私问题。这是因为google使用它来积极收集和跟踪访问网站的个人信息。这些信息可由美国政府获取。
值得注意的是,google analytics与《通用数据保护条例》(gdpr)并不完全符合,因此无法完全保护欧盟公民的数据免受美国监控法律的侵犯。
另一个缺点是,使用广告拦截器可以屏蔽google analytics,这可能会限制您访问使用广告拦截器的用户的网站指标。为了避免所有这些问题,一个更好的选择是面向web分析的fathom。
fathom
fathom是一款简单易用、功能丰富且注重隐私的web分析软件。与google analytics不同,fathom在隐私方面考虑周全,因此不会损害您访问者的隐私。
此外,与google analytics相比,fathom的加载时间更快。fathom的脚本大小不到2kb,而google analytics的脚本大小超过20kb。这意味着fathom不会影响您网站的速度和性能,是优化搜索引擎的绝佳工具。
fathom还提供实时分析,即如果有人浏览您的网站,该数据将立即显示在仪表板上。fathom还提供更准确的分析,因为它会自动阻止机器人、网络爬虫和ddos攻击。fathom的一个关键特点是隐私。
为了实现这一目标,fathom使用匿名页面浏览跟踪,不会收集或存储来自您网站访问者的个人数据。这也意味着您的网站访问者不需要接受cookie才能使用fathom。
fathom符合gdpr、ccpa、eprivacy和pecr等数据法律,不会出售来自您网站访问者的数据。
fathom有两个版本,fathom lite是免费且开源的自托管版本,fathom analytics是他们付费版本,具有更多的web分析和隐私法律合规功能。fathom analytics托管在fathom服务器上。
虽然fathom lite不再添加新功能,但仍享有长期支持,并修复软件中出现的任何错误。本文将重点介绍如何设置用于web分析的fathom lite免费开源版本。
如何安装fathom lite
按照以下步骤安装fathom lite:
1. 导航至fathom lite releases并下载最新适合您处理器架构的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
在提示输入密码时,请输入密码并按enter键。
3. 运行以下命令确认fathom已正确安装:
fathom --version
如果安装正确,您将会得到以下所示的已安装版本的版本号:
4. 接下来,我们需要注册一个 fathom lite 用户。为此,请导航到您网站的 .env 文件所在位置,并执行以下命令:
fathom user add --email="你的邮箱地址" --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=启动fathom服务器
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中的最终代码如下:
按下ctrl + o保存文件,然后按下ctrl + x退出nano编辑器。
17. 转到包含.env文件的位置,并执行以下命令重新加载systemd配置:
sudo systemctl daemon-reload
18. 通过执行以下命令,启用该服务,这样每次系统启动时fathom都会自动启动:
sudo systemctl enable my-fathom-site
19. 手动启动fathom网页服务器,执行以下命令:
sudo systemctl start my-fathom-site
20. 打开浏览器,输入localhost:8080。你应该看到如下屏幕:
输入在第4步中提供的电子邮件地址和密码,该密码是在fathom-lite上注册用户时提供的。
21. 输入要跟踪的网站名称,然后点击创建站点
然后,你将获得一个脚本,你需要将其添加到你的网站上,以便fathom开始跟踪该站点。将该代码复制到你的网站的头部部分,即可开始获取你的网站的实时网络分析。所有分析数据将显示在localhost:8080上打开的仪表板上。
在没有任何使用linux的经验的情况下自己安装fathom lite可能是一个具有挑战性和冗长的过程。
然而,你可以通过从digitalocean marketplace安装fathom analytics来避免所有这些。这个过程要短得多,因为你不必自己设置fathom服务器和进行大量配置。
你所要做的就是创建一个fathom analytics droplet,你将获得一个一键解决方案来满足你的网站分析需求。考虑从digitalocean的marketplace安装fathom analytics,以获得一个无压力的安装过程。
结论
作为互联网用户,隐私非常重要。作为网站所有者,尽管分析对于网站和业务的决策很重要,但这些分析不应以牺牲访问者的隐私为代价。
为了保障您网站访客的隐私,请考虑使用诸如 fathom lite 等工具,这些工具完全符合gdpr并不会危害您访客的安全。此外,fathom 提供更快的加载时间,并且不会像 google analytics 一样被很多广告拦截器屏蔽。