归档数据时创建的。归档的过程通过聚合日志数据.
Matomo(以前的Piwik)聚合并持久化两种类型的归档数据:
报表通常包含度量值,但它们也可以包含其他数据(附加的或代替度量值的)。
报告和指标由插件定义,允许任何插件扩展Matomo分析的数据。然而,有几个度量标准,称为核心指标,由Matomo Core定义。
报告和指标提供了关于一组事物的分析数据。这个集合由三个约束定义:
的网站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
.