Javascript 如何使用Matomo中的图像跟踪bookmarklet的使用情况?

Javascript 如何使用Matomo中的图像跟踪bookmarklet的使用情况?,javascript,analytics,matomo,Javascript,Analytics,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禁止

我想统计在我的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"

它也不起作用。我不确定。也许我需要等一天,在他们出现之前。明天将检查。您是否在浏览器开发工具的网络选项卡上检查了它,它可以被Adblock阻止。有关于调试的说明,我在dev工具中得到了请求,它返回200个响应代码。在匿名模式下,我没有启用任何浏览器扩展。我还尝试了在Chrome中使用guest帐户(我想这是我创建的空白帐户,不记得了),因为在FAQ中有Matomo handle不跟踪标记的信息。如果需要,还可以通过在tracker中启用debug来调试Matomo.php请求,请参阅: