| // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| import 'package:microlytics/channels.dart'; | |
| import 'package:microlytics/io_channels.dart'; | |
| import 'package:microlytics/microlytics.dart'; | |
| void main(List<String> arguments) { | |
| // Create the channel that will be used to communicate to analytics. | |
| var channel = new RateLimitingBufferedChannel(new HttpClientChannel(), | |
| packetsPerSecond: 1.0); | |
| if (arguments.length != 1) { | |
| print("usage: dart simple.dart GA-Client-ID"); | |
| return; | |
| } | |
| final String clientID = arguments.single; | |
| // Create the logger. | |
| var lg = new AnalyticsLogger(channel, "555", clientID, "test", "1.2"); | |
| // Send some messages. | |
| lg.logAnonymousEvent("hello", "world"); | |
| lg.logAnonymousTiming("loader", "var", 42); | |
| } |