Javascript 是否将参数附加到URL而不刷新引用页面?
背景: 我的站点上有两个页面,一个是Javascript 是否将参数附加到URL而不刷新引用页面?,javascript,redirect,google-analytics,Javascript,Redirect,Google Analytics,背景: 我的站点上有两个页面,一个是参考页面,另一个是结束页面。用户单击参考页面上的按钮后,他们将根据名为pagex的变量被定向到结束页面的不同版本。我需要将参数附加到结束页,以便于跟踪 我在结束页上使用的代码 if (localStorage.getItem('pagex') === 'page_1') { window.history.replaceState(null, null, "/error-test/?1"); } else if (localStorage.getItem('p
参考页面
,另一个是结束页面
。用户单击参考页面上的按钮后,他们将根据名为pagex
的变量被定向到结束页面的不同版本。我需要将参数附加到结束页
,以便于跟踪
我在结束页上使用的代码
if (localStorage.getItem('pagex') === 'page_1') {
window.history.replaceState(null, null, "/error-test/?1");
}
else if (localStorage.getItem('pagex') === 'page_2') {
window.history.replaceState(null, null, "/error-test/?2");
}
else {
window.history.replaceState(null, null, "/error-test/");
}
这是基于这里的解决方案:
问题:
虽然上面的解决方案附加了正确的参数,但它以某种方式在Google Analytics中创建了两个会话(例如,第一个to/error test/和第二个to/error test/?1)。这会使跟踪分析变得混乱
我考虑过的另一个解决方案,但在参考页面上包含以下内容:。但是,这种解决方案的问题是我无法修改按钮行为(因为这是由插件Elementor
决定的)。这个按钮基本上会将用户重定向到/error test/所以我需要做的就是在url后面附加正确的参数
问题:
我认为解决这个问题的方法是从引用页面添加参数,这样用户重定向到的URL就已经有了所需的参数(因此不需要刷新)?这样的话,谷歌分析中就只有一个会话了。关于如何实施这一点,有什么建议吗
谢谢。您正在寻找跨域跟踪,因为google analytics目前无法识别已加入的页面,所以它分别为站点A和站点B创建了一个页面
请参阅下面的跨域跟踪参考
能否请您进一步说明您的跟踪设置和分割会话的示例?