{"Typealiases.html#/s:8Mixpanel10Propertiesa":{"name":"Properties","abstract":"
Undocumented
"},"Structs/MixpanelTweaks.html#/s:8Mixpanel0A6TweaksV12defaultStoreAA05TweakD0CvpZ":{"name":"defaultStore","abstract":"The default store that holds the Tweaks
","parent_name":"MixpanelTweaks"},"Structs/MixpanelTweaks.html#/s:8Mixpanel0A6TweaksV03setB06tweaksySayAA16TweakClusterType_pG_tFZ":{"name":"setTweaks(tweaks:)","abstract":"setTweaks needs to be called to add the defined Tweaks into the environment.
","parent_name":"MixpanelTweaks"},"Structs/Tweak.html#/s:8Mixpanel5TweakV9tweakName12defaultValueACyxGSS_xtcfc":{"name":"init(tweakName:defaultValue:)","abstract":"Initializer for a Tweak for A/B Testing
","parent_name":"Tweak"},"Structs/Tweak.html#/s:8Mixpanel5TweakV5tweakAA0B4Type_pvp":{"name":"tweak","abstract":"Undocumented
","parent_name":"Tweak"},"Structs/Tweak.html#/s:8Mixpanel5TweakV16tweakDefaultDataAA0bdE0Ovp":{"name":"tweakDefaultData","abstract":"Undocumented
","parent_name":"Tweak"},"Structs/Tweak.html#/s:8Mixpanel5TweakV17tweakViewDataTypeAA0bdeF0Ovp":{"name":"tweakViewDataType","abstract":"Undocumented
","parent_name":"Tweak"},"Structs/Tweak.html#/s:8Mixpanel5TweakV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Hashing for a Tweak for A/B Testing in order for it to be stored.
","parent_name":"Tweak"},"Structs/Tweak.html#/s:8Mixpanel5TweakV21persistenceIdentifierSSvp":{"name":"persistenceIdentifier","abstract":"Undocumented
","parent_name":"Tweak"},"Structs/Tweak.html#/s:8Mixpanel16TweakClusterTypeP05tweakC0SayAA03AnyB0VGvp":{"name":"tweakCluster","parent_name":"Tweak"},"Structs/Tweak.html#/s:8Mixpanel5TweakVAASLRzs13SignedNumericRzrlE9tweakName12defaultValue3min3max8stepSizeACyxGSS_xxSgA2Ktcfc":{"name":"init(tweakName:defaultValue:min:max:stepSize:)","abstract":"Creates a Tweak Undocumented Allows easy tweak initialization by clustering tweaks together for A/B Testing A type-erasure around Tweak Tweaks let you adjust things on the fly."},"Structs/MixpanelTweaks.html":{"name":"MixpanelTweaks","abstract":" The MixpanelTweaks struct that needs to be extended to define new Tweaks for A/B testing The data type of the TweakableType the default tweak store Returns the current value for a tweak from the TweakLibrary’s default store. Immediately binds the currentValue of a given tweak, and then continues to update whenever the tweak changes. The tweak cluster to allow easy initialization of Tweaks Checks if this object has nested object types that Mixpanel supports. Undocumented Asks the delegate if data should be uploaded to the server. Delegate protocol for controlling the Mixpanel API’s network behavior. Property keys must be String objects and the supported value types need to conform to MixpanelType."},"Protocols/TweakClusterType.html":{"name":"TweakClusterType","abstract":" This protocol allows for easy initialization of TweakStore."},"Protocols/TweakLibraryType.html":{"name":"TweakLibraryType","abstract":" Create a public struct in your application that conforms to this protocol to declare your own tweaks! To add a new Comparator between two tweaks for A/B Testing. Comparator between two tweaks for A/B Testing. Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented TweakableType supports the cgFloat type Undocumented Checks if this object has nested object types that Mixpanel supports. Undocumented Checks if this object has nested object types that Mixpanel supports.","parent_name":"NSNull"},"Extensions/NSNull.html#/s:So6NSNullC8MixpanelE6equals3rhsSbAC0B4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented Checks if this object has nested object types that Mixpanel supports.","parent_name":"URL"},"Extensions/URL.html#/s:10Foundation3URLV8MixpanelE6equals3rhsSbAD0C4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented Checks if this object has nested object types that Mixpanel supports.","parent_name":"Date"},"Extensions/Date.html#/s:10Foundation4DateV8MixpanelE6equals3rhsSbAD0C4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented Checks if this object has nested object types that Mixpanel supports.","parent_name":"Bool"},"Extensions/Bool.html#/s:Sb8MixpanelE6equals3rhsSbAA0A4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented Undocumented TweakableType supports the boolean type Checks if this object has nested object types that Mixpanel supports.","parent_name":"Float"},"Extensions/Float.html#/s:Sf8MixpanelE6equals3rhsSbAA0A4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented Checks if this object has nested object types that Mixpanel supports.","parent_name":"Double"},"Extensions/Double.html#/s:Sd8MixpanelE6equals3rhsSbAA0A4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented TweakableType supports the double type Checks if this object has nested object types that Mixpanel supports.","parent_name":"UInt"},"Extensions/UInt.html#/s:Su8MixpanelE6equals3rhsSbAA0A4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented Checks if this object has nested object types that Mixpanel supports.","parent_name":"Int"},"Extensions/Int.html#/s:Si8MixpanelE6equals3rhsSbAA0A4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented Undocumented TweakableType supports the integer type Checks if this object has nested object types that Mixpanel supports.","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:So8NSNumberC8MixpanelE6equals3rhsSbAC0B4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented Checks if this object has nested object types that Mixpanel supports.","parent_name":"String"},"Extensions/String.html#/s:SS8MixpanelE6equals3rhsSbAA0A4Type_p_tF":{"name":"equals(rhs:)","abstract":" Undocumented Undocumented TweakableType supports the string type Undocumented Checks if this object has nested object types that Mixpanel supports. Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented The shorthand four-digit hexadecimal representation of color with alpha. Add two colors together Undocumented Undocumented Undocumented Undocumented Undocumented TweakableType supports the boolean type TweakableType supports the integer type TweakableType supports the cgFloat type TweakableType supports the double type TweakableType supports the string type The data types that are currently supported for SwiftTweaks."},"Classes/MixpanelPushNotifications.html#/s:8Mixpanel0A17PushNotificationsC02isaB12NotificationySbSo21UNNotificationContentCFZ":{"name":"isMixpanelPushNotification(_:)","abstract":" Undocumented Undocumented controls the $ignore_time property in any subsequent MixpanelPeople operation.","parent_name":"People"},"Classes/People.html#/s:8Mixpanel6PeopleC18addPushDeviceTokenyy10Foundation4DataVF":{"name":"addPushDeviceToken(_:)","abstract":" Register the given device to receive push notifications. Unregister the given device to receive push notifications. Unregister a specific device token from the ability to receive push notifications. Set properties on the current user in Mixpanel People. Convenience method for setting a single property in Mixpanel People. Set properties on the current user in Mixpanel People, but doesn’t overwrite if","parent_name":"People"},"Classes/People.html#/s:8Mixpanel6PeopleC5unset10propertiesySaySSG_tF":{"name":"unset(properties:)","abstract":" Remove a list of properties and their values from the current user’s profile","parent_name":"People"},"Classes/People.html#/s:8Mixpanel6PeopleC9increment10propertiesySDySSAA0A4Type_pG_tF":{"name":"increment(properties:)","abstract":" Increment the given numeric properties by the given values. Convenience method for incrementing a single numeric property by the specified","parent_name":"People"},"Classes/People.html#/s:8Mixpanel6PeopleC6append10propertiesySDySSAA0A4Type_pG_tF":{"name":"append(properties:)","abstract":" Append values to list properties. Removes list properties. Union list properties. Track money spent by the current user for revenue analytics and associate","parent_name":"People"},"Classes/People.html#/s:8Mixpanel6PeopleC12clearChargesyyF":{"name":"clearCharges()","abstract":" Delete current user’s revenue history. Delete current user’s record from Mixpanel People. Undocumented Undocumented apiToken string that identifies the project to track data to The a MixpanelDelegate object that gives control over Mixpanel network activity. distinctId string that uniquely identifies the current user. anonymousId string that uniquely identifies the device. userId string that identify is called with. hadPersistedDistinctId is a boolean value which specifies that the stored distinct_id","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC5aliasSSSgvp":{"name":"alias","abstract":" alias string that uniquely identifies the current user. Accessor to the Mixpanel People API object. Controls whether to show spinning network activity indicator when flushing","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC27trackAutomaticEventsEnabledSbSgvp":{"name":"trackAutomaticEventsEnabled","abstract":" This allows enabling or disabling collecting common mobile events","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC13flushIntervalSdvp":{"name":"flushInterval","abstract":" Flush timer’s interval.","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC17flushOnBackgroundSbvp":{"name":"flushOnBackground","abstract":" Control whether the library should flush data to Mixpanel when the app","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC26useIPAddressForGeoLocationSbvp":{"name":"useIPAddressForGeoLocation","abstract":" Controls whether to automatically send the client IP Address as part of","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC9serverURLSSvp":{"name":"serverURL","abstract":" The base URL used for Mixpanel API requests.","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC14loggingEnabledSbvp":{"name":"loggingEnabled","abstract":" This allows enabling or disabling of all Mixpanel logs at run time. A unique identifier for this MixpanelInstance Controls whether to enable the visual editor for codeless on mixpanel.com","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC24checkForVariantsOnActiveSbvp":{"name":"checkForVariantsOnActive","abstract":" Controls whether to automatically check for A/B test variants for the","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC28checkForNotificationOnActiveSbvp":{"name":"checkForNotificationOnActive","abstract":" Controls whether to automatically check for notifications for the","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC24showNotificationOnActiveSbvp":{"name":"showNotificationOnActive","abstract":" Controls whether to automatically check for and show in-app notifications","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC32miniNotificationPresentationTimeSdvp":{"name":"miniNotificationPresentationTime","abstract":" Determines the time, in seconds, that a mini notification will remain on","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC22minimumSessionDurations6UInt64Vvp":{"name":"minimumSessionDuration","abstract":" The minimum session duration (ms) that is tracked in automatic events.","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC22maximumSessionDurations6UInt64Vvp":{"name":"maximumSessionDuration","abstract":" The maximum session duration (ms) that is tracked in automatic events.","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC8identify10distinctId9usePeopleySS_SbtF":{"name":"identify(distinctId:usePeople:)","abstract":" Sets the distinct ID of the current user. The alias method creates an alias which Mixpanel will use to remap one id to another.","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC5resetyyF":{"name":"reset()","abstract":" Clears all stored properties including the distinct Id.","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC7archiveyyF":{"name":"archive()","abstract":" Writes current project info including the distinct Id, super properties,","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/archive()":{"name":"archive()","abstract":" Writes current project info including the distinct Id, super properties,","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC9unarchiveyyF":{"name":"unarchive()","abstract":" Undocumented Undocumented Undocumented Uploads queued data to the Mixpanel server. Undocumented Tracks an event with properties.","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC15trackWithGroups5event10properties6groupsySSSg_SDySSAA0A4Type_pGSgAKtF":{"name":"trackWithGroups(event:properties:groups:)","abstract":" Tracks an event with properties and to specific groups.","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC8getGroup8groupKey0E2IDAA0D0CSS_AA0A4Type_ptF":{"name":"getGroup(groupKey:groupID:)","abstract":" Undocumented Undocumented Undocumented Undocumented Starts a timer that will be stopped and added as a property when a","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC16eventElapsedTime0C0SdSS_tF":{"name":"eventElapsedTime(event:)","abstract":" Retrieves the time elapsed for the named event since time(event:) was called. Clears all current event timers. Returns the currently set super properties. Clears all currently set super properties. Registers super properties, overwriting ones that have already been set. Registers super properties without overwriting ones that have already been set,","parent_name":"MixpanelInstance"},"Classes/MixpanelInstance.html#/s:8Mixpanel0A8InstanceC23unregisterSuperPropertyyySSF":{"name":"unregisterSuperProperty(_:)","abstract":" Removes a previously registered super property. Updates a superproperty atomically. The update function Convenience method to set a single group the user belongs to. Set the groups this user belongs to. Add a group to this user’s membership for a particular group key Remove a group from this user’s membership for a particular group key Opt out tracking. Opt in tracking. Returns if the current user has opted out tracking. Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Undocumented Join any experiments (A/B tests) that are available for the current user. Shows a notification if one is available. Shows a notification with the given type if one is available. Shows a notification with the given ID Returns the payload of a notification if available Undocumented Undocumented Undocumented Initializes an instance of the API with the given project token. Initializes an instance of the API with the given project token (MAC OS ONLY). Gets the mixpanel instance with the given name Returns the main instance that was initialized. Sets the main instance based on the instance name Removes an unneeded Mixpanel instance based on its name Sets properties on this group. Convenience method for setting a single property in Mixpanel Groups. Sets properties on the current Mixpanel Group, but doesn’t overwrite if","parent_name":"Group"},"Classes/Group.html#/s:8Mixpanel5GroupC5unset8propertyySS_tF":{"name":"unset(property:)","abstract":" Remove a property and its value from a group’s profile in Mixpanel Groups. Removes list properties. Union list properties. Delete group’s record from Mixpanel Groups. Access to the Mixpanel Groups API, available through the getGroup function from"},"Classes/Mixpanel.html":{"name":"Mixpanel","abstract":" The primary class for integrating Mixpanel with your app. The class that represents the Mixpanel Instance Undocumented Access to the Mixpanel People API, available as an accessible variable from"},"Classes/MixpanelPushNotifications.html":{"name":"MixpanelPushNotifications","abstract":" Undocumented Looks up the persisted state for tweaks. The following classes are available globally. The following enumerations are available globally. The following extensions are available globally. The following functions are available globally. The following protocols are available globally. The following structures are available globally. The following type aliases are available globally.