Skip to main content
This article lists all the information that MoEngage iOS SDK collects by default.

Default Events

MoEngage iOS SDK collects the following events:
Event NameDescription
INSTALL/UPDATETracked on calling the appStatus(_:) method of SDK.
REINSTALLTracked on reinstalling the app.
MO_PUSH_PREFERENCE_CHANGEDTracked on change of App Push Permission settings in iOS.
NOTIFICATION_RECEIVED_IOS_MOETracked on receiving the notification.
NOTIFICATION_CLICKED_IOS_MOETracked on clicking the notification.
NOTIFICATION_DISMISSED_IOS_MOETracked on dismissing the notification.
MOE_GEOFENCE_HITTracked on triggering a Geofence.
MOE_IN_APP_SHOWNTracked when In-App is shown.
MOE_IN_APP_CLICKEDTracked when In-App is clicked.
MOE_IN_APP_DISMISSEDTracked when In-App is dismissed by the Close button.
MOE_IN_APP_AUTO_DISMISSTracked when In-App is automatically dismissed without user action.
MOE_APP_RATEDTracked when a user gives a rating through In-App campaign.
DT_CAMPAIGN_SCHEDULEDTracked when a real-time trigger campaign is scheduled to be shown later.
DT_CAMPAIGN_SCHEDULE_FAILEDTracked when an error occurs while scheduling a real-time trigger campaign.
MOE_APP_EXITTracked when the app goes to the background.
MOE_LOGOUTTracked when the resetUser method of SDK is called.

Default User Attributes

MoEngage iOS SDK collects the following user attributes. For information on passing this information to MoEngage, refer to Tracking User Attributes.
User Attribute NameDescription
USER_ATTRIBUTE_UNIQUE_IDUnique ID for a user
USER_ATTRIBUTE_USER_NAMEFull name of the user
USER_ATTRIBUTE_USER_FIRST_NAMEFirst name of the user
USER_ATTRIBUTE_USER_LAST_NAMELast name of the user
USER_ATTRIBUTE_USER_EMAILThe email address of a user
USER_ATTRIBUTE_USER_MOBILEMobile number of the user
USER_ATTRIBUTE_USER_GENDERGender of the user
USER_ATTRIBUTE_USER_BDAYBirth date of the user (tracked when setUserDateOfBirth() is called with an NSDate instance of the user’s DOB)
USER_ATTRIBUTE_USER_LOCATIONLatitude and longitude of the user
ADVERTISING_IDENTIFIERIDFA of the device
USER_PUSH_PREFERENCEUser Push preference tracked using the SDK method trackUserPushPreference(_:forAppID:)
gdpr_push_opt_outGDPR Push opt-out status (true or false)

Device Information

MoEngage iOS SDK collects the following device attributes:
IdentifierInformationOptional
ADVERTISING_IDENTIFIERIDFA (an alphanumeric string unique to each device used only for serving advertisements) - Reference linkYes
device_IDFVidentifierForVendor (an alphanumeric string that uniquely identifies a device to the app’s vendor) - Reference linkYes
device_tzDevice timezoneNo
modelDevice model type (for example, “iPhone” or “iPad”)No
model_nameSpecific device model name (for example, “iPhone 7” or “iPhone X”)No
os_verCurrent iOS version of the deviceNo
moe_push_optedCurrent Push preference set in the device settings (true or false)No
Only ADVERTISING IDENTIFIER is available on the dashboard for segmentation and analytics usage as of now. IDFA and IDFV will not be collected if data tracking is opted out with GDPR opt-out methods.
For the list of all MoEngage-generated events and attributes, refer to Derived Events and Attributes.