PLT-3753 Added Segment analytics (#3972)

Этот коммит содержится в:
David Lu
2016-09-06 18:51:27 -04:00
коммит произвёл enahum
родитель 47d77d2589
Коммит 51501f920c
44 изменённых файлов: 2704 добавлений и 41 удалений

36
vendor/github.com/segmentio/analytics-go/examples/track.go сгенерированный поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,36 @@
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()
}