如何更改mysql数据库中的piwik访问URL?

8zzbczxx  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(353)

我有这个问题我以前的帖子有很多来自facebook的访问,他们开始向他们的出站URL添加查询字符串(例如。 ?fbclid=IwAR26j_D60TXYnGASbu27ABBdZduNInguL4mp_nK7eqxm6UklZEpWt8jkZM4 )所以在我的统计中,每次访问facebook都是一个唯一的url(有些访问不止一次,所以可能是共享)。我为未来的访客添加了重定向:

RewriteCond %{QUERY_STRING} fbclid=.+
RewriteRule (.*) /$1?fbclid= [R=302,L]

但是我也想更改piwik数据库中的url(只有最后一个帖子),但是我很难找到url保存的位置,我从匿名模式访问了帖子(因为我将cookie设置为不跟踪我的访问),所以我有一个没有值的url。
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=')

查询成功,并更新了所有记录的地址。但是当我刷新piwki报告时,仍然会得到带有fbclid查询字符串的页面。
有人知道piwik(旧版本3.0.0,在它被重命名为matomo之前)并且知道如何在db中更改url吗?

zte4gxcn

zte4gxcn1#

似乎我的piwik安装启用了删除旧日志,piwk正在基于日志为报表创建存档。它们位于自己的表中,数据为blob,根据常见问题解答,如果启用了“删除旧日志”,则不应重新构建存档。
但是,如果您没有启用此功能,我执行的查询应该会更新所有数据和数据库,然后您可以尝试从日志中重新处理存档,如常见问题解答所示。
以下是我执行的查询:

update piwik_log_visit set visit_exit_idaction_url = 2246
where visit_exit_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=')

update piwik_log_visit set visit_entry_idaction_url = 2246
where visit_entry_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=')

同样在archive.org中,仍然有db schema的文档

相关问题