2012-09-19 40 views
0

我發送每日調查電子郵件,我想跟蹤用戶正在訪問的設備類型(手機,平板電腦,電腦等)。我需要保存這些信息,以便稍後進行某種分析(例如,有多少人通過手機訪問了調查並沒有完成它(我已經在跟蹤誰開始調查以及何時))。這一級別的信息可能會幫助我開發一個更好的應用程序,這將是移動友好的。Track用戶的設備類型 - ColdFusion

是否有可能收集這些類型的數據,然後將其存儲在數據庫表中?

我使用的ColdFusion 9和SQL Server 2008 R2

回答

3

是的,你可以這樣做。您希望查看瀏覽器或郵件客戶端在加載圖像或頁面時向您發送的請求中的用戶代理字符串。傳統上,您會在郵件中嵌入1x1像素的跟蹤圖片,其中圖片網址爲tracker.cfm?user =#您的用戶ID在此處#

在請求中,您將獲得URL中的用戶標識, CGI.HTTP_USER_AGENT中的用戶代理,然後您可以將其存儲和處理。

練習中較難的部分是理解你得到的數據。用戶代理字符串不是很好解析,並可能在某些情況下被扣留。您是否已將Google Analytics用於追蹤的網絡端?那個(或者類似的東西)將很好地理解數據,並且很容易實現。

+2

像這樣在電子郵件中嵌入圖像稱爲「webbug」,它們通常被阻止。我不會依賴那個。 – ale

+1

@AlEverett說的是,許多用戶在他們的電子郵件中默認屏蔽所有圖像。跟蹤圖像的作品...但只有當它加載。只要確保指導那些正在查看數據的人員,因爲這些數據只是部分準確。 – Sharondio

+0

謝謝你們。仍在努力。我會盡快發佈答案。 – Geo

1

你可以使用CGI.HTTP_USER_AGENT,然後嘗試解析出實際的設備。我們有類似的需求,並發現谷歌分析符合我們的需要,因爲它可以告訴你所有你正​​在尋找的信息沒有太多的工作你的部分