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