blob: b0b6792fc3b1b5387b996e88a21576d126fd01ff [file] [log] [blame]
// 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);
}