Golang使用新版的Analytics Reporting API
前言
今年Google对旧的API进行了迁移,今年都得升级到Google Analytics 4,之前写的已经过时了。
我的博客用的就是Google的analytics api做的统计,今年早些时候已经迁移完成了,一直没写,现在整理一下。
与旧版的一些区别
go.mod修改
1 | require google.golang.org/api v0.176.1 |
service的创建由这个
1 | analyticsReportingService, err := analyticsreporting.NewService(context.Background(), option.WithCredentialsFile("下载的密钥.json")) |
改成下面这样的
1 | analyticsReportingService, err := ga.NewService(context.Background(), option.WithCredentialsFile("CredentialsFile.json")) |
获取数据方面,以前我是这样写的
1 | request := &analyticsreporting.GetReportsRequest{ |
获取同样的数据新版的改写成下面这样的,注意propertyid需要写成"properties/具体的id"的形式,不然会一直报错
1 | endDate := time.Now().Add(time.Hour * 48).Format("2006-01-02") |
Golang使用新版的Analytics Reporting API
https://www.huihongcloud.com/2024/11/17/go/Golang使用新版的Analytics Reporting API/