简介
ember-keen-tracking
是一个用于 Ember.js 应用程序中的 Keen.io 跟踪集成的简单包装器。此包将有助于读者将 Keen.io 集成到您的 Ember.js 应用程序中,并收集关于您的应用程序的有用数据。
安装
ember install ember-keen-tracking
配置
在集成过程中,您需要配置 Keen.io 的项目ID、访问密钥和数据参数。在 app/config/environment.js
文件中,您可以设置如下:
// app/config/environment.js ENV['ember-keen-tracking'] = { projectId: 'your-project-id', writeKey: 'your-write-key', trackingOptions: { /* ... */ } }
您还可以在需要跟踪的组件上启用和禁用跟踪。例如,您可以在登录组件上启用跟踪,以便跟踪有多少用户已登录,如下所示:
-- -------------------- ---- ------- ------ ----- ---- -------- ------ - ------------ - ---- ---------------------- ------ ------- ------------------------ ------------- ----------------------- -------- - --------------- --------- - -- ---- ----- ---- ---- -- ----- ---- ----- ---- ------- ------------------------------------------------ - --------- -------- --- - - ---
此示例中,我们捕获了每个成功的登录尝试,并使用 Keen.io 跟踪了一些元数据。
使用示例
记录自定义事件
使用 keenTracking.trackEvent(event, data)
设置用于记录自定义事件的数据。
-- -------------------- ---- ------- ------ ------- ------------------------ ------------- ----------------------- -------- - --------------- - -- ---- ------ ---- -- ----- ------ ----- ---- ------- --- ---- - - ------- ------------- -- -------------------------------------------------- ------ - - ---
记录页面浏览
在路由文件中使用 didtransition
钩子函数记录每个路由的浏览量。
-- -------------------- ---- ------- ------ ----- ---- ----------------------- ------ - ------------ - ---- ---------------------- ------ ------- -------------- ------------- ----------------------- --------------- - -------------------------- ------------------------------------ - ---
过滤跟踪事件
可以使用 keenTracking.filter
设置用于过滤跟踪事件的条件。
-- -------------------- ---- ------- ------ ------- ------------------------ ------------- ----------------------- -------- - --------------- - -- ---- ------ ---- -- ----- ------ ----- ---- ------- --- ---- - - ------- ------------- -- --- -------- - - ------- - --- ------------- - -- -------------------------------------------------- ----- ---------- - - ---
结论
基本上,ember-keen-tracking
是一个轻松且简单的包装器,可帮助您快速地将 Keen.io 集成到您的 Ember.js 应用程序中,并收集有价值的数据,以便进一步分析和优化您的应用程序。希望您可以在此包装器的帮助下轻松地开始跟踪你的应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066e19a563576b7b1ecbad