我有兴趣检测重定向我网站的新用户的电子邮件客户端或网站。例如,如果他是从 Gmail.com 重定向的(通过单击他的一封电子邮件中的链接),我想跟踪它。
如果我需要以某种方式操纵指向我的网站的链接,我可以做到。
我知道有一种方法可以做到这一点,因为我看到很多网站和服务都在这样做,但我想知道如何做。我可以跟踪用户代理,但这并没有告诉我有关站点或电子邮件客户端的任何信息。
我有兴趣检测重定向我网站的新用户的电子邮件客户端或网站。例如,如果他是从 Gmail.com 重定向的(通过单击他的一封电子邮件中的链接),我想跟踪它。
如果我需要以某种方式操纵指向我的网站的链接,我可以做到。
我知道有一种方法可以做到这一点,因为我看到很多网站和服务都在这样做,但我想知道如何做。我可以跟踪用户代理,但这并没有告诉我有关站点或电子邮件客户端的任何信息。
为此,您必须使用 QueryStrings。例如,将用户发送到您的网站的链接必须是这样的www.yourwebsite.com/default.aspx?sender="googleMail"
当您的 default.aspx 页面加载时,您可以使用下面显示的代码获取此信息
if(Request.QueryString["sender"]!=null)
{
string Sender=Request.QueryString["sender"].ToString();
}
您可以设置不同的查询字符串,例如
www.yourwebsite.com/default.aspx?sender="googleMail"
www.yourwebsite.com/default.aspx?sender="YahooMail"
www.yourwebsite.com/default.aspx?sender="googleAdsense"
有一些方法可以跟踪用户浏览器、IP 地址等。但是要跟踪这个,您必须采用上述方法。