piwik数据库文档

发布时间:2018-02-06 10:13:16   来源:文档文库   
字号:

Piwik数据库架构

目录

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

《piwik数据库文档.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式