簡體   English   中英

從電子郵件鏈接獲取引薦來源

[英]get referer from e-mail link

當用戶單擊電子郵件中的鏈接時,是否可以(如果是,如何)獲取引薦來源? 我不能在電子郵件中使用<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/

還有其他想法嗎? 它甚至可以與其他方法一起使用嗎?

實現此目的最簡單的方法是使用自定義引薦來源網址參數,因為許多電子郵件客戶端(gmail是一個) 明確刪除了所有引薦來源信息,以防止網站跟蹤您單擊了電子郵件中的鏈接。

如果您查看通過電子郵件收到的時事通訊,就會發現這是通常的方式。

您可以做的(如果還沒有這樣做的話)是提取功能以將“引薦來源網址”轉換為可以調用的通用方法,該方法將搜索所有可用的引薦來源網址信息並選擇正確的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM