无法解析__utmz cookie

San*_*eev 5 cookies coldfusion google-analytics coldfusion-10

我们使用GA进行跟踪,部分跟踪涉及将__utmz cookie值存储在数据库中.我有一个问题是理解为什么CF 10无法解析__utmz cookie.

CF10没有解析或正确检索__utmz cookie的值或者只是关于任何在CFGLOBALS之外具有"等于(=)"符号的cookie值.

这是问题的屏幕截图(使用COOKIE范围的CFDUMP) -

应该是什么样子 -

正确的Google Analytic cookie阅读

它看起来像什么 -

Google Analytic Cookie读取不正确

服务器配置:CF10,IIS 7.5,Win 2k8

San*_*eev 1

好的!我找到了缓解这个问题的方法。通过使用 GetHttpRequestData() 方法。

<cfscript>    
    _cookie = GetHttpRequestData().headers.cookie;
</cfscript>
Run Code Online (Sandbox Code Playgroud)

这将返回一个 ; cookie 值的分隔列表。我使用 regEx 来选择我需要的 __utmz 值。