willarin / yii2-tracker
跟踪用户会话
dev-master
2022-12-07 15:27 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- bariew/yii2-event-component: *
- jenssegers/agent: dev-master
- yiisoft/yii2: ~2.0.14
This package is auto-updated.
Last update: 2024-09-07 18:58:36 UTC
README
此扩展提供第三方跟踪功能,可轻松集成到您的项目中。该模块还旨在注册有关单独用户会话的信息,有关用户设备、浏览器以及在其访问期间在网站上的行为的数据。
文档
1. 安装
安装此扩展的首选方式是通过 composer。
运行以下命令:
$ php composer.phar require willarin/yii2-tracker "*"
或者将以下内容添加到您的 composer.json
文件的所需部分:
"willarin/yii2-tracker": "*"
2. 迁移
在使用此扩展之前,我们需要准备数据库。
php yii migrate --migrationPath=@willarin/tracker/migrations
3. 使用方法
应在模块中注册每个独特用户的URL访问。我们的建议是使用 bariew/yii2-event-component - 例如。
'eventManager' => [ 'class' => 'bariew\eventManager\EventManager', 'events' => [ 'module\controllers\IndexController' => [ 'beforeAction' => [ ['willarin\tracker\models\SessionUrl', 'saveUrlVisit'], ], ], ] ],
一旦安装了扩展,请修改您的应用程序配置以包含:
return [ 'modules' => [ ... 'tracker' => [ 'class' => 'willarin\tracker\Module', ] ... ], ... ]
使用的表
Session 此表存储有关cookie、会话的服务器变量、设备类型、操作系统、浏览器、点击的成本以及从特定点击收到的收入的数据。
SessionUrl 此表存储有关用户访问的每个URL的数据,包括URL的访问持续时间、特定URL上下滚动次数。
SessionEvent 此表存储有关事件的自定义数据,每个事件都可以与特定的URL相关联。
Person 此表存储有关客户及其cookie字符串标识符的数据。