MoEngageTrackEventResult
@objc
public final class MoEngageTrackEventResult : NSObject, @unchecked Sendable
Success payload for MoEngageSDKAnalytics.trackEvent(...). onSuccess fires
when the event has been validated and accepted into the local batch storage;
acceptedProperties / droppedPropertyKeys surface the per-key validation outcome.
-
The event name that was tracked.
Declaration
Swift
@objc public let eventName: String -
The property keys (and values) that passed SDK validation and were accepted into the local batch. Empty when no properties were passed.
Declaration
Swift
@objc public let acceptedProperties: [String : Any] -
The property keys that were dropped by SDK validation — empty name, unsupported value type, or invalid number (NaN / infinity). Empty when all passed properties were accepted.
Declaration
Swift
@objc public let droppedPropertyKeys: [String]