检测电子邮件客户端或网站

时间:2013-03-02 15:15:17

标签: asp.net asp.net-mvc email http

我有兴趣检测我的网站的新用户被重定向的电子邮件客户端或网站。例如,如果他被重定向到Gmail.com(通过点击其中一封电子邮件中的链接),我想跟踪它。

如果我需要操纵通往我网站的链接,我可以这样做。

我知道有一种方法可以做到这一点,因为我已经看到很多网站和服务在做这件事,但我想知道如何做。我可以跟踪用户代理,但这不会告诉我有关网站或电子邮件客户端的信息。

1 个答案:

答案 0 :(得分:0)

您必须使用QueryStrings来实现此目的。例如,将用户发送到您网站的链接必须与此www.yourwebsite.com/default.aspx?sender="googleMail"

类似

当你的default.aspx页面加载

时,可以使用下面显示的代码来实现
    if(Request.QueryString["sender"]!=null)
{
string Sender=Request.QueryString["sender"].ToString();
}

您可以设置不同的Querystrings,如

www.yourwebsite.com/default.aspx?sender="googleMail"
www.yourwebsite.com/default.aspx?sender="YahooMail"
www.yourwebsite.com/default.aspx?sender="googleAdsense"

有跟踪用户浏览器,IP地址等的方法。但要跟踪这一点,您必须采用上述方法。