Intempt Docs

iOS event taxonomy

Every attribute on every iOS event collection, with its type, an example value and what it means.

Overview

Collected automatically by the iOS SDK. Screen and control names come from the view controller and the control itself.

One section per event collection, one row per attribute. Types are the wire types the platform stores, and examples come from the schema itself. An attribute marked (hidden) arrives on the event but is not offered in the console attribute pickers. A very long example value is shortened with an ellipsis.

ios_action

AttributeTypeExampleDescription
actionMethodStringloginButtonWasPressedName of action method triggered by event
targetTextStringAdd to cartThe text of the event target
targetViewClassStringUITableCellViewClass name of an iOS action’s target
targetViewNameStringloginButtonViewInstance variable name of an iOS action’s target
targetAccessibilityIdentifierStringloginButtonA developer-assigned identifier used to find and interact with UI elements during UI testing. It's unique within the scope of the current view hierarchy
targetAccessibilityLabelStringLogin ButtonA label used by accessibility features (like VoiceOver) to describe a UI element to users with visual impairments. It's typically human-readable text
hierarchyStringMainView > LoginForm > loginButtonRepresents the path through the app's view hierarchy to reach a specific element
previousVersionCodeString103A numerical value representing the version of the app that was previously installed on the device. This is particularly relevant for tracking app updates
previousBuildTypeStringBetaDescribes the type of build (e.g., Alpha, Beta, Release) for the previous version, which can be useful for analyzing behavior across different stages of development
currentVersionCodeString104A numerical value representing the current version of the app. This increments with each new update or release
currentBuildTypeStringReleaseBuild type of newly upgraded application package
isUpgradeStringtrueTrue if this was an upgrade, false if this was an install or downgrade
appVisibilityStateStringForegroundDescribes whether the app is currently in the foreground or background. Absence of a value indicates an unknown state

ios_edit_field

AttributeTypeExampleDescription
actionMethodStringloginButtonWasPressedName of action method triggered by event
targetTextStringAdd to cartThe text of the event target
targetViewClassStringUITableCellViewClass name of an iOS action’s target
targetViewNameStringloginButtonViewInstance variable name of an iOS action’s target
targetAccessibilityIdentifierStringloginButtonA developer-assigned identifier used to find and interact with UI elements during UI testing. It's unique within the scope of the current view hierarchy
targetAccessibilityLabelStringLogin ButtonA label used by accessibility features (like VoiceOver) to describe a UI element to users with visual impairments. It's typically human-readable text
hierarchyStringMainView > LoginForm > loginButtonRepresents the path through the app's view hierarchy to reach a specific element
previousVersionCodeString103A numerical value representing the version of the app that was previously installed on the device. This is particularly relevant for tracking app updates
previousBuildTypeStringBetaDescribes the type of build (e.g., Alpha, Beta, Release) for the previous version, which can be useful for analyzing behavior across different stages of development
currentVersionCodeString104A numerical value representing the current version of the app. This increments with each new update or release
currentBuildTypeStringReleaseBuild type of newly upgraded application package
isUpgradeStringtrueTrue if this was an upgrade, false if this was an install or downgrade
appVisibilityStateStringForegroundDescribes whether the app is currently in the foreground or background. Absence of a value indicates an unknown state

ios_launch

AttributeTypeExampleDescription
actionMethodStringloginButtonWasPressedName of action method triggered by event
targetTextStringAdd to cartThe text of the event target
targetViewClassStringUITableCellViewClass name of an iOS action’s target
targetViewNameStringloginButtonViewInstance variable name of an iOS action’s target
targetAccessibilityIdentifierStringloginButtonA developer-assigned identifier used to find and interact with UI elements during UI testing. It's unique within the scope of the current view hierarchy
targetAccessibilityLabelStringLogin ButtonA label used by accessibility features (like VoiceOver) to describe a UI element to users with visual impairments. It's typically human-readable text
hierarchyStringMainView > LoginForm > loginButtonRepresents the path through the app's view hierarchy to reach a specific element
previousVersionCodeString103A numerical value representing the version of the app that was previously installed on the device. This is particularly relevant for tracking app updates
previousBuildTypeStringBetaDescribes the type of build (e.g., Alpha, Beta, Release) for the previous version, which can be useful for analyzing behavior across different stages of development
currentVersionCodeString104A numerical value representing the current version of the app. This increments with each new update or release
currentBuildTypeStringReleaseBuild type of newly upgraded application package
isUpgradeStringtrueTrue if this was an upgrade, false if this was an install or downgrade
appVisibilityStateStringForegroundDescribes whether the app is currently in the foreground or background. Absence of a value indicates an unknown state

ios_leave_screen

AttributeTypeExampleDescription
viewControllerStringUserProfileViewControllerThe name of the view controller class within the app's code that manages a portion of the user interface
viewControllerAccessibilityIdentifierStringuserProfileScreenA developer-assigned identifier used in UI tests to find and interact with the UI elements
viewControllerAccessibilityLabelStringUser Profile ScreenUsed by accessibility features (like VoiceOver) to describe the purpose or content of the screen or UI element to users with visual impairments
timeOnScreenString516Time on page in seconds

ios_session_end

AttributeTypeExampleDescription
sourceStringweb, iOSWhere this event came from - which Intempt snippet or SDK the data was captured by: either Web, iOS or NodeJS.
deviceStringiPhoneUser’s device name
iOSVendorIdString6D92078A-8246-4BA4-AE5B-76104861E7DCA unique identifier provided by Apple used to identify the device's vendor or maker. It remains constant for apps from the same vendor running on the same device.
sessionStartEventNameStringpurchaseThe original event name that triggered the Session Start event.
iOSAdvertiserIdStringAEBE52E7-03EE-455A-B3C4-E57283966239Advertising identifier for an iOS device. Set to all zeroes if the user has “Limit Ad Tracking” enabled
appNameStringMyFitnessAppThe name of the application as it appears on the App Store and on the home screen of the device
appIdentifierStringhttp://com.mycompany.myfitnessappA unique identifier for the app, usually in reverse DNS format, used by the system and services like push notifications
appVersionString1.4.2Version of the app
sessionEventCountString15The number of events during a session.
sessionDurationString1542The duration between the "Session Start" and the "Session End" events in seconds.
sessionEndEventNameStringpurchaseThe original event name that triggered the Session End event.
utmSourceStringnewsletter, email, GoogleUTM parameter attributing the source for the user's session
utmMediumStringsocial, display, cpm, ppc, cpc, organic, affiliate, email, referralUTM parameter attributing the medium for the user's session
utmTermStringrunning+shoes, luxury+car+rentals, organic+dog+foodUTM parameter attributing the keyword for the user's session
utmContentStringsidebar_banner, footer_link, header_button, textlink_articleUTM parameter attributing the campaign content for the user's session
utmCampaignStringSpring_Sale_2024, Newsletter_March_2024, Product_Launch_Q2, Holiday_Deals_2024UTM parameter attributing the campaign for the user's session
landingPageStringhttps://otto-demo.webflow.io/First page of the user's session
landingPageQueryString?utm_source=Google&utm_medium=CPC&utm_campaign=sell&utm_term=marketing&utm_conte ...Query parameters of the first page of the user's session
landingPageHashString#install for help.intempt.com/docs#installHash route of the first page of the user's session
attribute.user.deviceTypeStringDesktopUser's device type - "Mobile", "Tablet", or "Desktop"
attribute.user.platformStringMac OS X 12.5.1User's operating system name
attribute.user.countryStringLithuaniaUser's country location as determined by IP address
attribute.user.regionStringVilniusUser's region as determined by IP address
attribute.user.cityStringVilniusUser's city as determined by IP address

ios_session_start

AttributeTypeExampleDescription
sourceStringweb, iOSWhere this event came from - which Intempt snippet or SDK the data was captured by: either Web, iOS or NodeJS.
deviceStringiPhoneUser’s device name
iOSVendorIdString6D92078A-8246-4BA4-AE5B-76104861E7DCA unique identifier provided by Apple used to identify the device's vendor or maker. It remains constant for apps from the same vendor running on the same device.
iOSAdvertiserIdStringAEBE52E7-03EE-455A-B3C4-E57283966239Advertising identifier for an iOS device. Set to all zeroes if the user has “Limit Ad Tracking” enabled
appNameStringMyFitnessAppThe name of the application as it appears on the App Store and on the home screen of the device
appIdentifierStringhttp://com.mycompany.myfitnessappA unique identifier for the app, usually in reverse DNS format, used by the system and services like push notifications
appVersionString1.4.2Version of the app
sessionStartEventNameStringpurchaseThe original event name that triggered the Session Start event.
utmSourceStringnewsletter, email, GoogleUTM parameter attributing the source for the user's session
utmMediumStringsocial, display, cpm, ppc, cpc, organic, affiliate, email, referralUTM parameter attributing the medium for the user's session
utmTermStringrunning+shoes, luxury+car+rentals, organic+dog+foodUTM parameter attributing the keyword for the user's session
utmContentStringsidebar_banner, footer_link, header_button, textlink_articleUTM parameter attributing the campaign content for the user's session
utmCampaignStringSpring_Sale_2024, Newsletter_March_2024, Product_Launch_Q2, Holiday_Deals_2024UTM parameter attributing the campaign for the user's session
landingPageStringhttps://otto-demo.webflow.io/First page of the user's session
landingPageQueryString?utm_source=Google&utm_medium=CPC&utm_campaign=sell&utm_term=marketing&utm_conte ...Query parameters of the first page of the user's session
landingPageHashString#install for help.intempt.com/docs#installHash route of the first page of the user's session
attribute.user.deviceTypeStringDesktopUser's device type - "Mobile", "Tablet", or "Desktop"
attribute.user.platformStringMac OS X 12.5.1User's operating system name
attribute.user.countryStringLithuaniaUser's country location as determined by IP address
attribute.user.regionStringVilniusUser's region as determined by IP address
attribute.user.cityStringVilniusUser's city as determined by IP address
attribute.user.referrerStringhttps://google.com/Webpage that linked to your site and initiated the session. If the user navigated directy to your site, or referral headers were stripped, this value will appear as direct
attribute.user.fullReferrerStringhttps://www.google.com/search?q=handmade+leather+walletsLike "Referrer", but also contains the protocol, port, and path if they exist
attribute.user.browserStringChrome 122.0.6261User's browser name

ios_touch

AttributeTypeExampleDescription
actionMethodStringloginButtonWasPressedName of action method triggered by event
targetTextStringAdd to cartThe text of the event target
targetViewClassStringUITableCellViewClass name of an iOS action’s target
targetViewNameStringloginButtonViewInstance variable name of an iOS action’s target
targetAccessibilityIdentifierStringloginButtonA developer-assigned identifier used to find and interact with UI elements during UI testing. It's unique within the scope of the current view hierarchy
targetAccessibilityLabelStringLogin ButtonA label used by accessibility features (like VoiceOver) to describe a UI element to users with visual impairments. It's typically human-readable text
hierarchyStringMainView > LoginForm > loginButtonRepresents the path through the app's view hierarchy to reach a specific element
previousVersionCodeString103A numerical value representing the version of the app that was previously installed on the device. This is particularly relevant for tracking app updates
previousBuildTypeStringBetaDescribes the type of build (e.g., Alpha, Beta, Release) for the previous version, which can be useful for analyzing behavior across different stages of development
currentVersionCodeString104A numerical value representing the current version of the app. This increments with each new update or release
currentBuildTypeStringReleaseBuild type of newly upgraded application package
isUpgradeStringtrueTrue if this was an upgrade, false if this was an install or downgrade
appVisibilityStateStringForegroundDescribes whether the app is currently in the foreground or background. Absence of a value indicates an unknown state

ios_view_screen

AttributeTypeExampleDescription
viewControllerStringUserProfileViewControllerThe name of the view controller class within the app's code that manages a portion of the user interface
viewControllerAccessibilityIdentifierStringuserProfileScreenA developer-assigned identifier used in UI tests to find and interact with the UI elements
viewControllerAccessibilityLabelStringUser Profile ScreenUsed by accessibility features (like VoiceOver) to describe the purpose or content of the screen or UI element to users with visual impairments

On this page