Google Firebase Analytics
1) To enable/disable Analytics data collection
const { Analytics: FirebaseAnalytics } = window.WTN.Firebase
FirebaseAnalytics.setCollection({
enabled: true/false
})
import { setCollection } from "webtonative/Firebase/Analytics"
setCollection({
enabled: true/false
})
2) To identify user
const { Analytics: FirebaseAnalytics } = window.WTN.Firebase
FirebaseAnalytics.setUserId({
userId: "customuserId"
})
import { setUserId } from "webtonative/Firebase/Analytics"
setUserId({
userId: "customuserId"
})
3) To set user properties like name, gender etc
const { Analytics: FirebaseAnalytics } = window.WTN.Firebase
FirebaseAnalytics.setUserProperty({
key: 'name',
value:'Webtonative'
})
import { setUserProperty } from "webtonative/Firebase/Analytics"
setUserProperty({
key: 'name',
value:'Webtonative'
})
4) To set default parameter which will be passed along with all future events
const { Analytics: FirebaseAnalytics } = window.WTN.Firebase
FirebaseAnalytics.setDefaultEventParameters({
parameters: {
"level_name": "Caverns01",
"level_difficulty": 4
}
})
import { setDefaultEventParameters } from "webtonative/Firebase/Analytics"
setDefaultEventParameters({
parameters: {
"level_name": "Caverns01",
"level_difficulty": 4
}
})
5) To Log events
const { Analytics: FirebaseAnalytics } = window.WTN.Firebase
FirebaseAnalytics.logEvent({
eventName:'Your event name',
parameters:{
"level_name": "Caverns01",
"level_difficulty": 4
}
})
import { logEvent } from "webtonative/Firebase/Analytics"
logEvent({
eventName:'Your event name',
parameters:{
"level_name": "Caverns01",
"level_difficulty": 4
}
})
6) To Track screen view in your website
const { Analytics: FirebaseAnalytics } = window.WTN.Firebase
FirebaseAnalytics.logScreen({
screenName:"Screen Name",
screenClass:"Screen Class"
})
import { logScreen } from "webtonative/Firebase/Analytics"
logScreen({
screenName:"Screen Name",
screenClass:"Screen Class"
})