【问题标题】:How to apply segment using Google Analytics .NET client如何使用 Google Analytics .NET 客户端应用细分
【发布时间】:2015-11-12 17:36:54
【问题描述】:

我正在尝试通过 Google Analytics .NET 客户端为查询应用一个细分,但我无法让它工作。这是我一直在尝试的:

var segments = analyticsService.Management.Segments.List().Execute();
var engagedTeamsSegment = segments.Items.FirstOrDefault(x => x.Name.Equals("Engaged Teams", StringComparison.OrdinalIgnoreCase));

var format = "yyyy-MM-dd";
var today = DateTime.UtcNow.Date;
var thirtyDaysAgo = today.Subtract(TimeSpan.FromDays(30));
var metrics = engagedTeamsSegment.Definition.Replace(';', ',');

var gaData = analyticsService
    .Data.Ga
    .Get($"ga:{profile.Id}", today.ToString(format), thirtyDaysAgo.ToString(format), metrics)
    .Execute();

这让我遇到以下错误

“Google.GoogleApiException”类型的未处理异常发生在 Google.Apis.dll

附加信息:Google.Apis.Requests.RequestError

无效值 'users::condition::ga:dimension2!=0,ga:sessionCount>=2,ga:daysSinceLastSession

错误 [

消息[无效值 'users::condition::ga:dimension2!=0,ga:sessionCount>=2,ga:daysSinceLastSession

]

我可能做错了什么,但不确定是什么。有什么想法吗?

【问题讨论】:

  • 您能否使用您的参数检查您的请求是否在developers.google.com/apis-explorer/#p/analytics/v3 中有效?只是为了确保您正确调用 Analytics 后端。
  • @peleyal 会尝试。艾米我通过传递engagedTeamsSegment.Definition.Replace(';', ',') 作为上面的指标参数做正确的事吗?看来这可能是我做错的地方。
  • 对不起,我对API不熟悉,在这里等待更熟悉Analytics的人回答。不是我……对不起。
  • @peleyal 解决了,看看答案。谢谢!

标签: google-analytics google-analytics-api google-api-dotnet-client


【解决方案1】:

感谢this question,找到了解决方案。请求中有一个Segment 参数。下面的代码成功了:

var segments = analyticsService.Management.Segments.List().Execute();
var engagedTeamsSegment = segments.Items.FirstOrDefault(x => x.Name.Equals("Engaged Teams", StringComparison.OrdinalIgnoreCase));

var format = "yyyy-MM-dd";
var today = DateTime.UtcNow.Date;
var thirtyDaysAgo = today.Subtract(TimeSpan.FromDays(30));

var gaDataRequest = analyticsService
    .Data.Ga
    .Get($"ga:{profile.Id}", thirtyDaysAgo.ToString(format), today.ToString(format), "ga:users");

gaDataRequest.Segment = engagedTeamsSegment.Definition;

var gaData = gaDataRequest.Execute();

【讨论】:

    猜你喜欢
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 2012-08-14
    相关资源
    最近更新 更多