我已经构建了 Angular SPA,并准备好实施跟踪。我想保持简单,所以没有插件,只是直接 gtag 跟踪。所以,我已经浏览了所有这些文档,大部分都是有意义的。我唯一感到困惑的是 screen_view 与 page_view 以及 page_path 如何适应。看看下面的代码片段:
构建网络应用程序时,使用 screen_view 事件来测量 Google Analytics 中的特定屏幕视图。这提供了与原生 Android 或 iOS 应用程序上的 Firebase screen_view 事件或标准网页上的 pageview 事件类似的功能。
由于我构建了一个网络应用程序并且它不是标准网页,这对我来说意味着我应该使用 screen_view 而不是 page_view。如果你从表面上看,那没问题,但随后又出现了另一份文档:
当您的应用程序动态加载内容并更新地址栏中的 URL 时,使用 gtag.js 存储的页面 URL 也应该更新。
好吧,如果我已经掌握了上面学到的知识,在导航到新页面时,我应该这样做:
gtag('config', GA_MEASUREMENT_ID, {'page_path': page_path});
gtag('event', 'screen_view', {
'app_name': app_name,
'screen_name' : screen_name
});
Run Code Online (Sandbox Code Playgroud)
它是否正确?我应该同时运行这两个吗?另外,screen_view 相对于 page_view 是与 SPA 一起使用的正确事件吗?
需要注意的是:如果这是正确的,我的计划是关闭 page_view 并只使用 screen_view
所以我在 Razor 中设置了输入值,但屏幕显示“mm/dd/yyyy”。直到我从选择器中选择一个日期,它才会显示日期。
我检查了该元素,发现即使它显示的是“mm/dd/yyyy”,它仍然具有正确的值。
CanIUse 说边缘确实支持“日期”。那么这只是一个错误还是 Edge 不支持预设值?