前言
在网站监控和统计方面,Google Analytics 是一个非常流行的工具,但是在一些特定的情况下,它可能不够好用。例如,当你需要跟踪用户登录填写表单的进程,或者需要度量实时在线用户的数量时。这时候,Gosquared 可能是一个更好的选择。
Gosquared 是一种实时网站统计工具,可以跟踪实时在线用户数量,将其显示在网页或者控制台上,也可以创建自定义事件和目标,等等。
resin-universal-gosquared 是一个方便的 Node.js 模块,可以让你在基于 ResinOS 的设备上使用 Gosquared,同时不用担心在你的设备中使用多少带宽及同时考虑设备的使用寿命。
在这篇文章中,我们会讲解在 Node.js 中如何使用 resin-universal-gosquared。
安装
首先,安装 npm 包 resin-universal-gosquared :
npm install resin-universal-gosquared
使用
在你的项目文件中引用并初始化模块:
// 引用模块 var gosquared = require('resin-universal-gosquared'); // 在初始化之前,设置你的 API 密钥, 标示符 和 任何其他配置 // 可以通过告诉 GoSquared 使用 ResinOS 的设置来覆盖默认配置 gosquared.setApikey('YOUR_API_KEY'); gosquared.setSiteId('YOUR_SITE_ID'); gosquared.init();
实时在线用户 Tracking
以实时在线用户数量为例,下面是如何使用 gosquared 模块来跟踪在线人数的代码片段:
gosquared.trackEvent('userSessionStarted'); setInterval(function() { var onlineCount = onlineUserCount(); gosquared.setProperties({ 'Online Users': onlineCount }); }, 15000);
这会在网站统计面板的实时在线用户中更新你的用户名。
目标跟踪
关于目标跟踪,下面有一个例子,跟踪特定的广告点击是否转化为实际销售额:
-- -------------------- ---- ------- ----------------------------------- - -- ---------- - -------------------------------- - ------- -------- --- - ---- - -------------------------------- - ---
这会让你在统计面板中跟踪广告点击和销售额。
结论
resin-universal-gosquared 模块是一个方便的工具,可以让你在 ResinOS 设备和 Gosquared 之间建立连接。在这篇文章中,我们讲解了如何在 Node.js 中使用 this 模块。通过这些例子,我们可以看到如何跟踪在线用户的数量,以及如何制定并跟踪目标来对你的网站进行改进。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672673660cf7123b36566