我正在用角度7开发银行Web应用程序。我想跟踪每个页面上的用户活动,例如用户在每个页面上花费的时间,点击活动等。我没有找到任何解决方案。
答案 0 :(得分:0)
有一个matamo,可以跟踪用户的操作,但已付费。在 Angular 中,我们可以使用ngx-matamo
来实现相同的功能如果您需要自定义解决方案,我们可以在主要App组件中实现逻辑, 观察路由器的变化并实施我们在每个页面上花费的时间。
答案 1 :(得分:0)
使用 matomo 并且它是开源的,使用 PHP 编写的应用程序。您可以简单地下载它并在您的前提下进行设置。然后下载名为 TagManager(类似于 Google 标签管理器)的插件。像这样在 html 片段中添加代码,然后你就完成了。
<!-- Matomo Tag Manager -->
<script type="text/javascript">
var _mtm = window._mtm = window._mtm || [];
_mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.src='https://{$MATOMO_URL}/js/container_{$CONTAINER}.js'; s.parentNode.insertBefore(g,s);
</script>
<!-- End Matomo Tag Manager -->