Google analytics 无cookie环境中的谷歌分析(brightscript)

Google analytics 无cookie环境中的谷歌分析(brightscript),google-analytics,Google Analytics,我正在Roku box(brightscript)上实现分析事件和页面视图跟踪。这一部分并不重要,但要知道JS不是一个选项,cookie设置也不是。我可以设置变量,但它们不是典型的cookie。好的-我已经实现了一个很好的解决方案(),一切都很好-除了 Analytics似乎没有跟踪uniques,它的清单为零。不过,它正在完美地跟踪事件:) 以下是我的URI请求示例(为清晰起见,已解码): 所以,问题#1-我认为u utma是跟踪unique的元素。你看到有什么不对劲吗 问题#2-我实现的开发

我正在Roku box(brightscript)上实现分析事件和页面视图跟踪。这一部分并不重要,但要知道JS不是一个选项,cookie设置也不是。我可以设置变量,但它们不是典型的cookie。好的-我已经实现了一个很好的解决方案(),一切都很好-除了

Analytics似乎没有跟踪uniques,它的清单为零。不过,它正在完美地跟踪事件:)

以下是我的URI请求示例(为清晰起见,已解码):

所以,问题#1-我认为u utma是跟踪unique的元素。你看到有什么不对劲吗

问题#2-我实现的开发代码为每个事件发送一个新的随机cookie。我觉得这是不对的。我正在考虑将其更改为一个基于会话的cookie,它可以在所有事件中保持不变。那是我无法理解的时候。对此有什么指导吗?

我认为2的答案就是1的答案。基本上,您需要模拟浏览器如何在代码中处理cookie。“会话cookie”只是一个cookie,即作为HTTP头随请求和响应一起传递的值——使其成为会话cookie的原因是它的过期日期设置为过去,这告诉浏览器在浏览器实例关闭时删除它

Cookie非常简单——这是一种绕过HTTP无状态(没有内存)这一事实的机制。如果在响应中传递HTTP头
Set cookie:
,则客户端应该记住该值,并在后续请求中以
cookie:
头的形式将其传递回。(关于cookie,还有一些涉及域和过期等,但没有那么多)

因此,如果您的客户机(Roku)具有某种持久性机制,那么您只需要存储任何新的cookie,然后在设置新的随机cookie之前,检查标头,如果cookie已存储,只需按原样发送即可。您可能需要执行某种任务,定期清理过期的cookie,等等

不要害怕饼干。这只是一个标题(带有浏览器赋予的魔力)。

你看到了吗
http://www.google-analytics.com/__utm.gif?utmwv=1&utmn=1736644096&utmsr=720p HDTV&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=RokuPageView&utmhn=Home&utmr=-&utmp=Home&utmac=UA-5035974-13&utmcc=__utma=1394882688.2097034752.1347384621.1347384621.1347384621.2;+__utmb=1394882688;+__utmc=1394882688;+__utmz=1394882688.1347384621.2.2.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none);+__utmv=1394882688.13C1CJ109560;