Intempt Docs

iOS record taxonomy

Every field on every iOS record, nested ones included, with the type it carries and whether it is required.

Overview

Records the iOS SDK sends.

One section per record, one row per field. A record nested inside another is flattened into a dotted path, so data.targetText is the targetText field carried on that record's data. These schemas hold names and types only, so there are no example values here. A type in backticks names another record in this same source, which has its own section on this page.

Action

AttributeTypeRequired
eventIdStringYes
profileIdStringYes
sessionIdStringNo
pageIdStringNo
timestampLongYes
data.actionMethodStringNo
data.targetTextStringNo
data.targetViewClassStringNo
data.targetViewNameStringNo
data.targetAccessibilityIdentifierStringNo
data.targetAccessibilityLabelStringNo
data.hierarchyStringNo
data.isUpgradeBooleanNo
data.appVisibilityStateStringNo
data.previousVersionCodeDecimalNo
data.previousBuildTypeStringNo
data.currentVersionCodeDecimalNo
data.currentBuildTypeStringNo
userIdStringNo

AnotherUserId

AttributeTypeRequired
anotherUserIdStringNo

App

AttributeTypeRequired
nameStringYes
versionStringYes

AppInstallUpgrade

AttributeTypeRequired
eventIdStringYes
profileIdStringYes
sessionIdStringNo
pageIdStringNo
timestampLongYes
data.actionMethodStringNo
data.targetTextStringNo
data.targetViewClassStringNo
data.targetViewNameStringNo
data.targetAccessibilityIdentifierStringNo
data.targetAccessibilityLabelStringNo
data.hierarchyStringNo
data.isUpgradeBooleanNo
data.appVisibilityStateStringNo
data.previousVersionCodeDecimalNo
data.previousBuildTypeStringNo
data.currentVersionCodeDecimalNo
data.currentBuildTypeStringNo
userIdStringNo

Device

AttributeTypeRequired
nameStringYes
typeStringYes
brandStringYes
osVersionStringYes

EditField

AttributeTypeRequired
eventIdStringYes
profileIdStringYes
sessionIdStringNo
pageIdStringNo
timestampLongYes
data.actionMethodStringNo
data.targetTextStringNo
data.targetViewClassStringNo
data.targetViewNameStringNo
data.targetAccessibilityIdentifierStringNo
data.targetAccessibilityLabelStringNo
data.hierarchyStringNo
data.isUpgradeBooleanNo
data.appVisibilityStateStringNo
data.previousVersionCodeDecimalNo
data.previousBuildTypeStringNo
data.currentVersionCodeDecimalNo
data.currentBuildTypeStringNo
userIdStringNo

EventId

AttributeTypeRequired
eventIdStringYes

Geo

AttributeTypeRequired
cityStringYes
countryStringYes
regionStringYes

Identify

AttributeTypeRequired
eventIdStringYes
profileIdStringYes
userIdStringNo
anotherUserIdStringNo
accountIdStringNo
sessionIdStringNo
pageIdStringNo
timestampLongYes

Interaction

AttributeTypeRequired
profileIdStringYes
parentIdStringYes
eventIdStringYes
timestampLongYes
typeStringYes
elementUiElementYes
userIdStringNo

InteractionId

AttributeTypeRequired
eventIdStringYes

Launch

AttributeTypeRequired
profileIdStringYes
eventIdStringYes
timestampLongYes
wifiBooleanYes
deviceDeviceYes
screenScreenYes
geoGeoYes
appAppYes
userIdStringNo

LaunchId

AttributeTypeRequired
eventIdStringYes

LeaveScreen

AttributeTypeRequired
eventIdStringYes
profileIdStringYes
sessionIdStringNo
timestampLongYes
data.viewControllerStringNo
data.viewControllerAccessibilityIdentifierStringNo
data.viewControllerAccessibilityLabelStringNo
data.timeOnScreenDecimalNo
userIdStringNo

PageId

AttributeTypeRequired
pageIdStringNo

ParentId

AttributeTypeRequired
parentIdStringYes

ProfileId

AttributeTypeRequired
profileIdStringYes
userIdStringNo

Scene

AttributeTypeRequired
profileIdStringYes
parentIdStringYes
eventIdStringYes
timestampLongYes
elementSceneElementYes
userIdStringNo

SceneElement

AttributeTypeRequired
alphaStringYes
classStringYes
pathStringYes
tagStringYes
viewControllerStringYes

SceneId

AttributeTypeRequired
eventIdStringYes

Screen

AttributeTypeRequired
heightIntegerYes
widthIntegerYes

SessionEnd

AttributeTypeRequired
eventIdStringYes
profileIdStringYes
sessionIdStringNo
timestampLongYes
userAttributes.deviceTypeStringNo
userAttributes.platformStringNo
userAttributes.countryStringNo
userAttributes.regionStringNo
userAttributes.cityStringNo
data.sourceStringNo
data.deviceStringNo
data.iosVendorIdStringNo
data.iosAdvertiserIdStringNo
data.appNameStringNo
data.appIdentifierStringNo
data.appVersionStringNo
data.sessionStartEventNameStringNo
data.sessionEndEventNameStringNo
data.sessionDurationDecimalNo
data.sessionEventCountDecimalNo
userIdStringNo

SessionId

AttributeTypeRequired
sessionIdStringNo

SessionStart

AttributeTypeRequired
eventIdStringYes
profileIdStringYes
timestampLongYes
sessionIdStringNo
userAttributes.deviceTypeStringNo
userAttributes.platformStringNo
userAttributes.countryStringNo
userAttributes.regionStringNo
userAttributes.cityStringNo
sessionAttributes.sourceStringNo
sessionAttributes.deviceStringNo
sessionAttributes.iosVendorIdStringNo
sessionAttributes.iosAdvertiserIdStringNo
sessionAttributes.appNameStringNo
sessionAttributes.appIdentifierStringNo
sessionAttributes.appVersionStringNo
sessionAttributes.sessionStartEventNameStringNo
userIdStringNo

Touch

AttributeTypeRequired
eventIdStringYes
profileIdStringYes
sessionIdStringNo
pageIdStringNo
timestampLongYes
data.actionMethodStringNo
data.targetTextStringNo
data.targetViewClassStringNo
data.targetViewNameStringNo
data.targetAccessibilityIdentifierStringNo
data.targetAccessibilityLabelStringNo
data.hierarchyStringNo
data.isUpgradeBooleanNo
data.appVisibilityStateStringNo
data.previousVersionCodeDecimalNo
data.previousBuildTypeStringNo
data.currentVersionCodeDecimalNo
data.currentBuildTypeStringNo
userIdStringNo

UiElement

AttributeTypeRequired
alphaStringYes
classStringYes
pathStringYes
tagStringYes
viewControllerStringYes
ActionNameStringYes
textStringYes

UserId

AttributeTypeRequired
identifierStringNo

ViewScreen

AttributeTypeRequired
eventIdStringYes
profileIdStringYes
sessionIdStringNo
timestampLongYes
data.viewControllerStringNo
data.viewControllerAccessibilityIdentifierStringNo
data.viewControllerAccessibilityLabelStringNo
userIdStringNo

On this page