gpt4 book ai didi

asp.net - 隐藏谷歌分析代码

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

是否可以不在母版页上显示谷歌分析代码?我的意思是我可以将它放置在没有人可以看到它但仍然可以对应用程序进行所有分析的地方吗?

最佳答案

您可以使用谷歌分析的移动代码来满足您的要求。

http://code.google.com/mobile/analytics/docs/web/

这是如何工作的。这个 google modile 代码可以从您的服务器调用 google 分析,而不是从使用 javascript 的客户端页面。因此,您可以完全向您的客户隐藏此调用,并且所有数据都发送到谷歌分析,比如说页面加载。

首先在你的谷歌分析详情页面上,获取asp.net的手机代码,然后看到这段代码,你需要重点关注和更改,这样你就可以制作一个在页面加载上使用的全局函数。为了避免可能的延迟,我还建议对谷歌分析进行新的线程调用,直到 asp.net 4.5 在 WebRequest 中包含该选项。

string utmGifLocation = "http://www.google-analytics.com/__utm.gif";

// Construct the gif hit url.
string utmUrl = utmGifLocation + "?" +
"utmwv=" + Version +
"&utmn=" + GetRandomNumber() +
"&utmhn=" + HttpUtility.UrlEncode(domainName) +
"&utmr=" + HttpUtility.UrlEncode(documentReferer) +
"&utmp=" + HttpUtility.UrlEncode(documentPath) +
"&utmac=" + account +
"&utmcc=__utma%3D999.999.999.999.999.1%3B" +
"&utmvid=" + visitorId +
"&utmip=" + GetIP(GlobalContext.Request.ServerVariables["REMOTE_ADDR"]);

SendRequestToGoogleAnalytics(utmUrl);



private void SendRequestToGoogleAnalytics(string utmUrl)
{
try
{
WebRequest connection = WebRequest.Create(utmUrl);

((HttpWebRequest)connection).UserAgent = GlobalContext.Request.UserAgent;
connection.Headers.Add("Accepts-Language",
GlobalContext.Request.Headers.Get("Accepts-Language"));

using (WebResponse resp = connection.GetResponse())
{
// Ignore response
}
}
catch (Exception ex)
{
if (GlobalContext.Request.QueryString.Get("utmdebug") != null)
{
throw new Exception("Error contacting Google Analytics", ex);
}
}
}

所有这些都是对谷歌分析移动代码的一点破解,但总体思路适用于您的情况。在此处获取 Google 分析 SDK。
http://code.google.com/apis/analytics/docs/tracking/home.html

谷歌实际上试图在此处存档的内容。谷歌表示,带宽有限且成本高昂的手机没有理由使用谷歌分析。因此,谷歌只需打开一个页面,就可以在调用谷歌分析之后编写代码。从手机部分,他只需要读取一个小图像,在这个调用图像背后的代码上,真正调用了谷歌。在你这边,你不需要放置图片,你可以通过稍微改变google提供的功能直接调用google analytic。

希望这有帮助。

关于asp.net - 隐藏谷歌分析代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8289143/

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