2013-03-02 122 views
0

我有興趣檢測我的網站的新用戶被重定向到的電子郵件客戶端或網站。例如,如果他是從Gmail.com重定向的(通過點擊他的某個電子郵件中的鏈接),我想跟蹤它。檢測電子郵件客戶端或網站

如果我需要操縱通往我的網站的鏈接,我可以做到這一點。

我知道有一種方法可以做到這一點,因爲我看過很多網站和服務,但我想知道如何。我可以跟蹤用戶代理,但這不會告訴我有關網站或電子郵件客戶端的任何信息。

回答

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地址等的方法。但要跟蹤此,您必須採用上述方法。

+0

但是我如何知道用戶是否來自GMail?是否有人來自gmail.com是不夠的(谷歌應用程序允許您閱讀您的gmail客戶端上的company.com電子郵件) – Yannis 2013-03-02 20:54:22

+0

但我認爲它不可能。您只能知道客戶端使用的瀏覽器。 – 2013-03-03 03:48:09

+0

另一種選擇是,您可以在電子郵件中寫入一些JavaScript代碼。以便您可以使用特定標籤或其他東西來檢測客戶端。但是,將js放在大多數客戶端都會被標記爲垃圾郵件,這是不可取的。 – 2013-03-03 04:05:09

相關問題