近來由於「通用GA」要停止服務了,因此有將原來取「通用GA」報表改為取「GA4」報表的需求。不過現在官方好像還沒有一個[release]版本做使用,因此我採用[Beta]版本來實做此次功能的變更。 實做: 其實蠻簡單的,跟「通用GA」的寫法大致雷同,一樣是設定「Dimensions、Metrics、DateRanges」的方式來取得報表資料。 步驟一 Nuget 安裝「Google.Analytics.Data.V1Beta」  步驟二 建立與 服務帳戶 的連線  // Using a default constructor instructs the client to use the credentials // specified in GOOGLE_APPLICATION_CREDENTIALS environment variable. BetaAnalyticsDataClient client = new BetaAnalyticsDataClientBuilder {     CredentialsPath = _GA4KeyPath//服務帳戶 金鑰 Json檔 }.Build();   步驟三 建立 Request 資訊     // Initialize request argument(s) RunReportRequest request = new RunReportRequest() {    Property = "properties/" + _propertyId,//GA4-PROPERTY-ID    Dimensions = { new Dimension { Name = "date" }, },    Metrics = { new Metric { Name = "screenPageViews" } },    DateRanges = { new DateRange { StartDate = "2020-03-31", EndDate = "today" }, }, };   步驟四 執行 查詢 報表  // Make the request var response = client.RunReport(req...