From 51501f920c092791c7d83ac7067874547a37c96a Mon Sep 17 00:00:00 2001 From: David Lu Date: Tue, 6 Sep 2016 18:51:27 -0400 Subject: PLT-3753 Added Segment analytics (#3972) --- .../segmentio/analytics-go/examples/track.go | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 vendor/github.com/segmentio/analytics-go/examples/track.go (limited to 'vendor/github.com/segmentio/analytics-go/examples') 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() +} -- cgit v1.2.3-1-g7c22