用于extjs单页应用程序的Piwik Analytics解决方案

时间:2015-04-16 04:22:22

标签: angularjs extjs4 analytics single-page-application matomo

我有一个单页Web应用程序,它只有index.html作为应用程序的入口页面,所有其他URL和屏幕都基于extjs脚本加载。

我在标记之前添加了Javascript跟踪代码,并且能够在用户通过index.html页面登录时跟踪。 Howerver,我的应用程序中有多个具有不同URL的屏幕,不知道如何通过Piwik跟踪其他屏幕(在运行时加载的不同URL)

我看到了Angular JS单页面应用程序的一些解决方案,我们是否也有类似于extjs的东西?

请发布任何相关信息以及这些指示,我们可能会找到解决方案。

提前致谢!

1 个答案:

答案 0 :(得分:1)

目前没有关于此的官方指南,但it is planned

为了跟踪不同的屏幕,您需要手动将页面视图推送到Piwik。首先,您可以查看the JavaScript Tracking Client的指南。

以下是推送页面视图的示例:

// Piwik must be loaded normally above

// Track a page change
_paq.push(['setCustomUrl', newUrl);
_paq.push(['setDocumentTitle', document.title]);
_paq.push(['trackPageView']);

如果某些链接比“页面”更具“操作”,您还可以track events

您还可以查看JavaScript Tracking Client API reference中的所有功能和选项。