2016-07-19 50 views
-1

我希望通过读取当前cookie并添加当前html来为我的站点的新访问者设置一个跟踪cookie,然后一旦访问者访问另一个网页并将新url添加到最后一个网址的结尾。将多个document.referral添加到一个cookie

我已经设法在document.cookie中存储一个document.referrer,并将它发送给CRM软件,但它只显示最后一个URL并被最新的URL覆盖。

我的最新努力,但没有运气:

function setTrackingCookie() { 
    var existingCookie = document.write(document.cookie); 
    existingCookie += document.write(document.referrer); 
    document.cookie = existingCookie; 
} 
+0

'var existingCookie = document.write(document.cookie);'...这行代码后'existingCookie'的值是什么 - 你可能会发现你做错了什么(除了使用document.write在这十年中) –

+0

此外,不断增加的cookie是增加不断增加的服务器负载(至少在您达到大小限制之前)的好方法。 Cookie随每个HTTP请求一起发送。 –

+0

charlietfl建议跟踪GUID,并且您声明cookie可能不是最实用的。现在我对不该做什么有了一个想法,您会建议如何跟踪每个访问者的页面访问? –

回答

1

饼干有小尺寸的限制,你可能很快打活跃用户。

而且饼干得到与每一个请求,从而越大Cookie发送更大的所有请求的开销

更实际的方法将设置一个包含GUID小饼干,然后跟踪网页上的服务器GUID访问并在那里存储

+0

要创建GUID,我将它直接存储在cookie中?如果是这样,我将如何跟踪它? –

+0

yes然后在服务器上的所有页面请求上读取它并存储GUID和路由 – charlietfl

相关问题