如何使用JavaScript重定向到一个新的URL

661 阅读1分钟

我想解决这个具体的用例,跟踪订阅我的通讯的人数,作为我分析中的一个 "目标"。

我正在远离谷歌分析,在那里你可以设置 "漏斗目标",即你访问了X页,你访问了Y页,这就是一个目标。

这在我正在尝试的新分析中是不可能的(Plausible),所以我不得不找到一个技巧。

在你订阅之后,你登陆到一个特定的页面,在那里你可以下载一些东西。

我不能说 "目标是访问这个页面",因为人们可能会保存它,做书签,以后再来。

所以我这样做了,订阅后你会被送到一个临时页面,我把这个JavaScript片段放在上面。

<script>
  setTimeout(() => location.href = "/page", 2000)
</script>

因此,人们在2秒后被重定向到/page

我还添加了一个Redirecting you to the downloads in 2 seconds... 的信息,其中有一个or click here 的链接,人们可以点击,以防止由于某种原因(JS禁用?)他们没有被重定向。