2016-02-24 52 views
0

當用戶點擊電子郵件中的鏈接時,是否有可能(如果是,如何獲得)引薦者?我不能在我的電子郵件中使用<form>標籤,只能使用純鏈接。通過電子郵件鏈接獲取引薦人

我想顯示一條特殊消息,如果用戶訪問我的網站時從我的通訊。然而,我注意到,點擊鏈接時沒有提供引用(可以說outlook)。

echo "Refererer " . ($_SERVER["HTTP_REFERER"] ? $_SERVER["HTTP_REFERER"] : "Not provided"); 

當來自另一個網站,引用者工作。我認爲那裏沒有引用者?有沒有辦法告訴「是的,這個用戶來自通訊鏈接」?

我想到的一個解決方法是使用get-params

<a href="mysite.com/?ref=true">Visit now</a> 

沒有測試它,它應該工作,當我明確尋找那get-param。然而,這是一種方法,我不想去,因爲我想有一個乾淨的網址

mysite.com/ 

任何其他的想法?它甚至可以用其他方法做到嗎?

回答

0

實現這一目標最簡單的方法是使用自定義的來源參數,因爲許多電子郵件客戶端(Gmail的是一個)明確刪除任何參照信息,以防止站點無法跟蹤您點擊從電子郵件中的鏈接。

如果你看看你通過電子郵件收到的任何通訊,你會發現這是它通常的做法。

你可以做什麼(如果你還沒有這樣做的話)是提取功能,將「引用者」變成一個你可以調用的常用方法,它將搜索任何可用的引用者信息並選擇正確的一。

相關問題