2013-03-13 70 views
1

希望有人對此有所瞭解。我有一個系統,允許用戶發佈到Facebook或通過使用名爲dotMailer的ESP通過電子郵件發送鏈接。然而,在創建牆貼/電子郵件營銷活動時,Facebook和dotMailer都會'測試'嵌入在內容中的URL,看看它是否有效。忽略來自Facebook的HTTP請求,dotMailer檢查URL的有效性

我正在存儲一個viewed_on URL的日期,因此我希望能夠忽略Facebook和dotMailer的HTTP請求,而不是通過點擊URL來存儲他們觸發的views_on日期。

鑑於我已經試過條款/行不通:

  • IP過濾 - 不能靠每次的IP是同一個
  • 基於時間的延遲 - 取決於如何快速dotMailer/Facebook的處理請求,所以不能依靠此

謝謝!

+1

http://stackoverflow.com/questions/8626812/how-to-recognize-facebook-user-agent如果dotMailer使用類似的東西 - 請研究自己。 – CBroe 2013-03-13 14:47:01

回答

1

我是一個有dotMailer的開發者 - 對我們來說,您可以依靠來自兩個不同位置之一的請求:94.143.104.0/21,80.249.97.113或80.249.97.114。使用Facebook,您可以簡單地檢查UserAgent。我們使用IE useragent,因爲當出現非標準useragent時,令人驚訝的網站行爲會有所不同,從而使鏈接檢查的可靠性降低。

我們有一個很棒的論壇,所以如果您有任何問題,請繼續閱讀! https://support.dotmailer.com/forums