| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 /// In order to use this library import the `usage_io.dart` file and | 5 /** |
| 6 /// instantiate the [AnalyticsIO] class. | 6 * In order to use this library import the `usage_io.dart` file and |
| 7 /// | 7 * instantiate the [AnalyticsIO] class. |
| 8 /// You'll need to provide a Google Analytics tracking ID, the application name, | 8 * |
| 9 /// and the application version. | 9 * You'll need to provide a Google Analytics tracking ID, the application name, |
| 10 * and the application version. |
| 11 */ |
| 10 library usage_io; | 12 library usage_io; |
| 11 | 13 |
| 12 export 'src/usage_impl_io.dart' show AnalyticsIO; | 14 import 'src/usage_impl.dart'; |
| 15 import 'src/usage_impl_io.dart'; |
| 16 |
| 13 export 'usage.dart'; | 17 export 'usage.dart'; |
| 18 |
| 19 /** |
| 20 * An interface to a Google Analytics session, suitable for use in command-line |
| 21 * applications. |
| 22 * |
| 23 * [analyticsUrl] is an optional replacement for the default Google Analytics |
| 24 * URL (`https://www.google-analytics.com/collect`). |
| 25 */ |
| 26 class AnalyticsIO extends AnalyticsImpl { |
| 27 AnalyticsIO(String trackingId, String applicationName, String applicationVersi
on, { |
| 28 String analyticsUrl |
| 29 }) : super( |
| 30 trackingId, |
| 31 new IOPersistentProperties(applicationName), |
| 32 new IOPostHandler(), |
| 33 applicationName: applicationName, |
| 34 applicationVersion: applicationVersion, |
| 35 analyticsUrl: analyticsUrl |
| 36 ); |
| 37 } |
| OLD | NEW |