Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
[IP-430] Add telemetry for "sending telemetry" setting
- Loading branch information
|
|
@@ -244,6 +244,7 @@ class SettingsPrefs { |
|
|
LocalDataStore.set(value: newValue, forKey: SettingsPrefs.SendUsageData) |
|
|
Engine.sharedInstance.setPref("modules.anolysis.enabled", prefValue: newValue) |
|
|
Engine.sharedInstance.setPref("telemetry", prefValue: newValue) |
|
|
LegacyTelemetryHelper.logTelemetrySetting(state: newValue) |
|
|
} |
|
|
|
|
|
// MARK: - Private helper metods |
|
|
|
|
|
@@ -58,6 +58,13 @@ class LegacyTelemetryHelper: NSObject { |
|
|
sendSignal(signal) |
|
|
} |
|
|
|
|
|
class func logTelemetrySetting(state: Bool) { |
|
|
var signal: [String : Any] = ["type": "settings", "action": "toggle", "target": "send_telemetry", "version": 1] |
|
|
signal["state"] = state ? "on" : "off" |
|
|
|
|
|
sendSignal(signal) |
|
|
} |
|
|
|
|
|
class func logStateChanged(state: String) { |
|
|
let signal: [String : Any] = ["type": "app", "action": "stateChange", "state": state, "version": 1] |
|
|
sendSignal(signal) |
|
|
|