/

如何使用JavaScript重定向到新URL

如何使用JavaScript重定向到新URL

我想解決這個特定的使用情境,即在我的分析中追蹤訂閱我的電子報的人數作為一個「目標」。

我正在放棄使用Google Analytics,其中您可以設置「頁面漏斗目標」,意味著您訪問頁面X,您訪問頁面Y,這是一個目標。

在我正在嘗試的新分析工具(Plausible)中無法實現,因此我必須找到一個技巧。

在您訂閱之後,您會登錄到特定的頁面上,您可以從該頁面下載一些東西。

我不能說「目標是訪問此頁面」,因為人們可能保存它,將其加入書籤,稍後返回。

因此,我這樣做,在訂閱之後,您會被重定向到一個臨時頁面,並在頂部加入此JavaScript片段:

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

所以人們會在2秒後重定向到/page

此外,我還添加了一個顯示「2秒後將您重定向到下載頁面…」的信息,並提供了一個「或點擊這裡」的鏈接,以防萬一(禁用了JavaScript?)他們無法重定向。

tags: [“JavaScript”, “redirect”, “analytics”, “Plausible”]