mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
37 lines
647 B
Go
37 lines
647 B
Go
package main
|
|
|
|
import "github.com/segmentio/analytics-go"
|
|
import "time"
|
|
|
|
func main() {
|
|
client := analytics.New("h97jamjwbh")
|
|
client.Interval = 30 * time.Second
|
|
client.Size = 100
|
|
client.Verbose = true
|
|
|
|
done := time.After(3 * time.Second)
|
|
tick := time.Tick(50 * time.Millisecond)
|
|
|
|
out:
|
|
for {
|
|
select {
|
|
case <-done:
|
|
println("exiting")
|
|
break out
|
|
case <-tick:
|
|
client.Track(&analytics.Track{
|
|
Event: "Download",
|
|
UserId: "123456",
|
|
Properties: map[string]interface{}{
|
|
"application": "Segment Desktop",
|
|
"version": "1.1.0",
|
|
"platform": "osx",
|
|
},
|
|
})
|
|
}
|
|
}
|
|
|
|
println("flushing")
|
|
client.Close()
|
|
}
|