Javascript Piwik跟踪哪个用户访问哪个页面

Javascript Piwik跟踪哪个用户访问哪个页面,javascript,matomo,Javascript,Matomo,我想使用Piwik来跟踪我的rails应用程序中哪个用户停留在哪个页面上,但我不知道如何跟踪它。我添加了一个自定义变量(页面范围),但在Piwik中,我只看到用户id及其访问次数,而没有看到哪个页面。另外,我得到了基于url的视图,但不是针对哪个用户。有人知道怎么处理吗?此外,我不能使用自定义维度,因为我的Piwik版本较旧,现在无法升级。我也尝试了setUserId选项,但没有成功 我的代码: <script type="text/javascript"> var _paq

我想使用Piwik来跟踪我的rails应用程序中哪个用户停留在哪个页面上,但我不知道如何跟踪它。我添加了一个自定义变量(页面范围),但在Piwik中,我只看到
用户id
及其访问次数,而没有看到哪个页面。另外,我得到了基于url的视图,但不是针对哪个用户。有人知道怎么处理吗?此外,我不能使用自定义维度,因为我的Piwik版本较旧,现在无法升级。我也尝试了
setUserId
选项,但没有成功

我的代码:

<script type="text/javascript">

  var _paq = _paq || [];
  _paq.push(['setCustomVariable', 1, "user_id", "<%= current_user.id %>", "page" ]);
  _paq.push(['setUserId', '<%= current_user.id %>']);
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  _paq.push(['enableHeartBeatTimer']);

  (function() {
    var u="//myserver/piwik/";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', 1]);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<noscript><p><img src="//myserver/piwik/piwik.php?idsite=1" style="border:0;" alt="" /></p></noscript>
<!-- End Piwik Code -->

变量| paq=| paq |[];
_paq.push(['setCustomVariable',1,“用户id”,“页面]);
_paq.push(['setUserId','');
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
_paq.push(['enablehartbeattimer']);
(功能(){
var u=“//myserver/piwik/”;
_push(['settrackerrl',u+'piwik.php']);
_paq.push(['setSiteId',1]);
var d=document,g=d.createElement('script'),s=d.getElementsByTagName('script')[0];
g、 type='text/javascript';g.async=true;g.defer=true;g.src=u+'piwik.js';s.parentNode.insertBefore(g,s);
})();


因此,当您将鼠标悬停在Piwik的访客日志中的页面URL或页面标题上时,工具提示中不会出现带有范围页面的自定义变量,如中所述?你检查过数据库里面有什么吗?我可以看到,但我不知道如何通过ajax请求获取数据:哪些用户访问哪些页面以及访问多长时间。我还尝试使用setUserId。userId和visitorId中是否有任何链接?我可以通过Live.GetVisitorProfile方法访问数据使用浏览器开发人员工具查看设置为Piwik的HTTP请求,以及发送的内容?