簡體   English   中英

通過 API 閱讀 GA4 (Google Analytics 4) 會話

[英]Read GA4 (Google Analytics 4) sessions via API

我們的應用程序為我們的客戶提供訪問和刷新令牌,並且我們有權讀取他們的 Google 分析帳戶。 我們注意到我們無法訪問 GA4 屬性的數據。

我設法列出了 GA4 屬性:

GET https://analyticsadmin.googleapis.com/v1alpha/accountSummaries
headers: Authorization: Bearer @TOKEN

但是,我無法找到一種方法來檢索例如過去 30 天內 GA4 屬性的會話(在上面的響應中返回)。 看起來像下面的請求應該可以解決問題:

POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:runReport
headers: Authorization: Bearer @TOKEN

但它不起作用。 我錯過了什么? 即使是提示也會受到歡迎!

您需要在:runReport方法的POST請求正文中指定metricsdateRanges 這是一個示例HTTP 發布報告請求和響應 API 快速入門指南討論了在請求中指定請求主體request.json ,啟用數據 API 和配置身份驗證。

對於此報告,您的請求應類似於以下內容。 GA4_PROPERTY_ID應替換為您的數字Google Analytics 4 Property ID

POST https://analyticsdata.googleapis.com/v1beta/properties/GA4_PROPERTY_ID:runReport
  {
    "dateRanges": [{ "startDate": "29daysAgo", "endDate": "today" }],
    "metrics": [{ "name": "sessions" }]
  }

對於此報告,響應將類似於以下內容:

{
  "metricHeaders": [
    {
      "name": "sessions",
      "type": "TYPE_INTEGER"
    }
  ],
  "rows": [
    {
      "metricValues": [
        {
          "value": "1495"
        }
      ]
    }
  ],
  "rowCount": 1,
  "metadata": {
    "currencyCode": "USD",
    "timeZone": "America/Los_Angeles"
  },
  "kind": "analyticsData#runReport"
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM