diff options
author | David Lu <david.lu97@outlook.com> | 2016-09-06 18:51:27 -0400 |
---|---|---|
committer | enahum <nahumhbl@gmail.com> | 2016-09-06 19:51:27 -0300 |
commit | 51501f920c092791c7d83ac7067874547a37c96a (patch) | |
tree | 8665cdc82c4fa99ba5c2b6743c66e0912fd53ddb /vendor/github.com/segmentio/analytics-go/examples/track.go | |
parent | 47d77d258961f95f4348b4745da062c08731b283 (diff) | |
download | chat-51501f920c092791c7d83ac7067874547a37c96a.tar.gz chat-51501f920c092791c7d83ac7067874547a37c96a.tar.bz2 chat-51501f920c092791c7d83ac7067874547a37c96a.zip |
PLT-3753 Added Segment analytics (#3972)
Diffstat (limited to 'vendor/github.com/segmentio/analytics-go/examples/track.go')
-rw-r--r-- | vendor/github.com/segmentio/analytics-go/examples/track.go | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/vendor/github.com/segmentio/analytics-go/examples/track.go b/vendor/github.com/segmentio/analytics-go/examples/track.go new file mode 100644 index 000000000..484c38efa --- /dev/null +++ b/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() +} |