【问题标题】:Access Data Layer from Previous Page从上一页访问数据层
【发布时间】:2015-07-23 23:18:41
【问题描述】:

我在我的一个域中使用 Javascript 数据层,并且由于围绕转化跟踪的某些分析要求,当潜在客户被转化时,我需要回顾之前的页面类型(在数据层中跟踪) /参考页面。我正在使用document.referrer 收集上一页的网址,但因为这不是一个函数,所以我无法将我的数据层调用传递给该页面类型。

我目前对document.referrerhistory 的理解是,如果不使用history.go(-1) 在浏览器中返回该页面,我将无法访问上一页的任何元素,这对我的目的来说是不可接受的。这让我想到我要么需要使用 Session 或 Cookie 来进行跟踪,要么在包含前一页的每个页面上设置一个 1x1 像素的 iframe,以便我可以访问该元素。

除了重定向、iframe 或 Session/Cookie 之外,还有其他方法可以用来访问我的数据层吗?

【问题讨论】:

    标签: javascript browser-history


    【解决方案1】:

    您确实无法访问上一页。有几种方法可以存储数据,无论是客户端还是服务器端。

    对于服务器端,您应该检查您使用的环境,但我猜所有的都有一个基本的“会话”,您可以在其中存储数据。此外,如果持久性很重要,您始终可以使用数据库作为支持系统。

    如果可以仅将数据保留在客户端上,您可以使用 local storage 例如。

    【讨论】:

    • 我们已经在使用多个数据库来进行各种跟踪和营销元素,这是我考虑过但出于多种原因想要避免的。最简单的方法是搭载我们设置的会话/Cookie 之一。
    • 好的。您必须记住,如果会话超时或服务器会话被回收,您可能会丢失该数据。仅对可能丢失或可以恢复的数据使用Session
    • 正确,每个选项都需要考虑,具体取决于我们如何跟踪其他零碎物品,这将决定我可以使用哪个选项(Session 或 Cookie)。
    猜你喜欢
    • 2012-07-06
    • 2011-10-20
    • 1970-01-01
    • 2013-12-05
    • 2021-01-04
    • 2019-10-05
    • 2011-11-11
    • 1970-01-01
    相关资源
    最近更新 更多