如何为我的Google Analytics服务器端请求设置不同的位置?

时间:2011-12-16 16:47:51

标签: google-analytics server-side

我正在使用服务器端c#客户端(它不是JS,不涉及浏览器)在谷歌分析上发出一些请求。因此,当我构建带有我想要传递给分析的所有信息的gif hit url时,我发送的参数之一是utmip,我想谷歌会提取位置信息。

string utmGifLocation = "http://www.google-analytics.com/__utm.gif";
string utmUrl = utmGifLocation + "?" +
    "utmwv=" + Version +        
    "&utmhn=" + domainName +
    "&utmr=" + documentReferer +
    "&utmp=" + documentPath +
    "&utmac=" + account +
    "&utmip=" + remoteIP + ...
    ...

这是我的问题:无论我使用什么IP来发出请求,谷歌都会将所有请求映射到同一个地方,就在这里,我发送请求。那么,utmip参数仍然有效吗?有没有人知道如何根据我的要求手动设置不同的位置?

1 个答案:

答案 0 :(得分:2)

  
    

在下面给出的服务器端代码段中,将您的Google Analytics网络媒体资源ID上的前缀从UA更改为MO-。例如,如果您的网络媒体资源ID为UA-12345-67,则可以在服务器端代码段中使用MO-12345-67。

  

并且,将IP地址设置为第四个八位字节为0(零),因此124.455.3.123变为124.455.3.0

utmip可用于跟踪gif的移动请求。仅当您使用MO为您的网络媒体资源ID添加前缀时才可用。