归档数据

归档数据时创建的。归档的过程通过聚合日志数据

Matomo(以前的Piwik)聚合并持久化两种类型的归档数据:

  • 指标,它们是单个数值
  • 报告,为二维值数组

报表通常包含度量值,但它们也可以包含其他数据(附加的或代替度量值的)。

报告和指标由插件定义,允许任何插件扩展Matomo分析的数据。然而,有几个度量标准,称为核心指标,由Matomo Core定义。

子集的参数

报告和指标提供了关于一组事物的分析数据。这个集合由三个约束定义:

  • 网站ID
  • 一段时间
  • 一段

网站ID选择对特定网站进行跟踪的访问。属性在所有HTTP请求中指定此IDidSite查询参数。

选择在特定日期范围内跟踪的访问。属性在所有HTTP请求中指定日期而且查询参数。

根据使用访问属性的布尔表达式选择访问。属性在所有HTTP请求中指定查询参数,可以用来选择几乎任何可以想象的访问子集。

分析参数作为元数据存储在报告中,这意味着它们被存储为数据表元数据。

指标

核心指标

核心指标度量不是由插件定义的,而是由插件定义的吗Matomo核心

分析访问、操作类型或转换的新报告应该包含这些指标。

访问指标

一组访问的核心指标:

的名字 度量ID 描述
访问 nb_visits 跟踪访问次数。
访问指的是一系列事件,每一件事间隔不超过30分钟。
独立访客 nb_uniq_visitors 独特的访问来源的数量。
访问源是导致访问被跟踪的实体。
行动 nb_actions 跟踪动作的数量。
一个动作是一个由Matomo跟踪的事件。
马克斯的行为 max_actions 在一次访问中发生的最大操作数。
到访时间总和 sum_visit_length 每次访问经过时间的总和。
跳数 bounce_count 仅包含一个操作的访问次数。
转换后的访问 nb_visits_converted 导致至少一次转换的访问次数。
包括转换为一个网站的每一个目标。
转换 nb_conversions 追踪这组访问的转换数量。
包括转换为一个网站的每一个目标。
收入 收入 这些访问产生的总收入。
包括一个网站的每一个目标的收入加上它的电子商务收入。

行为指标

单个动作类型的核心指标:

的名字 度量ID 描述
支安打 nb_hits 这个动作被执行的次数。
花费的时间总和 sum_time_spent 用户执行此操作所花费的总时间。
页面生成时间总和 sum_time_generation 服务器花费在此操作上的总时间。
一代人的时间 nb_hits_with_time_generation 包含生成时间信息的命中数。
最小页面生成时间 min_time_generation 服务器花费在此操作上的最短时间。
最大页面生成时间 max_time_generation 服务器花费在此操作上的最大时间。
个别出境访客 exit_nb_uniq_visitors 在此操作之后退出站点的唯一访问者的数量。
出口访问 exit_nb_visits 以此操作结束的访问总数。
独特入境访客 entry_nb_uniq_visitors 使用此操作开始访问的唯一访问者总数。
入口访问 entry_nb_visits 以此操作开始的访问总数。
输入操作 entry_nb_actions
到访时间 entry_sum_visit_length 每次访问经过时间的总和。
弹跳计数 entry_bounce_count 由这种行为而不是其他行为组成的访问次数。
搜索结果 nb_hits_following_search 站点搜索后执行此操作的次数。

电子商务标准

一组访问记录的电子商务转换(所有订单或所有废弃购物车)的核心指标:

的名字 度量ID 描述
收入小计 revenue_subtotal 这些订单或废弃购物车中每一件商品的总成本。
revenue_tax 适用于这些订单/废弃购物车的总税额。
运输收入 revenue_shipping 适用于这些订单/废弃购物车的运输总量。
收入的折扣 revenue_discount 适用于这些订单/废弃购物车的折扣总额。
电子商务项目数量 项目 这些订单/废弃购物车中的物品总数。

目标指标

一组访问的核心指标和网站的一个目标:

的名字 度量ID 描述
目标转换 goal_ < idGoal > _nb_conversions 转换跟踪一个特定的目标和这组访问。
营收目标 goal_ < idGoal > _revenue 为实现特定目标而进行的转换所产生的总收入。

注意:< idGoal >应该用目标的ID代替。

目标特定指标存储在数据库中的目标序列化报告的列。该列包含一个PHP数组,将目标id映射为目标特定度量值的数组。属性将这些值设置为具有上述指标名称的普通列值AddColumnsProcessedMetricsGoalDataTable过滤器。

处理标准

为了…的利益存档而数据库的大小效率,有些指标不存储在数据库中。而是在需要时使用其他指标进行计算。这些指标被称为处理标准

下面是计算使用的已处理指标的列表核心指标.分析访问、操作类型或转换的新报告应该尽可能添加这些指标。

注意:某些经过处理的指标将在下面的列表中多次出现。这些指标根据它们所在的报告具有不同的含义。

一组访问的处理指标:

的名字 度量ID 描述
转化率 conversion_rate 至少有一次转换的访问百分比。
每次访问的行动 nb_actions_per_visit 一次访问的平均操作数。
平均在现场时间 avg_time_on_site 每次访问花费的平均时间(以秒为单位)。
跳出率 bounce_rate 导致反弹的访问百分比。

单个动作类型的处理指标:

的名字 度量ID 描述
平均生成时间 avg_time_generation 服务器执行此操作所花费的平均时间。
搜索结果的平均浏览页数 nb_pages_per_search 网站搜索后浏览的平均搜索结果页面数。
仅对网站搜索关键字和网站搜索类别有效。
平均浏览页面时间 avg_time_on_page 用户花费在这个操作上的平均时间。
进入弹跳率 bounce_rate 在所有访问中,只包含此操作的百分比。
退出率 exit_rate 以此操作结束的所有访问的百分比。

针对一组访问记录的电子商务订单的处理指标:

的名字 度量ID 描述
平均订单收入 avg_order_revenue 每个订单的平均收益。

一组订单或废弃购物车中电子商务项目的处理指标:

的名字 度量ID 描述
平均价格 avg_price 每件商品的平均价格。
平均数量 avg_quantity 订单/废弃购物车中每件商品的平均数量。
产品转化率 conversion_rate 包含此项目的订单/废弃购物车的百分比。

以下是处理指标的列表,也是特定于一个网站的一个目标:

的名字 度量ID 描述
每次访问平均收益 goal_ < idGoal > _revenue_per_visit 为实现这一目标,每次访问产生的平均收入。

命名约定

由插件计算和持久化的度量必须命名格式如下:PluginName_metricName.例如:MyPlugin_myFancyMetric

核心指标有特殊的名称,不遵循这种惯例。

报告

方法将报表存储在内存中数据表类。一个数据表是由行和列组成的二维数组。

每行包含与一组访问、操作、转换相关的指标……该集合由一个特殊的函数定义和描述标签列。列如何描述集合完全取决于具体的报告。例如,在UserSettings.getBrowser报告,带有标签的行火狐将保存使用Firefox浏览器的访问指标。

有些报告像VisitsSummary.get将没有标签列:它们只有一行引用整个实体集。

报告元数据

除了指标,每一行还可以包含元数据.这个元数据通常会帮助标签列描述行所代表的内容集。

有些元数据在Matomo中有特殊的含义,例如:

  • 标志:该值可以是图像的路径,该图像将在UI中显示在每行旁边
  • url:该值可以是行将在UI中链接到的URL

子类型

报表可以是分层的:每一行都可以附加到另一个数据表。附加到行的表被调用子类型

子表为一行所代表的访问集提供进一步的分析。例如,Referrers.getSearchEngines报告每个搜索引擎有一行。每行都有一个子表,描述搜索引擎使用的关键字。这是一个示意图:

搜索引擎关键字(子表)的游客  --------------|-------------------|---------- 谷歌| 207  --------------|------------------------------ | piwik | 11 |自由分析| 6 |…--------------------------------------------- 鸭子鸭子向前冲| 121年  --------------|------------------------------ | ...

命名约定

报告必须与指标类似的命名方式是:PluginName_reportName.例如:MyPlugin_myFancyReport

Baidu