Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从匿名用户那里收集什么样的好信息?_Javascript_Mysql - Fatal编程技术网

Javascript 从匿名用户那里收集什么样的好信息?

Javascript 从匿名用户那里收集什么样的好信息?,javascript,mysql,Javascript,Mysql,我决定向匿名用户收集技术信息 我的总体计划是用JavaScript收集数据,例如用户代理字符串,并将其ajax到服务器,然后将其存储在mysql表中 我计划在每次加载应用程序时都这样做 因此,sql表将如下所示: id agent_string ip address hits 因为很多人似乎访问了我的网站,但没有注册,所以我想了解一下有多少人/机器访问了我的网站 在我脑海中,我能想到的唯一相关信息是agent_字符串(用于识别唯一的浏览器)、ip地址(用于识别网络中唯一的机器) 我意识到有很多

我决定向匿名用户收集技术信息

我的总体计划是用JavaScript收集数据,例如用户代理字符串,并将其ajax到服务器,然后将其存储在mysql表中

我计划在每次加载应用程序时都这样做

因此,sql表将如下所示:

id
agent_string
ip address
hits
因为很多人似乎访问了我的网站,但没有注册,所以我想了解一下有多少人/机器访问了我的网站

在我脑海中,我能想到的唯一相关信息是agent_字符串(用于识别唯一的浏览器)、ip地址(用于识别网络中唯一的机器)

我意识到有很多警告,但我并不担心这些(IP欺骗、代理字符串欺骗等)只是大局

从匿名用户那里收集哪些重要信息


谢谢安装google analytics?通过这种方式,你可以获得位置、推荐人、退出页面、浏览时的现场活动、独特的访问、人们选择的路径等


还有。。。从营销的角度来看,一个非常明确的行动呼吁也是必不可少的。用户需要知道您希望他们做什么,或者创建一个清晰明了的下一步

从您已经给出的列表中,我会从头开始添加以下内容:

  • 窗口位置-如果你想知道你的用户如何在你的应用程序中导航,这很有用
  • 窗口事件和单击-如果您想知道用户如何在其访问的页面内导航(如果他们使用您的目录、单击外部站点的链接、滚动多长时间等),则此功能非常有用
  • 窗口大小-有助于动态CSS,特别是移动设备

请记住,即使IP+代理字符串不是来自用户的唯一ID,您至少可以使用会话ID,以便在该会话中完整跟踪您的用户。不是防弹的,但总比没有好。

您意识到用户代理和ip使用标准web服务器的访问日志记录(或者至少可以记录)很简单吗?根本不需要客户端代码。为什么要重新发明轮子?像谷歌(analytics)这样的公司已经对此进行了大量的思考(并跟踪下降、转换、会话时间等)。此外,ip_地址+用户_代理不能唯一地识别机器除了用户代理和ip地址之外,客户机还有其他可能有用的参数吗?我没有访问服务器日志的权限,我选择不使用GA,这就是我发布这个问题的原因。虽然google analytics是一个很好的工具,但有很多原因导致人们不愿意使用它。例如,如果您不想将自己的客户/访客的行为暴露给外国公司。包括错误的方式我的网站性能受损(我认识到ga或国外cdn交付的其他资源经常出现加载问题)。你可以跟踪用户事件,以及上面提到的所有数据-这不仅有利于营销,还有利于了解用户行为,当他们来的时候,当他们去你的下车点时,他们点击什么(因此他们不点击什么)他们的技术信息,屏幕大小,操作系统,浏览器等等。。。不确定你具体想要什么,但你提到的所有东西都可以从我的建议中得到。或者,您的web主机很可能已经安装了日志和统计信息,其中包含大部分相同的数据。