Files
httprunner/internal/ga/init.go
2022-01-07 10:12:35 +08:00

27 lines
507 B
Go

package ga
import (
"fmt"
"os"
"github.com/denisbrodbeck/machineid"
"github.com/google/uuid"
)
var gaClient *GAClient
func init() {
trackingID := os.Getenv("GA_TRACKING_ID") // Tracking ID for Google Analytics
fmt.Println("GA_TRACKING_ID:", trackingID)
clientID, err := machineid.ProtectedID("hrp")
if err != nil {
nodeUUID, _ := uuid.NewUUID()
clientID = nodeUUID.String()
}
gaClient = NewGAClient(trackingID, clientID)
}
func SendEvent(e IEvent) error {
return gaClient.SendEvent(e)
}