認證

要訪問任何 Google API,你需要將自己標識為開發人員並確定你的專案。我們通過在 Google Developers 控制檯上建立新專案來實現這一目標。

建立專案時,如果要訪問 Google AnalyticsAPI,則必須啟用要訪問的 API。

  • 報告 API :訪問 Google Analytics Reporting API v4。
  • Analytics API :訪問其他所有內容。

現在你必須決定如何訪問資料。

使用 Google 資料,有兩種型別的資料公共和私有。

  • 公共資料不歸使用者所有。後設資料 API 是一個公共 API,你無需登入即可訪問該資料。
  • 報告 API 包含使用者無法檢視的 Google Analytics 資料,除非使用者授予你訪問許可權。

如果你只訪問公共資料,那麼你所需要做的就是建立一個公共 API 金鑰,你將能夠訪問相關 API。如果你要訪問私人使用者資料,則需要建立 Oauth2 憑據或服務帳戶憑據。

授權 Oauth2

要訪問私人使用者資料,我們必須獲得資料所有者的許可才能訪問它。 Oauth2 允許我們請求使用者訪問。

你之前可能已經看過 Oauth2 了。

StackOverflow 文件

應用程式 Google Analytics Windows 請求訪問許可權以檢視使用者“Google Analytics 資料”

  1. Google Analytics(分析)視窗是在 Google Developer Console 上建立的專案的名稱。
  2. Google Analytics 資料是我們要求的許可權範圍。

範圍我們需要告訴使用者我們打算做什麼 Google 分析 API 有兩個可以使用的範圍。

  1. https://www.googleapis.com/auth/analytics.readonly
  2. https://www.googleapis.com/auth/analytics

最好只請求你需要的範圍。如果你只讀取使用者資料,則只需要請求只讀範圍。

授權服務帳戶

服務帳戶的不同之處在於它們是預先批准的。如果你建立服務帳戶憑據,則開發人員可以使用服務帳戶電子郵件並將其作為使用者新增到你的 Google Analytics 帳戶中**。在帳戶級別,**這將授予服務帳戶對資料的訪問許可權。你不需要彈出身份驗證視窗並請求訪問許可權。只要使用者是 Google Analytics 帳戶的使用者,該服務帳戶就可以訪問該資料。

結論

需要進行身份驗證才能訪問 Google AnalyticsAPI 公開的大部分資料。

截至 2015 年 5 月,你無法使用客戶端登入/登入名和密碼訪問任何 Google API。你必須使用開放式身份驗證。

**