【发布时间】:2012-03-15 20:44:26
【问题描述】:
我每天向人们发送 3 个不同的链接。我知道要向其发送链接的人的姓名。如何将该人员信息附加到链接以知道他们点击了该链接?
我向不同的人发送了近 50 封电子邮件。我只是想收到我发送链接的人点击它的通知。
【问题讨论】:
标签: html http email hyperlink tracking
我每天向人们发送 3 个不同的链接。我知道要向其发送链接的人的姓名。如何将该人员信息附加到链接以知道他们点击了该链接?
我向不同的人发送了近 50 封电子邮件。我只是想收到我发送链接的人点击它的通知。
【问题讨论】:
标签: html http email hyperlink tracking
您需要为此使用数据库。该链接可能包含一个随机散列,可以在“电子邮件”表中查找。该表可以保存时间戳记录,特别是发送电子邮件的时间以及用户单击链接的时间。
大多数托管服务提供商都为您提供连接数据库的选项。如果你找不到这个,请使用谷歌或他们的支持。至于如何“使用”数据库,您需要在自己的时间里学习。但就像其他任何东西一样,基础知识可以通过 google 广泛获得,在您的情况下,这就是您完成项目所需的全部内容。
【讨论】:
您可以在 URL 中添加加密或混淆字段来识别电子邮件地址。
常用方法:
base64 编码的电子邮件地址与已知密钥进行异或运算md5 电子邮件地址的哈希被截断为前 N 个字符等等。 第一种方法允许您反转该过程(即从访问日志中取回电子邮件地址),第二种方法是单向的。
例如,使用电子邮件dude@gmail.com(截断为12个字符)的第二种方法:
http://domain.com/click.php?v=ec3ab9422d7a
或者,如前所述,您可以简单地使用数据库并存储一个键值对 (email, hash),对于每封电子邮件,您的邮件发送程序会即时生成一个随机字符串。
【讨论】: