在Angular 5应用程序中使用Google Analytics(分析)捕获哈希路由

时间:2018-08-14 16:48:35

标签: angular google-analytics routes

我的所有申请路线均基于“ /#/”。例如“ /#/ home”,“ /#/ contact”等等。我在Google Analytics(分析)中看到的只是“ /”路线。这意味着它会在“#”之后转储我的哈希路由。有没有办法在我的Google Analytics(分析)中捕获这些路线?谢谢大家。

2 个答案:

答案 0 :(得分:0)

建议在Angular中使用HTML 5样式(PathLocationStrategy)作为定位策略。不要使用哈希位置策略。

因为

1)它会生成干净且SEO友好的URL,使用户更易于理解和记住。

2)您可以利用服务器端呈现的优势,这可以通过在向客户端交付客户端之前首先在服务器中呈现页面来使我们的应用程序加载更快。

仅在必须支持旧版浏览器时才使用 Hashlocationstrtegy

答案 1 :(得分:0)

我找到了解决方案,您可以开火

gtag('config', 'YOUR_ID' , { 'page_path': location.pathname + location.hash }); 订阅route.events,每次路线更改时,都会触发上述代码