有没有注意到那些看起来不自然的跟踪请求,或者来自你意想不到的地方?

这些跟踪请求可能是由垃圾邮件发送者或机器人引起的,并使您的数据不那么准确。唯一比没有数据更糟糕的是数据不准确。

这个插件提供了各种选项来打击垃圾邮件和机器人,所以你可以依靠你的数据:

1.阻止来自云提供商的请求

启用后,此插件将自动检测流行的云提供商使用的IP地址,如AWS, Azure,数字海洋,谷歌云和Oracle云。

当跟踪请求命中该IP地址时,跟踪请求将被阻断。此外,一些云提供商,如阿里云可能会被检测到使用地理位置数据库(需要如DB- ip City DB)。

如果您只使用JavaScript跟踪器进行跟踪,那么这应该是一个安全的功能,因为来自人类的跟踪请求不会来自这些云。

如果您从云服务器发送跟踪请求,那么您还可以配置始终允许的IP地址,这样您仍然可以使用此功能。

2.阻止来自无头浏览器的请求

启用后,这个插件会检测最流行的无头浏览器,并阻止来自无头浏览器的跟踪请求。

无头浏览器是没有用户界面的浏览器,主要用于自动化。普通用户不会使用这样的浏览器。它可以阻止额外的机器人和垃圾邮件请求,否则不会被检测到。

当用户代理被定制时,它不能检测到无头浏览器。但通常情况下,我们可以检测到它们。

3.限制每次访问的操作数量

启用后,您可以配置一次访问最多应该有多少个动作。

在正常情况下,大多数网站在一次访问中不会有超过100到300个操作。因此,在许多情况下,可以安全地假设,如果有人引起的操作超过了配置的操作量,那么它实际上可能是在跟踪垃圾邮件或机器人或其他非人类活动导致这些操作。

在这种情况下,Matomo将停止记录该访问的进一步操作,以减少不准确的数据并减少服务器负载。该访问的IP地址将被阻止长达24小时。

当一个IP地址因为访问操作过多而被禁止时,您还可以通过电子邮件收到通知。

4.排除国家

该功能允许您配置为只接受来自特定国家的访客的跟踪请求。例如,如果你有一个德国网站,那么来自欧洲以外国家的合法访问者可能是意想不到的,这意味着在这种情况下,访问者可能是垃圾邮件发送者或机器人。通过只跟踪来自某些国家的访问者,你可以很容易地避免大量潜在的垃圾邮件和机器人,而且你也可以避免遵守某些隐私法。

5.介绍人垃圾邮件

这个特性不是这个插件的一部分,而是Matomo核心的一部分。Matomo维持一个垃圾邮件推荐人名单Matomo将在检测到这样的推荐人时阻止跟踪请求。

其他推荐功能

你可能也想知道配置为只跟踪属于你的网站的url.这样,任何不属于你的网站的URL将不会被跟踪。该功能是Matomo核心的一部分。

隐私

该插件不会将访问者的任何信息发送到其他服务器。如果你启用了“阻止来自云提供商的请求”功能,那么你的服务器将直接从云提供商下载最新的IP范围,并将信息存储在你的数据库中。

如何设置指定ip地址不被屏蔽?

假设您正在使用AWS使用日志分析重放您的流量。当您启用块云功能时,来自AWS的所有请求都将被阻止。但是,您可以明确地允许自己的ip被允许,而不是通过编辑您的配置/ config.ini.php文件,并配置一个允许的IP范围列表,如下所示:

[TrackingSpamPrevention] iprange_allowlist[] = "127.0.0.1/32" iprange_allowlist[] = "192.168.0.0/21"

请确保输入有效的IP范围。

当它无法从云提供商同步公共ip时会发生什么?

任何错误目前都被忽略,如果它没有同步成功,那么失败的提供商的IP就不会同步。

当这样的错误发生时,您可以启用以下设置:

[TrackingSpamPrevention] block_cloud_sync_throw_exception_on_error = 1

默认情况下是禁用的,因为它可以停止执行其他计划任务。

我如何阻止特定组织被跟踪?

如果您正在接收来自提供商的垃圾邮件请求,而该插件还没有自动检测到这些请求,那么这将非常有用。

为此,必须启用“块云提供程序”设置,并启用地理位置提供程序。

你可以像这样阻止任何组织(如果你正在使用的地理位置数据库包括这些信息):

[TrackingSpamPrevention] block_geoip_organizations [] = "ExampleOrg" block_geoip_organizations[] = "另一个例子"

每个组织将以小写进行比较,组织只需要包含配置的值,不需要完全匹配它。

您可以通过访问您的地理定位数据库的网站并使用他们的演示工具来找到IP地址的组织名称。

  • 设置

  • 设置国家


请分享

Baidu