如何在Matomo中使用图片跟踪书签的使用情况?

问题描述

我想统计在Piwik / matomo实例中使用我的书签的用户

这是我的代码

x = new Image();
x.src = 'https://piwik.jcubic.pl/matomo.PHP?idsite=7&rec=1&action_name=bookmark&urlref=' + location.href;

问题在于,当我今天打开统计信息时,看不到带有执行脚本的书签或参考的网站。我是在隐身模式下完成此操作的,因此没有cookie会禁用对我的浏览器的跟踪。

书签是Scheme语言的REPL,因此更有可能是拥有Scheme学习资源的网站或带有Scheme的视频的YouTube。我认为在执行书签时跟踪URL并不是问题,因此不会有关于实际用户的信息,所以我认为这很好。

解决方法

您可以尝试对href进行编码

const searchParams = new URLSearchParams({idsite: 7,rec: 1,action_name: 'bookmark',urlref: location.href});
const url = new URL('https://piwik.jcubic.pl/matomo.php')
url.search = searchParams.toString()

x.src = url.href;

然后,您将获得一个带有编码特殊字符的URL:

"https://piwik.jcubic.pl/matomo.php?urlref=https%3A%2F%2Fstackoverflow.com%2Fquestions%2F63977752%2Fhow-to-track-bookmarklet-usage-using-image-in-matomo"