通过CSS跟踪用户

2020-09-15 21:49:39

我试着做一个友好的网络公民。我试着让我的网站保持良好的状态。它应该加载得很快,除了你的基本服务器日志之外什么都不跟踪,不会因为cookie、GDPR或我的时事通讯而麻烦你。我确实有一份时事通讯,但在这里它不会突然出现在你面前。我试着坚定地站在友好的一边,在我如何运营这个网站的过程中有一个好的经历。

我做这些事情是因为我希望我的网站不仅是可以忍受的,而且是一种安静的方式,实际上是一种很棒的体验。对我来说,在合理的时间框架内回复电子邮件,做我告诉别人我会做的事情,以及跟进需要我关注的事情,对我来说都是同样重要的。我尽了最大努力,我希望我的网站也能做到这一点。因此,它也碰巧有一个完美的灯塔得分大部分时间。

不久前我有个主意,闻起来有点滑稽。它有一些糟糕的网络道德的味道。但它也可能是非常有用的。我不是第一个发现它的人,但我也没怎么看过。它看起来可以用在合理的事情上,但也有些滥用。此外,它肯定打破了最不令人惊讶(或最不令人惊讶)的原则,因为它会让你的浏览器做一些你意想不到的事情。

我说的是通过CSS追踪用户。因此,只通过服务器日志了解流量的一个潜在缺点是,它们不是一个很好的读者群指标,正如似是而非的分析人员所概述的那样。网络、机器人、爬行器和铲运机上的大量自动流量。那么,如果有一种方法可以在不加载任何JS的情况下删除大部分自动流量,这是一种胜利吗?

要做到这一点,有无数种方法。这有一定的优雅,因为它实际上需要鼠标交互。您也可以使用:Focus来介绍可访问性。在命中选择器之前,CSS不会加载URL,并且对于给定的页面视图,它只会加载一次URL。您希望每个页面都有一个单独的URL,这是足够简单的,查询参数可能就足够了。我确信这会给我更好的数据。

我不打算实施它。我认为,使用像Posopsible或Fathom这样面向隐私的分析平台基本上没什么问题,因为它比以前要好得多,而且我认为访问者和网站之间的交流并不是完全清晰的。协商是隐式的,浏览器设置外部边界项。但是我们在这个空间里的所作所为决定了我们的性格。我认为为我的观众服务的最好方式是注意这些东西,而不是盲目地盯着数字,继续努力维持我已经建立起来的信任和关注。

丑陋的一面是,你可以做一些事情来指示你的用户悬停的每一个链接,即使他们阻止了所有的JS。您完全可以使用它来做一些我认为有点越界的事情,这些事情可能只是分析空间中的表桩。人们还可以使用看不见的动画来测量人们停留的时间,做我相信的同样的事情。

但这是一次巧妙的黑客攻击,我以前并没有真正考虑过这种可能性。这在一定程度上已经为人所知。我还没有检查过谁做了这件事,谁没有做这件事。所以我想我应该和大家分享。因为我确实喜欢干净利落的黑客。

如果您想在聚合中注册您的意见,只需单击以下链接之一,您和所有的机器人都会记录在服务器日志中:

你在隐私问题上的界限在哪里?网站有没有什么可以做的事情来了解他们的流量和访问者,或者甚至应该取消服务器日志?

我真的很好奇你的感受。请随时通过[email protected]与我联系,或者在Twitter上以@lawik的身份找到我。