问题描述
我们正试图在NuGet中找到.NET的Measurement Protocol库。 我们看到有多个第三方提供商,但是奇怪的是,没有一个类似于.NET的Google官方报告类似于他们的Reporting API。
有人知道官方的.NET测量协议是否存在
解决方法
通过Google Analytics(分析)衡量协议,您可以发出HTTP请求以直接将数据发送到Google Analytics(分析)服务器。因此,这是带有参数的简单URL,可以从系统中调用它,而无需使用库。
https://developers.google.com/analytics/devguides/collection/protocol/v1
,确实,Google Analytics Measurement Protocol允许开发人员发出HTTP请求,以将原始用户交互数据直接发送到Google Analytics(分析)服务器。对于新手Google Analytics(分析)用户来说,可以轻松使用此协议。
对于许多人来说,更简单的选择是使用库。
.Net的Google Analytics(分析)SDK
对于测量协议库,您将找到的最接近的东西是我在Microsoft Google Analytics SDK for .Net弃用他们指导用户使用我的软件之后创建的Windows SDK for Google Analytics。
我怀疑没有正式官员的主要原因是我们正在谈论的是google,而他们并不经常动态获取.net项目。这样,他们让我成为GDE,而且我是.net开发人员,因此对我来说创建起来更容易。
// Create Web tracker
var tracker = Tracker.BuildWebTracker("UA-9183475-1");
// Create new Page view hit.
var hit = new PageViewHit(tracker,"location","hostname","path","title");
// Build hit request.
var request = (Hitrequest)tracker.CreateHitRequest(hit);
// Debug hit request.
var debugRequest = Task.Run(() => request.ExecuteDebugAsync());
debugRequest.Wait();
Console.Write(debugRequest.Result.RawResponse);
// Execute hit request.
var collectRequest = Task.Run(() => request.ExecuteCollectAsync());
collectRequest.Wait();
Console.Write(collectRequest.Result.RawResponse);
免责声明这是我创建的一个开源项目。我是Google Analytics(分析)的Google开发人员专家,并且已经成为.net开发人员已有15年了。我不在Google或Microsoft工作。