3

我们的网站主要进行常规的客户端谷歌分析跟踪,但对于某些内容,我们会通过服务器端调用 utm.gif 来跟踪网页浏览量(例如 _trackPageView)。

在最近的一段时间里,我们为谷歌分析做了 1,257 个这些服务器端 _trackPageViews,其中许多我得到“(未设置)”的值:

  • 对于其中的 508 个,我得到“屏幕颜色”的“(未设置)”
  • 对于其中的 508 个,我得到“屏幕分辨率”的“(未设置)”
  • 对于其中的 551 个,我得到“flash 版本”的“(未设置)”
  • 对于其中的 507 个,我得到国家的“(未设置”)“

有没有人有任何想法?我没有在我的 utm.gif 请求中设置这些变量,例如“屏幕颜色”的“utmsc”,所以我的问题是:

  1. 分析如何为超过 50% 的浏览量获取这些值?我假设它将这些综合浏览量与来自同一访问者的先前请求相关联
  2. 为什么它无法为这些综合浏览量中的许多找到这些值?我是否以某种方式弄乱了 utm.gif 请求,因此无法关联它们?

我正在设置这些参数:

  • utmvw - 4.8.9
  • utmn - 一个随机数(请求 id)
  • utmhn - 网页浏览的主机名
  • utmcs - “UTF-8”
  • utmr - 推荐人
  • utmp - 网页浏览的路径
  • utmac - 帐户 ID
  • utmcc - cookie,我正在抓取用户的 utma 和 umtz cookie
4

1 回答 1

1

GA 使用 javascript 从浏览器中包含的信息中获取大部分值。

它通过以下参数传递:

“屏幕颜色”:utmsc

“屏幕分辨率”:utmsr

“闪存版”:utmfl

“for country”:我认为他们在内部使用查找表或根据为图像请求提供的 IP 查询其他服务

因此,您将不得不使用这些参数并为它们传递值。大多数信息不会在从客户端到服务器的请求标头中传递,因此为了获取这些值,您必须有来自用户的先前请求,并且页面上有可以从浏览器检索这些值的 javascript并传递给您的服务器(通过 AJAX 或作为隐藏字段或附加到链接或其他)。

于 2011-03-23T18:24:37.937 回答