目录
1,数据库表以及字段解析
1 piwik_access
2 piwik_archive_blob_xxxx_xx
3 piwik_archive_numeric_xxxx_xx
4 piwik_autotask
5 piwik_city
6 piwik_feedback
7 piwik_goal
8 piwik_log_action
9 piwik_log_conversion
10 piwik_log_conversion_item
11 piwik_log_link_visit_action
12 piwik_log_profiling
13 piwik_log_visit
14 piwik_logger_message
15 piwik_option
16 piwik_plugin_setting
17 piwik_push_msg
18 piwik_report
19 piwik_segment
20 piwik_sequence
21 piwik_session
22 piwik_site
23 piwik_site_setting
24 piwik_site_url
25 piwik_task_queue
26 piwik_unread_msg
27 piwik_user
28 piwik_user_dashboard
29 piwik_user_language
30 piwik_version_log
2,数据库E-R图
3,备注
4,参考资料
piwik_access
说明:用户访问权限表
字段:
login 用户名
idsite 网站ID
access 访问权限,包括admin(管理员),view(查看权限),无查看权限不出现在此表
piwik_archive_blob_xxxx_xx
说明:归档表,存储报告数据
字段:
idarchive 归档ID
name 报表或指标的名称
idsite 网站ID
date1 归档数据的开始日期
date2 归档数据的结束日期
period 归档数据的周期 1-日2-周 3-月 4-年 5-范围内
ts_archived 归档时间
value 归档的值 序列化后再压缩再转十六进制格式 eq:
php代码:bin2hex(gzcompress(serialize($value)))
piwik_archive_numeric_xxxx_xx
说明:归档表,存储指标数据
字段:
idarchive 归档ID
name 报表或指标的名称
idsite 网站ID
date1 归档数据的开始日期
date2 归档数据的结束日期
period 归档数据的周期 1-日2-周 3-月 4-年 5-范围内
ts_archived 归档时间
value 归档的值 可以是某指标的数组,也可以是归档报告数据blob表的 idarchive值
piwik_autotask
说明:定时器任务表 (之前杨耀平加的)
字段:
id 主键ID
name 任务名称
timer 间隔时间crontab格式
url 定时地址
piwik_city
说明:城市IP匹配表 (朱国强加的)
字段:
ID 主键ID
start_ip ip地址开始区间
start_number 开始IP地址使用inet_aton方法转换后的整数
end_ip IP地址结束区间
end_number 结束IP地址使用inet_aton方法转换后的整数
name IP定位到的位置
city 城市名
piwik_feedback
说明:反馈表
字段:
id 主键ID
cnt 反馈内容,最大1024个字符
email 邮件
dt 反馈时间
login_name 登录用户名称
piwik_goal
说明:目标表(目前没接触到且测试环境没数据,请参考资料)
字段:
idsite 网站ID
idgoal 目标ID
name 目标名称
description 目标描述
match_attribute 匹配属性,包括:手动触发,网站,页面标题等
pattern 匹配对象的值:判断目标十分转化
pattern_type 匹配类型,包括:包含,正好是,匹配表达式
case_sensitive 是否区分大小写
allow_multiple 每次访问是否允许目标多次转化
revenue 目标转化一次的默认收入
deleted 目标是否已被piwik用户删除
piwik_log_action
说明:活动记录表(官方资料有详述)
字段:
idaction 活动ID
name 活动名称
hash 哈希值(根据name计算)
type 活动类型(详见下图)
url_prefix 如果name是一个url,则表示改url的前缀
piwik_log_conversion
说明:目标转化记录表(目前没接触到,请参考资料)
字段:
idvisit 引起转换的访问ID
idsite 转化针对的网站ID
idvisitor 引起转化的访客ID
server_time 转化发生的时间
idaction_url 引起转化的活动的URL活动类型ID
idlink_va 访问与活动连接ID
idgoal 转化针对的目标ID
buster 允许多次转化,则值为最后的一个值;不允许则为0
idorder 订单ID
items 订单或购物车产品的数量
url 引起转化追踪到的URL
visitor_days_since_first 里上次访问有多少天
visitor_days_since_order 离上次下单有多少天
visitor_returning 是否首次访问
visitor_count_visits 访问次数
referer_keyword 使用的搜索关键字
referer_name 来源名称
referer_type 来源类型
config_device_brand 设备品牌
config_device_model 设备模型
config_device_type 设备型号
location_city · 城市
location_country 国家
location_latitude 经度
location_longitude 纬度
location_region 地区
revenue 订单产生的总收益
revenue_discount 总的折扣
revenue_shipping 快递费
revenue_subtotal 订单或购物车的总价格
revenue_tax 订单或购物车的总税
custom_var_k1 访问定制的变量名
custom_var_v1 访问定制的变量值
custom_var_k2
custom_var_v2
custom_var_k3
custom_var_v3
custom_var_k4
custom_var_v4
custom_var_k5
custom_var_v5
piwik_log_conversion_item
说明:转化项目表(目前没接触到,请参考资料)
字段:
idsite 网站ID
idvisitor 访客ID
server_time 服务器时间
idvisit 访问ID
idorder 产品所属的订单ID
idaction_sku 包含产品项库存量单位的活动类型实体ID
idaction_name 包含产品项名称的活动类型实体ID
idaction_category 包含产品项的一个类别的活动类型实体ID
idaction_category2 同上
idaction_category3
idaction_category4
idaction_category5
price 产品项的单价
quantity 订单中该产品项的数量
deleted 产品是否从订单中删除
piwik_log_link_visit_action
说明:访问操作表(包括所有活动)
字段:
idlink_va 访问与活动连接ID
idsite 网站ID
idvisitor 访客ID
idvisit 访问ID
idaction_url_ref 本次访问中上次操作的URL操作类型ID(对应log_action 表的主键)
idaction_name_ref 本次访问中上次操作的页面标题动作类型ID(对应 log_action表的主键)
custom_float 未指定的浮点字段,主要用于存储自定义事件
server_time 活动被追踪到的时间
idpageview
interaction_position
idaction_name 本次操作的页面标题操作类型ID(对应log_action表的主键)
idaction_url 本次操作的URL操作类型ID(对应log_action表的主键)
time_spent_ref_action 前一次活动花费的时间
idaction_event_action 事件行为ID
idaction_event_category 事件分类ID
idaction_content_interaction 内容交互ID
idaction_content_name 内容名称
idaction_content_piece 内容块ID
idaction_content_target 内容目标ID
custom_var_k1 访问定制变量名
custom_var_v1 访问定制变量的值
custom_var_k2
custom_var_v2
custom_var_k3
custom_var_v3
custom_var_k4
custom_var_v4
custom_var_k5
custom_var_v5
act_name (别志铭增加的)想要把piwik_log_action表的数据都
act_type 放到该表中,减少关联
act_url_prefix
piwik_log_profiling
说明:性能日志表(目前没接触到且测试环境没数据,请参考资料)
字段:
query 查询
count 数量
sum_time_ms 时间
piwik_log_visit
说明:访问记录表
字段:
idvisit 访问ID
idsite 网站ID
idvisitor 访客ID
visit_last_action_time 访问的末次活动时间
config_id 访问配置ID(包括操作系统,浏览器等)
location_ip 访问的IP
user_id 用户ID
visit_first_action_time 访问的首次活动时间
visit_goal_buyer 该次访问是否订购了产品
visit_goal_converted 访问是否转化为目标
visitor_days_since_first 离首次访问有多少天
visitor_days_since_order 离上次下单有多少天
visitor_returning 是否首次访问(0首次,1非首次,2重复访问)
visitor_count_visits 访问次数
visit_entry_idaction_name 访问的首次活动的页面标题活动类型ID
visit_entry_idaction_url 访问的首次活动URL活动类型ID
visit_exit_idaction_name 访问的末次活动页面标题活动类型ID
visit_exit_idaction_url 访问的末次活动URL活动类型ID
visit_total_actions 访问产生的活动次数
visit_total_interactions 访问产生的互动次数
visit_total_searches 访问产生的站内搜索次数
referer_keyword 使用的搜索关键字
referer_name 来源名称
referer_type 访客来源类型:1-直接连接 2-搜索引擎 3-网站 6-广告活动
referer_url 来源URL
location_browser_lang 浏览器语言
config_browser_engine 浏览器引擎
config_browser_name 浏览器名称
config_browser_version 浏览器版本
config_device_brand 设备品牌
config_device_model 设备模型
config_device_type 设备类型
config_os 操作系统
config_os_version 操作系统版本
visit_total_events 访问产生的事件个数
visitor_localtime 访问时访客本地时间
visitor_days_since_last 离上次访问有多少天
config_resolution 屏幕分辩率
config_cookie 使用的浏览器是否授权
config_director 浏览器是否开启director
config_flash 使用的浏览器是否可播放flash
config_gears 浏览器是否开启gear
config_java 浏览器是否可运行java
config_pdf 浏览器是否可打开pdf
config_quicktime 浏览器是否可使用quicktime
config_realplayer 浏览器是否可播放realplayer
config_silverlight 浏览器是否可使用silverlight
config_windowsmedia 浏览器是否可使用windows media player
visit_total_time 访问的停留时间
location_city 访客的城市
location_country 访客的国家
location_latitude 访客的经度
location_longitude 访客的纬度
location_region 访客的地区
custom_var_k1 访问定制的变量名
custom_var_v1 访问定制的变量值
custom_var_k2
custom_var_v2
custom_var_k3
custom_var_v3
custom_var_k4
custom_var_v4
custom_var_k5
custom_var_v5
piwik_logger_message
说明:日志信息表(目前没接触到且测试环境没数据,请参考资料)
字段:
idlogger_message 日志ID
tag 日志标签
timestamp 时间戳
level 日志级别:NONE=0, ERROR=1, WARN=2, NFO=3, DEBUG=4, VERBOSE=5
message 日志信息
piwik_option
说明:系统参数设置表(目前接触到的是记录用户的操作,比如选择了某插件的显示类型或 者条数)
字段:
option_name 选项名称
option_value 选项值
autoload 是否自动加载
piwik_plugin_setting
说明:插件需要的后端参数(源码中使用的文件注释:Plugin settings backend. Stores all settings in a "plugin_setting" database table.)
字段:
plugin_name 插件名称
setting_name 参数名
setting_value 参数值
user_login 登录用户
piwik_push_msg
说明:消息推送表(别志铭加的)
字段:
id 主键ID
type 类型.默认是0
title 标题
cnt 内容
dt 消息产生时间
prj_name 项目名称
piwik_report
说明:报表表(目前没接触到且测试环境没数据,请参考资料)
字段:
idreport 报表ID
idsite 网站ID
login 用户名
description 描述
idsegment 分段ID
period 周期
hour 报表发送时间
type 发送类型 HTML/PDF/CSV
format 报表格式
reports 报表列表
parameters 显示选项
ts_created 创建时间
ts_last_sent 上次发送时间
deleted 是否已删除
piwik_segment
说明:分段表(目前没接触到且测试环境没数据,请参考资料)
字段:
idsegment 分段ID
name 分段名称
definition 分段的定义
login 登录的用户名
enable_all_users 是否允许所有用户使用
enable_only_idsite 是否只在该网站上实施
auto_archive 是否启用自动归档
ts_created 分段创建时间
ts_last_edit 最后编辑时间
deleted 是否已删除
piwik_sequence
说明:归档值表
字段:
name 归档表名称
value 归档值
piwik_session
说明:会话表
字段:
id 会话ID
modified 是否修改
lifetime 生命周期
data 数据
piwik_site
说明:站点信息表
字段:
idsite 网站ID
name 网站名称
main_url 主页URL
ts_created 添加时间
ecommerce 是否为电子商务网站
sitesearch 是否包含站内搜索功能
sitesearch_keyword_parameters 搜索参数
sitesearch_category_parameters 分类参数
timezone 网站所属时区
currency 网站使用的交易货币
profession 项目所属行业类型finance:金融sport:体育lottery:彩票
exclude_unknown_urls 是否排除未知的URL
excluded_ips IP黑名单
excluded_parameters 网站黑名单
excluded_user_agents 代理黑名单
group
type
keep_url_fragment 追踪活动是,URL片段是否保留
piwik_site_setting
说明:站点设置表
字段:
idsite 站点ID
plugin_name 插件名称
setting_name 设置名称
setting_value 设置值
piwik_site_url
说明:站点URL表
字段:
idsite 站点ID
url 站点对应URL
piwik_task_queue
说明:任务队列表
字段:
name 任务名
content 任务内容
piwik_unread_msg
说明:(目前没接触到且测试环境没数据,请参考资料)
字段:
push_msg_id
login
state
piwik_user
说明:用户表
字段:
login 登录名
password 密码
alias 别名
email 邮件
token_auth 认证token
superuser_access 是否超级管理员
date_registered 创建时间
piwik_user_dashboard
说明:面板布局设置表
字段:
login 用户名称
iddashboard 面板ID,默认1
name 面板名称
layout 面板布局
piwik_user_language
说明:用户语言设置表
字段:
login 用户名
language 设置的语言
use_12_hour_clock 使用12小时时钟格式
piwik_version_log
说明:版本日志表(老朱加的)
字段:
id 主键ID
title 标题
version 版本号
cnt 内容
update_time 更新时间
数据库E-R图
备注
主要使用到的表:
piwik_archive_blob_2018_02 归档表,存储报表的数据
piwik_archive_numeric_2008_12 归档表,存储某指标的数据
piwik_log_action 活动表,存储访问操作的明细,由访问操作表抽出,减 少访问操作表的压力
piwik_log_link_visit_action 访问操作表,存储每条访问操作的记录
piwik_log_visit 访问记录表,存储每次访问包含的详细信息
实用sql:
#查询某时间段内的PV
SELECT
count(*) as `PV`
FROM
piwik_log_link_visit_action AS log_link_visit_action
JOIN
piwik_log_action AS log_action ON log_link_visit_action.idaction_url = log_action.idaction
WHERE
log_link_visit_action.server_time >= '2018-01-28 16:00:00'
AND
log_link_visit_action.server_time <= '2018-01-29 15:59:59'
AND
log_link_visit_action.idsite = 4
AND
log_action.type = 1
AND
log_link_visit_action.idaction_url IS NOT NULL
#查询某时间段内的IP
SELECT count(distinct location_ip) FROM piwik_log_visit
WHERE idsite = 4 AND visit_last_action_time >= '2018-01-28 16:00:00'
AND visit_last_action_time <= '2018-01-29 15:59:59'
#查询某时间段内的UV
SELECT
count(distinct idvisitor) as `UV`
FROM
piwik_log_visit
WHERE
visit_last_action_time >= '2018-01-28 16:00:00'
AND
visit_last_action_time <= '2018-01-29 15:59:59'
AND
idsite = 4 ;
参考资料
百科文档:https://wenku.baidu.com/view/5af83b4626284b73f242336c1eb91a37f011325d.html
官方文档:https://developer.matomo.org/guides/persistence-and-the-mysql-backend
本文来源:https://www.2haoxitong.net/k/doc/8f03b2fe250c844769eae009581b6bd97f19bcc5.html
文档为doc格式