代码之家  ›  专栏  ›  技术社区  ›  Ashutosh Jha

如何在Google分析API中过滤自定义段

  •  0
  • Ashutosh Jha  · 技术社区  · 6 年前

    我在Google分析中创建了一个段,现在我需要我的API返回该段的数据我在V3中找到了一些代码,但我正在使用V4 API,我尝试了如下方法:

    const requestObject = {
      resource: {
        reportRequests: [{
          viewId: VIEW_ID,
          dateRanges: [{
            startDate: START_DATE,
            endDate: END_DATE
          }],
          metrics: [{ "expression": "ga:pageviews" }, { "expression": "ga:bounceRate" }],
          dimensions: [{ "name": "ga:pagePath" }],
          dimensionFilterClauses: [
            {
              filters: [
                {
                  "dimensionName": "ga:pagePath",
                  "operator": "BEGINS_WITH",
                  "expressions": filterExpression
                }
              ]
            }
          ],
                    segments:[
                        {        
                            "segmentId":"gaid::segmentid"
                        }
                    ]    
        }]
      }
    

    但它给了我错误。

    还有什么可以添加我已经定义的段Id吗?

    我错了

    错误:具有段的请求必须具有ga:segment维度。

    1 回复  |  直到 6 年前
        1
  •  2
  •   kgrg    6 年前

    错误信息并不完全清楚,尽管它建议如何修复它您必须在查询中包含段作为查询中的附加维度你的情况应该是这样的:

    dimensions: [{ "name": "ga:segment" }, {"name": "ga:pagePath" }],