diff --git a/apple/Omnivore.xcodeproj/project.pbxproj b/apple/Omnivore.xcodeproj/project.pbxproj index da7cd851e..d943ee073 100644 --- a/apple/Omnivore.xcodeproj/project.pbxproj +++ b/apple/Omnivore.xcodeproj/project.pbxproj @@ -1389,7 +1389,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 12.0; - MARKETING_VERSION = 1.43.0; + MARKETING_VERSION = 1.44.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = app.omnivore.app; @@ -1424,7 +1424,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 12.0; - MARKETING_VERSION = 1.43.0; + MARKETING_VERSION = 1.44.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = app.omnivore.app; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1479,7 +1479,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.43.0; + MARKETING_VERSION = 1.44.0; PRODUCT_BUNDLE_IDENTIFIER = app.omnivore.app; PRODUCT_NAME = Omnivore; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -1820,7 +1820,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.43.0; + MARKETING_VERSION = 1.44.0; PRODUCT_BUNDLE_IDENTIFIER = app.omnivore.app; PRODUCT_NAME = Omnivore; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift b/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift index 3ca53e2e1..318c3388a 100644 --- a/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift +++ b/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift @@ -80,7 +80,12 @@ startAudio(atIndex: itemAudioProperties.startIndex, andOffset: itemAudioProperties.startOffset) EventTracker.track( - .audioSessionStart(linkID: itemAudioProperties.itemID) + .audioSessionStart( + linkID: itemAudioProperties.itemID, + voice: currentVoice.lowercased(), + voiceProvider: Voices.isUltraRealisticVoice(currentVoice) ? "ultra" : + Voices.isOpenAIVoice(currentVoice) ? "openai" : "default" + ) ) } diff --git a/apple/OmnivoreKit/Sources/Utils/EventTracking/TrackableEvents.swift b/apple/OmnivoreKit/Sources/Utils/EventTracking/TrackableEvents.swift index 65d12d9b6..1678526f0 100644 --- a/apple/OmnivoreKit/Sources/Utils/EventTracking/TrackableEvents.swift +++ b/apple/OmnivoreKit/Sources/Utils/EventTracking/TrackableEvents.swift @@ -4,7 +4,7 @@ public enum TrackableEvent { case linkRead(linkID: String, slug: String, reader: String, originalArticleURL: String) case debugMessage(message: String) case backgroundFetch(jobStatus: BackgroundFetchJobStatus, itemCount: Int, secondsElapsed: Int) - case audioSessionStart(linkID: String) + case audioSessionStart(linkID: String, voice: String, voiceProvider: String) case audioSessionEnd(linkID: String, timeElapsed: Double) } @@ -48,9 +48,11 @@ public extension TrackableEvent { "seconds_elapsed": String(secondsElapsed), "fetched_item_count": String(itemCount) ] - case let .audioSessionStart(linkID: linkID): + case let .audioSessionStart(linkID: linkID, voice: voice, voiceProvider: voiceProvider): return [ - "link": linkID + "link": linkID, + "voice": voice, + "voiceProvider": voiceProvider ] case let .audioSessionEnd(linkID: linkID, timeElapsed: timeElapsed): return [