跟踪用户的设备类型 - ColdFusion

时间:2012-09-19 16:26:58

标签: coldfusion web coldfusion-9

我发送每日调查电子邮件,我想跟踪我的用户从中访问它的设备类型(移动设备,平板电脑,个人电脑等)。我需要保存这些信息,以便稍后进行某种分析(例如,有多少人通过手机访问调查并且没有完成调查(我已经在跟踪谁开始调查以及何时开始))。这一级别的信息可能有助于我开发出更适合移动设备的应用程序。

是否可以收集这些类型的数据,然后将其存储在数据库表中?

我正在使用ColdFusion 9和SQL Server 2008 R2

3 个答案:

答案 0 :(得分:3)

是的,你可以这样做。您希望在加载图像或页面时查看浏览器或邮件客户端向您发出的请求中的用户代理字符串。传统上,您在邮件中嵌入了1x1像素跟踪图像,其中图像网址为tracker.cfm?user =#您的用户ID#

在请求中,您将获得URL中的用户ID和CGI.HTTP_USER_AGENT中的用户代理,然后您可以在以后存储和处理这些用户ID。

练习中最难的部分是了解你得到的数据。用户代理字符串不是很好解析,在某些情况下可能会被隐瞒。您是否考虑过将Google Analytics用于跟踪的网络端?那(或类似的东西)将很好地理解数据,并且很容易实现。

答案 1 :(得分:1)

您可以使用CGI.HTTP_USER_AGENT,然后尝试解析实际设备。我们有类似的需求,发现谷歌分析符合我们的需要,因为它可以告诉你所有你正​​在寻找的信息,而不需要你做太多的工作

答案 2 :(得分:0)

我也发现这个网站对完成这类任务很有帮助。它也适用于大多数语言,mobile browser detection