Skip to content

Commit 4307256

Browse files
committed
Report app name and workspace git revision
1 parent e96a1d6 commit 4307256

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

Loop/Managers/AnalyticsServicesManager.swift

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ final class AnalyticsServicesManager {
4646
logEvent("App Launch")
4747
}
4848

49+
func identifyAppName(_ appName: String) {
50+
identify("App Name", value: appName)
51+
}
52+
53+
func identifyWorkspaceGitRevision(_ revision: String) {
54+
identify("Workspace Revision", value: revision)
55+
}
56+
4957
// MARK: - Device Type
5058
func identifyPumpType(_ pumpType: String) {
5159
identify("Pump Type", value: pumpType)
@@ -193,7 +201,8 @@ final class AnalyticsServicesManager {
193201
}
194202

195203
func didEnactOverride(name: String, symbol: String, duration: TemporaryScheduleOverride.Duration) {
196-
logEvent("Override Enacted", withProperties: ["name": name, "symbol": symbol])
204+
let combinedName = "\(symbol) - \(name)"
205+
logEvent("Override Enacted", withProperties: ["name": name, "symbol": symbol, "nameWithEmoji": combinedName])
197206
}
198207

199208
func didCancelOverride(name: String) {

Loop/Managers/LoopAppManager.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,13 @@ class LoopAppManager: NSObject {
223223
userDefaults: UserDefaults.appGroup!)
224224

225225
deviceDataManager.onboardingManager = onboardingManager
226+
227+
analyticsServicesManager.identifyAppName(Bundle.main.bundleDisplayName)
228+
229+
if let workspaceGitRevision = Bundle.main.workspaceGitRevision {
230+
analyticsServicesManager.identifyWorkspaceGitRevision(workspaceGitRevision)
231+
}
232+
226233
analyticsServicesManager.application(didFinishLaunchingWithOptions: launchOptions)
227234

228235
supportManager = SupportManager(pluginManager: pluginManager,

0 commit comments

Comments
 (0)