willarin/yii2-tracker

跟踪用户会话

dev-master 2022-12-07 15:27 UTC

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字符串标识符的数据。