@@ -242,6 +242,7 @@ export class UniversalAnalytics implements analytics.Analytics {
242
242
private _ua : ua . Visitor ;
243
243
private _dirty = false ;
244
244
private _metrics : ( string | number ) [ ] = [ ] ;
245
+ private _dimensions : ( string | number ) [ ] = [ ] ;
245
246
246
247
/**
247
248
* @param trackingId The Google Analytics ID.
@@ -267,10 +268,10 @@ export class UniversalAnalytics implements analytics.Analytics {
267
268
this . _ua . set ( 'aid' , _getNodeVersion ( ) ) ;
268
269
269
270
// We set custom metrics for values we care about.
270
- this . _metrics [ analytics . NgCliAnalyticsMetrics . CpuCount ] = _getCpuCount ( ) ;
271
- this . _metrics [ analytics . NgCliAnalyticsMetrics . CpuSpeed ] = _getCpuSpeed ( ) ;
272
- this . _metrics [ analytics . NgCliAnalyticsMetrics . RamInMegabytes ] = _getRamSize ( ) ;
273
- this . _metrics [ analytics . NgCliAnalyticsMetrics . NodeVersion ] = _getNumericNodeVersion ( ) ;
271
+ this . _dimensions [ analytics . NgCliAnalyticsDimensions . CpuCount ] = _getCpuCount ( ) ;
272
+ this . _dimensions [ analytics . NgCliAnalyticsDimensions . CpuSpeed ] = _getCpuSpeed ( ) ;
273
+ this . _dimensions [ analytics . NgCliAnalyticsDimensions . RamInMegabytes ] = _getRamSize ( ) ;
274
+ this . _dimensions [ analytics . NgCliAnalyticsDimensions . NodeVersion ] = _getNumericNodeVersion ( ) ;
274
275
}
275
276
276
277
/**
@@ -279,8 +280,9 @@ export class UniversalAnalytics implements analytics.Analytics {
279
280
*/
280
281
private _customVariables ( options : analytics . CustomDimensionsAndMetricsOptions ) {
281
282
const additionals : { [ key : string ] : boolean | number | string } = { } ;
282
- this . _metrics . forEach ( ( v , i ) => additionals [ 'cm ' + i ] = v ) ;
283
+ this . _dimensions . forEach ( ( v , i ) => additionals [ 'cd ' + i ] = v ) ;
283
284
( options . dimensions || [ ] ) . forEach ( ( v , i ) => additionals [ 'cd' + i ] = v ) ;
285
+ this . _metrics . forEach ( ( v , i ) => additionals [ 'cm' + i ] = v ) ;
284
286
( options . metrics || [ ] ) . forEach ( ( v , i ) => additionals [ 'cm' + i ] = v ) ;
285
287
286
288
return additionals ;
0 commit comments