我有一个单页Web应用程序,它只有index.html作为应用程序的入口页面,所有其他URL和屏幕都基于extjs脚本加载。
我在标记之前添加了Javascript跟踪代码,并且能够在用户通过index.html页面登录时跟踪。 Howerver,我的应用程序中有多个具有不同URL的屏幕,不知道如何通过Piwik跟踪其他屏幕(在运行时加载的不同URL)
我看到了Angular JS单页面应用程序的一些解决方案,我们是否也有类似于extjs的东西?
请发布任何相关信息以及这些指示,我们可能会找到解决方案。
提前致谢!
答案 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中的所有功能和选项。