更新
在挖掘了我的 Apache 访问日志后,我认为问题与托管有关,而不是与 Google Analytics 有关。单击指向我的网站的链接有时会导致Referer
信息被丢弃。
以下是一些示例条目。有些包含一个有效的引用(例如 Twitter),而有些只包含一个-
. 对于其中一些情况,我在点击另一个站点的链接时跟踪访问日志,所以我知道它应该有一个有效的引用者。
X.X.X.X - - [10/Jun/2019:03:06:10 +0000] "GET / HTTP/1.0" 200 12153 "https://twitter.com/PxJVBrEB7T" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:67.0) Gecko/20100101 Firefox/67.0"
X.X.X.X - - [10/Jun/2019:03:12:37 +0000] "GET / HTTP/1.0" 200 13535 "https://twitter.com/PTVIpLWqE9" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:67.0) Gecko/20100101 Firefox/67.0"
X.X.X.X - - [10/Jun/2019:03:50:39 +0000] "GET / HTTP/1.0" 200 12308 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:67.0) Gecko/20100101 Firefox/67.0"
这是一个使用 Apache + Nginx 缓存的 Plesk 托管主机帐户。Apache是否可能配置错误并删除了引用信息?或者更有可能与推荐网站有关?
有多个引用网站的链接在访问日志中没有正确显示,所以我怀疑它在服务器端,但我不确定还有什么要检查的。