@@ -3,7 +3,7 @@ import BootingScreen from './screen/booting_screen';
3
3
import Desktop from './screen/desktop' ;
4
4
import LockScreen from './screen/lock_screen' ;
5
5
import Navbar from './screen/navbar' ;
6
- import ReactGA from 'react-ga ' ;
6
+ import ReactGA from 'react-ga4 ' ;
7
7
8
8
export default class Ubuntu extends Component {
9
9
constructor ( ) {
@@ -57,7 +57,7 @@ export default class Ubuntu extends Component {
57
57
58
58
lockScreen = ( ) => {
59
59
// google analytics
60
- ReactGA . pageview ( ' /lock-screen' ) ;
60
+ ReactGA . send ( { hitType : "pageview" , page : " /lock-screen" , title : "Lock Screen" } ) ;
61
61
ReactGA . event ( {
62
62
category : `Screen Change` ,
63
63
action : `Set Screen to Locked`
@@ -71,7 +71,7 @@ export default class Ubuntu extends Component {
71
71
} ;
72
72
73
73
unLockScreen = ( ) => {
74
- ReactGA . pageview ( ' /desktop' ) ;
74
+ ReactGA . send ( { hitType : "pageview" , page : " /desktop" , title : "Custom Title" } ) ;
75
75
76
76
window . removeEventListener ( 'click' , this . unLockScreen ) ;
77
77
window . removeEventListener ( 'keypress' , this . unLockScreen ) ;
@@ -86,7 +86,8 @@ export default class Ubuntu extends Component {
86
86
} ;
87
87
88
88
shutDown = ( ) => {
89
- ReactGA . pageview ( '/switch-off' ) ;
89
+ ReactGA . send ( { hitType : "pageview" , page : "/switch-off" , title : "Custom Title" } ) ;
90
+
90
91
ReactGA . event ( {
91
92
category : `Screen Change` ,
92
93
action : `Switched off the Ubuntu`
@@ -98,7 +99,7 @@ export default class Ubuntu extends Component {
98
99
} ;
99
100
100
101
turnOn = ( ) => {
101
- ReactGA . pageview ( ' /desktop' ) ;
102
+ ReactGA . send ( { hitType : "pageview" , page : " /desktop" , title : "Custom Title" } ) ;
102
103
103
104
this . setState ( { shutDownScreen : false , booting_screen : true } ) ;
104
105
this . setTimeOutBootScreen ( ) ;
0 commit comments