在上面这段代码中 , 我们设置了 Google Analytics Cookies 的名称、域以及过期时间 , 这就让我们能够将不同网站或 Web 应用的 Cookies 区分开来 。因此我们需要为我们自己的应用程序的 Google Analytics 追踪器的 Cookies 设置一个自定义的标识1 , 而不是一个自动生成的随机标识 。
IP 匿名在某些场景下 , 我们可能不需要知道应用程序的流量来自哪里 。例如对于一个按钮点击的追踪器 , 我们只需要关心按钮的点击量 , 而不需要关心点击者的地理位置 。在这种场景下 , Google Analytics 允许我们只追踪用户的操作行为 , 而不获取到用户的 IP 地址 。
ipParams = { anonymizeIp: true};...ngOnInit() { ... ga('set', this.ipParams); ...}在上面这段代码中 , 我们将 Google Analytics 追踪器的 abibymizeIp 参数设置为 true 。这样用户的 IP 地址就不会被 Google Analytics 所追踪 , 这可以让用户知道自己的隐私正在被保护 。
不被跟踪还有些时候用户可能不希望自己的行为受到追踪 , 而 Google Analytics 也允许这样的需求 。因此也存在让用户不被追踪的选项 。
...optOut() { window['ga-disable-UA-139883813-1'] = true;}...optOut() 是一个自定义函数 , 它可以禁用页面中的 Google Analytics 追踪 , 我们可以使用按钮或复选框上得事件绑定来使用这一个功能 , 这样用户就可以选择是否会被 Google Analytics 追踪 。
在本文中 , 我们讨论了 Google Analytics 集成到单页应用时的难点 , 并探索出了一种相关的解决方法 。我们还了解到了如何在单页应用中追踪页面访问和用户交互 , 例如按钮点击、社交媒体活动等 。
最后 , 我们还了解到 Google Analytics 为用户提供了保护隐私的功能 , 尤其是用户的一些隐私数据并不需要参与到统计当中的时候 。而用户也可以选择完全不受到 Google Analytics 的追踪 。除此以外 , Google Analytics 还可以做到很多其它的事情 , 这就需要我们继续不断探索了 。
推荐阅读
- 梦见在河边抓了好多鱼和虾 梦见在河边抓了好多鱼有大的有小的
- 世界上最大淡水湖是 苏必利尔湖是世界上面积最大的什么湖
- 诸葛亮死前留下了什么,让司马懿难看 诸葛亮先死还是司马懿先死的
- 梦见很精致的碗 梦见很多漂亮的碗盘子是什么意思
- SEM竞价账户同样的预算,他们竟然可以做到这些?
- 在 JVM 眼中 .class 文件是什么样的?值得收藏
- 颓废茶诗,发酵的颓废既是光彩
- 茶之五色
- 如何才能通俗易懂的解释js里面的‘闭包’?
- 不会过时的茶