如何在跟踪电子邮件内容或链接时过滤掉“爬虫”/图像代理并仅获取用户的真实点击

如何在跟踪电子邮件内容或链接时过滤掉“爬虫”/图像代理并仅获取用户的真实点击

目前我正在开发一项功能,利用该功能我应该能够跟踪电子邮件及其中的链接。因此,当用户点击图像中的链接时,我会在数据库中输入一些条目,以便我可以分析用户在电子邮件中的行为

当用户点击电子邮件时,我会获得详细信息(链接、ip、链接所在位置、用户代理)。

问题:用户点击链接几秒钟后,我从一次点击中获得大约 2 个条目 - 一个条目是带有用户 ip 的真实点击,第二个条目是 google-ip - 我猜这是 google 爬虫或图像代理服务器。

我想,当 Google 有这样的“机制”时,其他人也会有。hotmail、yahoo、gmx 等,谁知道还有多少其他人

我的问题:有没有好的方法可以只获取用户的真实点击?我想过检查 IP,然后决定是否存储“访问”。检查用户代理也没什么用,因为它是“Windows 10 Chrome”用户代理。有没有通用的方法来解决这个问题,或者你有什么技巧吗?

简短信息:我正在使用 Laravel 5.7

非常感谢您的帮助,提前谢谢大家!

相关内容