Intempt Docs
Developer DocsAPI Reference

SDK record reference

The wire-level shape of what each Intempt SDK sends: every record across eight sources, with all of their field names.

Overview

This is the wire-level reference: the record shapes an SDK puts on the network, with every field name in each one. All 107 records and 468 fields.

If you want the events and attributes as a customer sees them — "View page", "Click on", Session ID with an example value — that is Attribute reference. This page is the layer underneath it, for when you are debugging a payload or mapping a field and need the exact name.

📘 Record names are internal

The names below are Avro record names, not product vocabulary. ClicksId and AnotherUserId are plumbing; you will not see them in the console. They are here because a payload carries them and a field you are hunting has to be findable.

📘 Record count is not capability

The four server-side SDKs each send a small, fixed set of records, and that is not a limitation. A server has no page, no screen, no viewport and no referrer, so there is nothing for autocapture to collect. They send identity; you send the events.

Records by source

Web (JavaScript)

Installed with the site snippet. The richest source: page, session, technology, viewport and referrer detail, captured automatically.

RecordField names
AnotherUserIdanotherUserId
ChangeOneventId, profileId, sessionId, pageId, timestamp, data, userId
ClickOneventId, profileId, sessionId, pageId, timestamp, data, userId
ClicksvisitorId, eventId, timestamp, local_time_full, tech, element, page, ip_address, location, referrer, url
ClicksIdeventId
Descriptionsno fields
EventIdeventId
Formaction, fields, method
HtmlElementclass, href, id, name, node_name, selector, text, title, type, x_position, y_position
IdentifyeventId, profileId, userId, anotherUserId, accountId, sessionId, pageId, timestamp
Locationpostal, city, subdivision, country, continent, coordinates
Pagetitle, description, scroll_state, time_on_page, time_on_page_ms
PageIdpageId
PageLeaveeventId, profileId, sessionId, timestamp, data, userId
PageVieweventId, profileId, sessionId, timestamp, data, userId
PageViewsvisitorId, eventId, timestamp, local_time_full, tech, page, ip_address, location, referrer, url
PageViewsIdeventId
ProfileIdprofileId, userId
Referrerinitial, full
Screenheight, width, colorDepth, pixelDepth, availHeight, availWidth, orientation
ScreenOrientationangle, type
ScrollStatepixel, pixel_max, ratio, ratio_max
SessionvisitorId, eventId, session_start, session_end, duration, first_session
SessionEndeventId, profileId, sessionId, timestamp, userAttributes, data, userId
SessionIdsessionId
SessionStarteventId, profileId, sessionId, timestamp, userAttributes, sessionAttributes, userId
SubmitOneventId, profileId, sessionId, pageId, timestamp, data, userId
Techprofile
TechProfilecookies, codeName, description, language, name, online, platform, useragent, version, screen, window
Urlfull
UrlDetailsscheme, userInfo, host, port, path, query, fragment
UserIduserId
VisitorIdvisitorId
Windowheight, width, scrollHeight, ratio
WindowRatioheight, width
added_to_carteventId, profileId, userId, sessionId, pageId, timestamp, data
product_orderedeventId, profileId, userId, sessionId, pageId, anotherUserId, timestamp, data
product_viewedeventId, profileId, userId, sessionId, pageId, timestamp, data
removed_from_carteventId, profileId, userId, sessionId, pageId, timestamp, data

iOS

Installed with Swift Package Manager. Scene, device, geo and interaction detail.

RecordField names
ActioneventId, profileId, sessionId, pageId, timestamp, data, userId
AnotherUserIdanotherUserId
Appname, version
AppInstallUpgradeeventId, profileId, sessionId, pageId, timestamp, data, userId
Descriptionsno fields
Devicename, type, brand, osVersion
EditFieldeventId, profileId, sessionId, pageId, timestamp, data, userId
EventIdeventId
Geocity, country, region
IdentifyeventId, profileId, userId, anotherUserId, accountId, sessionId, pageId, timestamp
InteractionprofileId, parentId, eventId, timestamp, type, element, userId
InteractionIdeventId
LaunchprofileId, eventId, timestamp, wifi, device, screen, geo, app, userId
LaunchIdeventId
LeaveScreeneventId, profileId, sessionId, timestamp, data, userId
PageIdpageId
ParentIdparentId
ProfileIdprofileId, userId
SceneprofileId, parentId, eventId, timestamp, element, userId
SceneElementalpha, class, path, tag, viewController
SceneIdeventId
Screenheight, width
SessionEndeventId, profileId, sessionId, timestamp, userAttributes, data, userId
SessionIdsessionId
SessionStarteventId, profileId, timestamp, sessionId, userAttributes, sessionAttributes, userId
ToucheventId, profileId, sessionId, pageId, timestamp, data, userId
UiElementalpha, class, path, tag, viewController, ActionName, text
UserIdidentifier
ViewScreeneventId, profileId, sessionId, timestamp, data, userId

Android

Installed with Gradle. Screen, fragment and interaction detail, plus the commerce records iOS does not provision.

RecordField names
Descriptionsno fields
added_to_carteventId, profileId, userId, sessionId, pageId, timestamp, data
app_installeventId, profileId, userId, sessionId, pageId, timestamp, data, userAttributes
changeeventId, profileId, userId, sessionId, pageId, timestamp, data
fragment_transitioneventId, profileId, userId, sessionId, pageId, timestamp, data
identifyeventId, profileId, userId, anotherUserId, accountId, sessionId, pageId, timestamp
leave_screeneventId, profileId, userId, sessionId, pageId, timestamp, data
product_orderedeventId, profileId, userId, anotherUserId, sessionId, pageId, timestamp, data
product_viewedeventId, profileId, userId, sessionId, pageId, timestamp, data
removed_from_carteventId, profileId, userId, sessionId, pageId, timestamp, data
session_endeventId, profileId, userId, sessionId, pageId, timestamp, userAttributes, data
session_starteventId, profileId, userId, sessionId, pageId, timestamp, userAttributes, sessionAttributes
toucheventId, profileId, userId, sessionId, pageId, timestamp, data
view_screeneventId, profileId, userId, sessionId, pageId, timestamp, data

React Native

Identity only. The events themselves are yours to define.

RecordField names
AnotherUserIdanotherUserId
EventIdeventId
IdentifyeventId, profileId, userId, anotherUserId, accountId, sessionId, timestamp
ProfileIdprofileId, userId
UserIduserId

Node.js

Identity only. Server-side, so there is no page, screen or device to capture.

RecordField names
AnotherUserIdanotherUserId
EventIdeventId
IdentifyeventId, profileId, userId, anotherUserId, accountId, sessionId, timestamp
ProfileIdprofileId, userId
UserIduserId

PHP

Identity only, the same shape as the other server SDKs.

RecordField names
AnotherUserIdanotherUserId
EventIdeventId
IdentifyeventId, profileId, userId, anotherUserId, accountId, sessionId, timestamp
ProfileIdprofileId, userId
UserIduserId

Python

Identity only, the same shape as the other server SDKs.

RecordField names
AnotherUserIdanotherUserId
EventIdeventId
IdentifyeventId, profileId, userId, anotherUserId, accountId, sessionId, timestamp
ProfileIdprofileId, userId
UserIduserId

Intempt system

Not an SDK. Records Intempt creates itself: deals, meetings, email threads and journey actions.

RecordField names
Descriptionsno fields
EmailThreadeventId, userId, accountId, threadId, timestamp, data, userAttributes, accountAttributes
JourneyActionEventeventId, timestamp, data
dealdealId, eventId, accountId, timestamp, data
meetingmeetingId, timestamp, meetingAttributes

Use cases

  1. Find the exact field name to map an incoming payload against.
  2. Check whether a field exists on a source before building a segment that reads it.
  3. Debug a payload that is not landing: confirm the record carries the field you think it does.
  4. Compare platforms — see how much each one captures automatically, and where a server SDK stops.

Where to go next

On this page