.NET的Googla Analytics测量协议库

问题描述

我们正试图在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工作。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...