gpt4 book ai didi

google-analytics - 无 cookie 环境中的 Google Analytics(brightscript)

转载 作者:行者123 更新时间:2023-12-03 15:24:39 24 4
gpt4 key购买 nike

我正在 Roku 框 (brightscript) 上实现分析事件和页面查看跟踪。那部分不是那么重要,但要知道 JS 不是一个选项,cookie 设置也不是。我可以设置变量,但它们不是典型的 cookie。好的 - 所以我已经实现了一个很好的解决方案( google-analytics-for-roku-developers/ )并且一切都很好 - 除了!!

分析似乎没有跟踪唯一身份,并且列出零。但是,它可以很好地跟踪事件:)

这是我的 URI 请求示例(为了清晰起见已解码):

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;

所以,问题 #1 - 我 understand from the docs __utma 是跟踪唯一性的元素。你看到那里有什么不对吗?

问题 #2 - 我实现的开发代码为每个事件发送一个新的随机 cookie。这对我来说似乎是错误的。我正在考虑将其更改为基于 session 的 cookie,该 cookie 在所有事件中持续存在。那时我已经超出了我的理解。有什么指导吗?

最佳答案

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

Cookie 非常简单——一种绕过 HTTP 无状态(没有内存)这一事实的机制。如果您传递 HTTP header Set-cookie: <value>在响应中,客户端应该记住该值并将其传回 Cookie: <value>后续请求中的 header 。 (与域和过期等相关的 cookie 有更多内容,但没有那么多)。

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

不要害怕 cookies 。它只是一个标题(具有浏览器赋予的魔力)。

关于google-analytics - 无 cookie 环境中的 Google Analytics(brightscript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12375383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com