mirror of
https://github.com/thegatesbrowser/thegates.git
synced 2025-08-23 17:17:31 -04:00
26 lines
706 B
GDScript
26 lines
706 B
GDScript
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_spent = Analytics.get_delta_sec_from_tick(onboarding_started_tick)
|
|
analytics.send_event(AnalyticsEvents.onboarding_finished(time_spent))
|