我遇到了这个问题,我的前一篇文章中有来自Facebook的大量访问,他们开始向其出站网址(例如?fbclid=IwAR26j_D60TXYnGASbu27ABBdZduNInguL4mp_nK7eqxm6UklZEpWt8jkZM4
)添加查询字符串,因此在我的统计信息中,来自Facebook的每次访问都是唯一的网址(某些他们有不止一次的拜访,所以也许他们是共享的)。我为将来的访问者添加了重定向:
RewriteCond %{QUERY_STRING} fbclid=.+
RewriteRule (.*) /$1?fbclid= [R=302,L]
但是我也想更改Piwik数据库中的URL(最后一篇),但是我很难找到URL的保存位置,我从隐身模式访问了该帖子(因为我将Cookie设置为不跟踪)我的访问),所以我有一个网址没有价值。
Piwik有支持,但它是为企业付费订阅的(我有免费版本),他们也有GitHub问题,但都是针对bug的,所以除了StackOverflow外,我不知道在哪里问这个问题。
我尝试过的方法:
mysql> select * from piwik_log_action where name = 'jcubic.pl/2018/10/pytania-rekrutacyjne-css.html?fbclid='
# this is post after redirect
+----------+----------------------------------------------------------+------------+------+------------+
| idaction | name | hash | type | url_prefix |
+----------+----------------------------------------------------------+------------+------+------------+
| 2246 | jcubic.pl/2018/10/pytania-rekrutacyjne-css.html?fbclid= | 4170874330 | 1 | 2 |
+----------+----------------------------------------------------------+------------+------+------------+
mysql> update piwik_log_link_visit_action
set idaction_url = 2246
where idaction_url in (select idaction
from piwik_log_action
where name like '%pytania-rekrutacyjne-css.html?fbclid=%' and name <> 'jcubic.pl/2018/10/pytania-rekrutacyjne-css.html?fbclid=')
查询成功,并且对所有记录的adaction_url更新。但是,当我刷新Piwki报告时,仍然可以看到带有带有值的fbclid查询字符串的页面。
是否有人了解Piwik(在重命名为Matomo之前的旧版本3.0.0),并且知道如何在DB中更改网址?
答案 0 :(得分:0)
我的Piwik安装似乎已启用删除旧日志,并且Piwk正在基于报告的日志创建存档。它们位于自己的表中,数据为blob,根据FAQ,如果启用了删除旧日志,则不应重新构建存档。
但是,以防万一您未启用此功能,以下是我执行的查询,该查询应更新所有数据和数据库,然后您可以尝试像FAQ中一样从日志中重新处理存档。
以下是我已执行的查询:
* * * * * python /home/pi/Desktop/sensor_testing/dht11.py
archive.org中仍然还有docs for DB schema