OLD | NEW |
(Empty) | |
| 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 |
| 3 // BSD-style license that can be found in the LICENSE file. |
| 4 |
| 5 /** |
| 6 * A simple command-line app to hand-test the usage library. |
| 7 */ |
| 8 library usage_ga; |
| 9 |
| 10 import 'package:usage/usage_io.dart'; |
| 11 |
| 12 void main(List args) { |
| 13 final String DEFAULT_UA = 'UA-55029513-1'; |
| 14 |
| 15 if (args.isEmpty) { |
| 16 print('usage: dart ga <GA tracking ID>'); |
| 17 print('pinging default UA value (${DEFAULT_UA})'); |
| 18 } else { |
| 19 print('pinging ${args.first}'); |
| 20 } |
| 21 |
| 22 String ua = args.isEmpty ? DEFAULT_UA : args.first; |
| 23 |
| 24 Analytics ga = new AnalyticsIO(ua, 'ga_test', '1.0'); |
| 25 ga.optIn = true; |
| 26 |
| 27 ga.sendScreenView('home').then((_) { |
| 28 return ga.sendScreenView('files'); |
| 29 }).then((_) { |
| 30 return ga.sendException('foo exception, line 123:56'); |
| 31 }).then((_) { |
| 32 return ga.sendTiming('writeDuration', 123); |
| 33 }).then((_) { |
| 34 return ga.sendEvent('create', 'consoleapp', label: 'Console App'); |
| 35 }).then((_) { |
| 36 print('pinged ${ua}'); |
| 37 }); |
| 38 } |
OLD | NEW |