0

私のサイトの新しいユーザーがリダイレクトされた電子メール クライアントまたは Web サイトを検出したいと考えています。たとえば、彼が Gmail.com から (そこにある彼のメールのリンクをクリックして) リダイレクトされた場合、それを追跡したいと思います。

どうにかして自分の Web サイトにつながるリンクを操作する必要がある場合は、それを行うことができます。

多くのサイトやサービスがそれを行っているのを見たので、それを行う方法があることは知っていますが、その方法を知りたい. ユーザー エージェントを追跡できますが、サイトやメール クライアントについては何もわかりません。

4

1 に答える 1

0

この目的には、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アドレスなどを追跡する方法があります。ただし、これを追跡するには、上記の方法を採用する必要があります。

于 2013-03-02T19:23:33.553 に答える