当用户在不同的页面之间导航时,获得原始的第一项URL Href Hit



背景:我有一个网站,说https://example.com,它有不同的页面。例如,用户首先通过URL https://example.com/page-a?utm=google进入网站,然后用户继续浏览其他页面,例如/page-b,/page-c。

问题:在其他页面中,例如/page-b,我如何知道用户最初的第一个命中URL(这是https://example.com/page-a?utm=google)。我可以很容易地从浏览器获取吗?

非常感谢。

我已经快速研究了一下这个问题。我认为这个技巧可以帮助解决这个问题。将会话存储逻辑应用于每个页面,因此将以下代码添加到网站的每个页面:

<script>
if (!sessionStorage.getItem("entryURL")) {
sessionStorage.setItem("entryURL", document.location.href);
}
</script>

然后在每个页面中,可以从sessionStorage.getItem("entryURL")

访问