现在可以使用最新版本的 .NET API ( v1.3.0.15233 ) 轻松实现这一点。虽然没有发布示例,但您可以使用Task 示例作为模式来查询 GA 数据。
这是您需要添加/更改以使该示例项目适用于 GA 的内容。
声明一个实例AnalyticsService
private static AnalyticsService _analyticsService;
将范围更改为Scopes.Analytics
scope
方法内部声明了一个变量GetAuthorization
。改变它从
string scope = TasksService.Scopes.TasksReadonly.GetStringValue();
至
string scope = AnalyticsService.Scopes.Analytics.GetStringValue();
初始化您的 GA 服务
if (_analyticsService == null)
{
_analyticsService = new AnalyticsService(new BaseClientService.Initializer()
{
Authenticator = _authenticator = CreateAuthenticator();
});
}
进行查询
这是查询 GA 配置文件的方式
// make a request
var request = _analyticsService.Data.Ga.Get(
"ga:12345678",
"2013-01-01",
"2013-05-08",
"ga:visits,ga:bounces,ga:timeOnSite,ga:avgTimeOnSite");
// run the request and get the data
var data = request.Fetch();
GetRequest
您会注意到,与 API Doc 中定义的类似,有四个必需的参数。您可以访问查询资源管理器以了解与 .NET API 一起使用的有效指标。