gpt4 book ai didi

c# - C# 中的谷歌分析

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:25 24 4
gpt4 key购买 nike

我想使用 c# 代码代替 javascript 代码进行谷歌分析

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxx-x']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

C#

var query = HttpUtility.ParseQueryString(String.Empty);
query.Add("utmwv", "4.9");
query.Add("utmhn", "host name");
query.Add("utmcs", "UTF-8");
query.Add("utmul", "en-us");
query.Add("utmdt", "google analysis... c#");
query.Add("utmac", "UA-xxxxxx-x");
string m = "http://www.google-analytics.com/__utm.gif?";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(m);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.Headers.Add("GData-Version", "2");
var uri = new UriBuilder("http://www.google-analytics.com/__utm.gif?");
uri.Query = query.ToString();


HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri.ToString());
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.Headers.Add("GData-Version", "2");
byte[] data = Encoding.ASCII.GetBytes(query.ToString());
Stream input = request.GetRequestStream();
input.Write(data, 0, data.Length);
input.Close();
HttpWebResponse nsResponse = (HttpWebResponse)request.GetResponse();
Stream streamResponse = nsResponse.GetResponseStream();
StreamReader streamRead = new StreamReader(streamResponse);
string responseString = streamRead.ReadToEnd();

使用上面的代码我正在发出网络请求但无济于事。我错过了什么,或者有什么更好的方法吗?

最佳答案

应该是 GET 请求而不是 POST。不确定这是否会有所不同,但您肯定错过了上面示例中的很多参数。您应该使用 Firebug 或实时 HTTP header 之类的东西来查看发送到 Google Analytics 的内容并模仿它。

我也看不到在您的代码中将查询添加到请求中,但也许您没有在此处发布该位。

关于c# - C# 中的谷歌分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5779423/

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