vue/nuxt 如何在导航到/返回页面时检测多个页面视图?

问题描述 投票:0回答:0

将首先尝试解释我的用例。通常当你使用谷歌分析时,它们会触发一些

pageview
事件,每次用户导航到页面时都会被触发,正如这里的定义

综合浏览量定义为您网站上由 Analytics 跟踪代码跟踪的页面的视图。如果用户在到达页面后点击重新加载,这将被计为一次额外的综合浏览量。 如果用户导航到不同的页面然后返回到原始页面,也会记录第二次综合浏览量。

我正在尝试手动重新创建记录的第二个页面浏览量——这意味着用户导航到另一个页面然后返回到原始页面,我正在尝试寻找可以帮助我捕获此事件的 vue/nuxt 事件。 (对于多个页面,也就是 pageA -> pageB -> pageA -> pageB -> pageA,页面 A 有 3 个页面浏览量,页面 B 有 2 个页面浏览量)

mounted
-仅在页面加载时调用一次,因此不能使用

updated
-每次dom变化时调用,所以这个也不能用

watch: $route
- 似乎是一个可能的用例,但是在每条路线上都会触发此事件,这意味着我需要始终检查当前路线是否与观察者所在的原始页面路线(在每次导航上)相匹配,这似乎是真的是不必要的工作。

是否有任何事件或生命周期挂钩可用于此用例?所以我可以捕获多个重复的页面浏览量当用户反复导航到页面和来回页面时?

javascript vue.js nuxt.js
© www.soinside.com 2019 - 2024. All rights reserved.