Amplitude: Event Enhanced
Last updated
Was this helpful?
Last updated
Was this helpful?
Each record represents event data, enhanced with event type data and unnested event, group, and user properties.
Amplitude
STRING
unique_event_id
A unique key for each event, concatenating event_id, device_id, and client_event_time
STRING
unique_session_id
Unique key of each session, concatenating user_id and session_id
STRING
amplitude_user_id
Unique key for each user, which is user_id by default. If user_id does not exist, use amplitude_id
INTEGER
event_id
A counter that distinguishes events
STRING
event_type
The assigned type of event. Example 'Add Friend'
DATETIME
event_time
Amplitude timestamp (UTC) which is the client_event_time adjusted by the difference between server_received_time and client_upload_time, specifically: event_time = client_event_time + (server_received_time - client_upload_time) 2015-08-10T12:00:00.000000 We use this timestamp to organize events on Amplitude charts. Note: If the difference between server_received_time and client_upload_time is less than 60 seconds, the event_time will not be adjusted and will equal the client_event_time
DATE
event_day
Day of event time
INTEGER
event_type_id
Event type ID
STRING
event_type_name
Event type name
INTEGER
session_id
The session start time in milliseconds since epoch. All events within the same session share the same session ID. By default, the setting in Amplitude for the session property is session ID. All events with the same session ID and the same user ID will be grouped into the same session. The session ID does not have to be unique across multiple users. Session IDs for events sent via the Amplitude SDKs are automatically generated and managed. However, for events sent via the HTTP API, Amplitude defaults to a session ID of -1. This means the event is excluded from all session metrics.
INTEGER
session_event_number
The number of the event within the session, ordered by time of event.
INTEGER
user_event_number
STRING
group_types
Group types. "Groups" in the source table, renamed here. See the Accounts documentation for more information.
STRING
user_id
A readable ID specified by you. Amplitude uses a combination of three different methods to identify your users: device IDs, Amplitude ID, and user IDs. The first comes directly from your users' devices, while the second is an ID that Amplitude automatically creates once it has enough information to conclusively identify a unique user. The user ID, however, is something you'd set up. In Amplitude, a user ID is a unique identifier applied to individual users. Using them is optional, but recommended: your product should set a user ID once a user has created an account, logged in, or is otherwise identified in your product. Amplitude can use a user ID to reconcile events across multiple devices under the same user ID. Additionally, a user's event data will be merged on the backend so that all anonymous events prior to the assignment of a user ID will be connected to the correct user. For this reason, you can wait to assign user IDs if that makes sense for your product. Conversely, this is also why you should not set user IDs for anonymous users. Once set, user IDs in Amplitude cannot be changed.Once set, user IDs in Amplitude cannot be changed.
DATETIME
user_creation_time
Event_time (UTC) of the user's first event
STRING
amplitude_id
An internal ID used to count unique users.
INTEGER
app
Project ID found in your project's Settings page
INTEGER
project_name
Project ID
INTEGER
version_name
The app version
DATETIME
client_event_time
Local timestamp (UTC) of when the device logged the event.
DATETIME
client_upload_time
The local timestamp (UTC) of when the device uploaded the event.
DATETIME
server_received_time
Amplitude timestamp (UTC) of when servers received the event
DATETIME
server_upload_time
Amplitude timestamp (UTC) of when the event data was uploaded to Amplitude servers
INTEGER
city
City
STRING
country
Country
INTEGER
region
Region
STRING
data
Dictionary where certain fields such as first_event and merged_amplitude_id are stored.
INTEGER
location_lat
Latitude
INTEGER
location_lng
Longitude
INTEGER
device_brand
Device brand
INTEGER
device_carrier
Device carrier.
INTEGER
device_family
Device family. Apple iPhone
STRING
device_id
The device specific identifier
INTEGER
device_manufacturer
Device manufacturer
INTEGER
device_model
The device model
INTEGER
device_type
Device type
STRING
ip_address
IP address
INTEGER
os_name
OS name
INTEGER
os_version
OS version
INTEGER
platform
Platform of the device.
INTEGER
language
The language set by the user
INTEGER
dma
Designated marketing area (DMA)
INTEGER
schema
Schema ID
INTEGER
start_version
App version the user was first tracked on
INTEGER
totals
The total number of times the event has happened this week
STRING
value
Name of the event in the raw data.
INTEGER
events_per_session
The count of events in a session
DATETIME
session_started_at
The time of the first event in a session
DATETIME
session_ended_at
The time of the last event in a session
INTEGER
user_session_number
DATETIME
session_started_at_day
DATETIME
session_ended_at_day
DECIMAL
session_length_in_minutes
INTEGER
is_first_user_session
Boolean of whether or not a session is the user's first session
DECIMAL
minutes_in_between_sessions
STRING
unique_key