介绍
ngx-ga 是一个用于 angular 应用中集成 Google Analytics 的 npm 包。集成 Google Analytics 后,你可以通过其丰富的数据分析提升网站运营效率。ngx-ga 提供了一种简单而直观的方式来实现这一集成,并且可以在项目的任何位置使用。
安装
你可以通过 npm 安装 ngx-ga。
npm install ngx-ga
配置
要将 ngx-ga 集成到你的 angular 应用程序中,需要添加跟踪代码以及 GA 跟踪 ID。
以下是引入 NgxGaService 以及在 app.module.ts 文件中添加 NgxGaModule 的示例代码:
-- -------------------- ---- ------- ------ - -------- - ---- ---------------- ------ - ------------- - ---- ---------------------------- ------ - ------------ ------------ - ---- --------- ----------- -------- - -------------- --------------------- ----------- --------------- -- - -- ------ ----- --------- - ---------------------- ------------- - ------------------------- --------------- - -
与 Google Analytics 集成的首要步骤是添加跟踪代码。以下是一个典型的跟踪代码段:
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'GA_MEASUREMENT_ID'); </script>
在使用 ngx-ga 中添加需要强制添加两个参数:gtag
和 new Date()
。以下是示例代码:
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-XXXXXXXX-X'); </script>
使用
要使用 ngx-ga 跟踪事件,你需要注入 NgxGaService 并使用其中的 event() 方法。
以下是一个按钮点击事件的示例代码:
-- -------------------- ---- ------- ------ - --------- - ---- ---------------- ------ - ------------ - ---- --------- ------------ --------- ----------- --------- -------- -------------------------- --------------- -- ------ ----- ------------ - ------------------- ---------- ------------- - - ----------- - -------------------------------- --------- -------- --------- - -
NgxGaService.event() 方法接受四个参数:
category
(字符串) - 一般情况下用于代表被跟踪事件的对象。action
(字符串) - 该事件的具体行为。label
(字符串) - 用于更具体地描述事件的标签。value
(数字) - 数值可以用于更加精确地跟踪用户行为。
结语
本文介绍了 ngx-ga 包的使用教程。如果您需要在 angular 应用程序中使用 Google Analytics 跟踪数据,请尝试使用 ngx-ga。该包提供了一种简单而直观的方式来实现 Google Analytics 的集成,并且可以在项目的任何位置进行使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005670b81e8991b448e34be