跟踪每个页面上的用户活动

时间:2019-06-12 11:05:53

标签: angular typescript

我正在用角度7开发银行Web应用程序。我想跟踪每个页面上的用户活动,例如用户在每个页面上花费的时间,点击活动等。我没有找到任何解决方案。

2 个答案:

答案 0 :(得分:0)

有一个matamo,可以跟踪用户的操作,但已付费。在 Angular 中,我们可以使用ngx-matamo

来实现相同的功能

如果您需要自定义解决方案,我们可以在主要App组件中实现逻辑, 观察路由器的变化并实施我们在每个页面上花费的时间。

demo

答案 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 -->