如何在MySQL数据库中更改Piwik访问网址?

时间:2018-10-27 15:34:12

标签: mysql facebook matomo

我遇到了这个问题,我的前一篇文章中有来自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中更改网址?

1 个答案:

答案 0 :(得分:0)

我的Piwik安装似乎已启用删除旧日志,并且Piwk正在基于报告的日志创建存档。它们位于自己的表中,数据为blob,根据FAQ,如果启用了删除旧日志,则不应重新构建存档。

但是,以防万一您未启用此功能,以下是我执行的查询,该查询应更新所有数据和数据库,然后您可以尝试像FAQ中一样从日志中重新处理存档。

以下是我已执行的查询:

* * * * * python /home/pi/Desktop/sensor_testing/dht11.py

archive.org中仍然还有docs for DB schema