diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 50485e5b76..1f652ab3f6 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -2,6 +2,7 @@ import { Component } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
import { MatIconRegistry } from '@angular/material';
import { Router, NavigationEnd } from '@angular/router';
+import { UserService } from './shared/user.service';
declare let gtag: Function;
@Component({
@@ -9,7 +10,7 @@ declare let gtag: Function;
template: '
'
})
export class AppComponent {
- constructor(iconRegistry: MatIconRegistry, sanitizer: DomSanitizer, public router: Router) {
+ constructor(iconRegistry: MatIconRegistry, sanitizer: DomSanitizer, public router: Router, private userService: UserService) {
iconRegistry.addSvgIcon(
'myLibrary',
sanitizer.bypassSecurityTrustResourceUrl('assets/icons/library.svg'));
@@ -46,7 +47,14 @@ export class AppComponent {
this.router.events.subscribe(event => {
if (event instanceof NavigationEnd) {
- gtag('config', 'UA-118745384-1', { 'page_path': event.urlAfterRedirects });
+ gtag('config', 'UA-118745384-1', {
+ 'dimension1': 'planetType',
+ 'dimension2': 'planetName'
+ });
+ gtag('event', 'planet_dimension', {
+ 'planetType': this.userService.getConfig().planetType,
+ 'planetName': this.userService.getConfig().name
+ });
}
});
}