如何使用analyticsreporting获取Google Analytics的页面特定数据?

我正在尝试使用 google 的 api v4 获取个人分析报告analyticsreporting。


我有以下几页。


https://www.example.com/uiqueId1 https://www.example.com/uiqueId2 https://www.example.com/uiqueId3 https://www.example.com/uiqueId4


加载的每个页面我都调用 ga set 方法。例如对于 uiqueId1 页面,


ga('send', 'pageview', uiqueId1);

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet现在我正在尝试使用nodejs 客户端获取特定于页面的数据 。


与身体


{

  "reportRequests": [

    {

      "dateRanges": [

        {

          "endDate": "yesterday",

          "startDate": "30daysAgo"

        }

      ],

      "viewId": "ga:[viewId]",

      "metrics": [

        {

          "expression": "ga:uniquePageviews"

        }

      ]

    }

  ]

}

这给了我ga:uniquePageviews总体的印象。如何将其传递给各个页面?


慕斯709654
浏览 86回答 1
1回答

MM们

您可以在batchGet中使用过滤器。最后你会得到这样的东西:{  "reportRequests": [    {      "dateRanges": [...],      "viewId": "ga:[viewId]",      "metrics": [...],      "dimensions": [...],      "dimensionFilterClauses": [          'filters': [           "dimension_name": "ga:pagepath",           "operator": "EXACT",           "expressions": [             `${you_page_path}`           ],         ],      ]    }  ]}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript