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]