网站由于重新加载页面而失去了Google Analytics(分析)引荐来源网址

问题描述 投票:0回答:1

我有点死胡同了。问题是,我们的网站第一次加载时,需要重新加载一次以获取正确的宽度和高度(从javascript中创建的cookie)并显示适当的图像。我尝试使用location.reload()或添加了meta refresh标签,但是在两种情况下,所有从google传入的流量都归为“直接”而不是“有机”,在查看此处https://support.google.com/analytics/answer/3198398?hl=en]的文档后,这似乎是合理的

基于元刷新和基于JavaScript的重定向

非服务器端调用重定向,例如meta refresh html标签或javascriptwindow.location方法可能会隐藏或遮盖引荐来源信息Google Analytics(分析),因此我们不建议在任何页面上使用此类方法可能是目标网页

有人对如何实现这一点有任何想法,而又不会在Google Analytics(分析)中失去引荐来源吗?任何想法将不胜感激。

谢谢,

Eleni

我有点死胡同了。问题是我们的网站第一次加载时,需要重新加载一次以获取正确的宽度和高度(从javascript中创建的cookie),并显示...

javascript google-analytics reload traffic
1个回答
0
投票

如果您真的必须坚持这种情况,我将完全不会重新加载。我会使用唯一的ID /会话Cookie来响应缺少该Cookie的初始请求。我将发送最低限度的<head>(视口元,标题,编码)和一小段JS代码,然后立即刷新输出并休眠服务器端处理一秒钟。在JS代码段中,设置cookie并通过XHR或new Image将单独的请求发送回服务器,无论哪种方法有效,然后针对该唯一ID /会话存储它。然后,当初始页面处理恢复时,请检查存储中是否有刚发送回的数据。如果还没有到达,请再次入睡。继续进行恢复,检查和休眠,直到获取数据或超时(5秒?)并恢复为默认值。

© www.soinside.com 2019 - 2024. All rights reserved.