mirror of
https://github.com/thegatesbrowser/thegates.git
synced 2025-08-26 17:17:24 -04:00
onboarding events
This commit is contained in:
parent
6b383dad34
commit
42a170687d
8 changed files with 67 additions and 23 deletions
26
app/scripts/api/analytics/analytics_sender_onboarding.gd
Normal file
26
app/scripts/api/analytics/analytics_sender_onboarding.gd
Normal file
|
@ -0,0 +1,26 @@
|
|||
extends AnalyticsSender
|
||||
class_name AnalyticsSenderOnboarding
|
||||
|
||||
@export var ui_events: UiEvents
|
||||
|
||||
var onboarding_started_tick: int
|
||||
|
||||
|
||||
func start() -> void:
|
||||
super.start()
|
||||
|
||||
ui_events.onboarding_started.connect(send_onboarding_started)
|
||||
ui_events.onboarding_finished.connect(send_onboarding_finished)
|
||||
|
||||
if ui_events.is_onboarding_started:
|
||||
send_onboarding_started()
|
||||
|
||||
|
||||
func send_onboarding_started() -> void:
|
||||
onboarding_started_tick = Time.get_ticks_msec()
|
||||
analytics.send_event(AnalyticsEvents.onboarding_started())
|
||||
|
||||
|
||||
func send_onboarding_finished() -> void:
|
||||
var time_spend = Analytics.get_delta_sec_from_tick(onboarding_started_tick)
|
||||
analytics.send_event(AnalyticsEvents.onboarding_finished(time_spend))
|
Loading…
Add table
Add a link
Reference in a new issue