从 ngx-matomo 迁移到 ngx-matomo-client

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

本文介绍了Matomo在Angular项目中的集成库ngx-matomo和ngx-matomo-client,包括配置、用户同意管理、自定义变量和维度以及自定义事件触发器的使用方法。还提到了其他与Matomo直接集成的库。

Q&A

ngx-matomo和ngx-matomo-client有什么区别?

ngx-matomo是较早的库,易于设置,但与新版本Angular的兼容性较差;ngx-matomo-client是更受欢迎且维护良好的替代品,配置更简单。

如何在Angular项目中配置ngx-matomo-client?

在app.module.ts中导入MatomoModule和MatomoRouterModule,并使用forRoot方法传入环境配置即可。

用户同意管理在这两个库中是如何实现的?

两个库都使用MatomoTracker类管理用户同意,方法相似,只需更新导入即可。

自定义事件触发器在ngx-matomo和ngx-matomo-client中如何使用?

两个库都不提供自定义事件触发器的封装,需要直接与_mtm对象交互。

为什么要从ngx-matomo迁移到ngx-matomo-client?

由于ngx-matomo与新版本Angular的兼容性问题,ngx-matomo-client提供了更好的维护和更简单的配置,适合替代。

在选择Matomo集成库时应该考虑哪些因素?

应考虑库的维护情况、与Angular版本的兼容性、配置的简便性以及用户同意管理的实现方式。

🏷️

标签

➡️

继续阅读