Releases: ksmandersen/GoogleReporter
Releases · ksmandersen/GoogleReporter
📄 Page Views
- [NEW] Screen events are now tracked as pageviews due to the deprication of GA for apps
- [NEW] Added flag that can used for users that have opted out of analytics
Thanks to @xjki for the PR
Customize 🛠
- [NEW] You can now add custom dimensions to all requests (Thanks to @kmisiura)
Anonymous 👤
- [NEW] User IP's are now anonymized by Google Analytics by default (Thanks to @AAlfare)
- [FIX] Framework targets are now only allowed to use App Extension safe API's
Swiftly 🦅
Updated for Swift 4.1
Maintained 🛠
- Updated for Swift 4.0.2 and Xcode 9.1
- Prefer WebView's UserAgent on iOS & macOS
- Fixed an issue where screen resolution was affected by device orientation
Sessions ⏱
- Added session tracking capability with
session(start:)
- Added option to use Apple's IDFV token (ID for vendor) as tracking token.
- Lowered OS version requirements to iOS 9, tvOS 9 or macOS 10.10
Pods 👽
- Added support for CocoaPods
- Fixed product name for macOS to be
GoogleReporter
rather thanGoogleReporter macOS
Computers! 💻
- [NEW] Added support for macOS
Documented 📓
- [NEW] Added Xcode-compatible documentation to public API
- [FIX] Usage of
fatalError()
removed in favour of descriptiveprint()
s - [FIX] Missing strings from
Info.plist
will not cause a crash but result in value being(not set)
Synchronize! 🛰
- [NEW] Added tvOS framework target & shared scheme (for Carthage)
- [FIX] Synchronizes UserDefaults after setting the uniqueUserIdentifier