访客记录及简介

Matomo的访客日志显示所选日期范围内的访问列表。通过实现VisitorDetails类可以扩展和操作显示的详细信息。

这是访客日志中显示单个访问的方式:

正如你所看到的,它基本上分为三个区域。左边显示了访问者的一些基本信息。您可以通过实现该方法在那里添加一些内容renderVisitorDetails ().在中间有一些图标显示了一些设置的概述和访问的细节。要在此部分中添加一些内容,您需要实现该方法renderIcons ()

在右侧显示了访问的所有操作。如果您想向该列表添加其他操作,可以通过实现来实现provideActionsForVisit ()而且provideActionsForVisitIds ()

该方法filterActions ()一旦收集到所有操作列表,就可以对其进行操作。要使用附加细节扩展其他插件的操作,可以使用extendActionDetails ()方法。控件显示所有操作renderAction ()方法。

除了那些允许操作访问者日志的方法之外,VisitorDetails类具有一些方法来丰富为访问者配置文件计算的详细信息。

访问者配置文件汇总了单个访问者的所有访问。所有访问操作的显示方式与访问日志相同。因此,如果你的插件操纵了访问者日志中显示的任何操作,它们也会以同样的方式显示在访问者配置文件中。

除了访问者及其操作的列表之外,访问者配置文件还包含一个摘要部分。可以通过实现类来向此部分添加摘要ProfileSummary类。每个插件都可以有多个profilsummarmary类,所以如果你有多个profilsummarmary类,就给它们起一个有意义的名字。这些类需要位于一个名为ProfileSummary在你的插件中。

由于这些摘要通常显示基于访问者的所有访问或操作的总结值VisitorDetails类有一些额外的方法来帮助您做到这一点。在创建访问者配置文件时,首先使用方法initProfile ()调用每个VisitorDetails类。这可以用来设置/实例化一些变量/细节的默认值。然后是方法handleProfileVisit ()在概要文件中显示的每次访问时调用。对于这些访问的每一个行动handleProfileAction ()被称为。因此,可以使用这些方法来计算基于多次访问或操作的一些值。在遍历所有访问和操作之后,对方法进行迭代finalizeProfile ()将被触发。这允许做一些最终的计算,这在迭代时可能是不可能的。

要获得更多关于如何实现的见解,请查看抽象类的链接API引用。大多数方法都有简单的例子。此外,您还可以查看已有的实现VisitorDetails而且ProfileSummary类已经被各种核心插件使用。

Baidu