This article helps you:
Search for event data tied to specific users of your product
Troubleshoot your Amplitude instrumentation
Amplitude's user profiles gives you a centralized and intuitive way to dive deeper into data generated by users in your product. Switch between different projects and portfolios, search for specific or generic lists, and monitor individual event streams.
Find users by ID, device ID, or build conditions to find users based on the events they perform.
To search for a specific user:
Searching by user property values displays a list of users who match the criteria you specified, and who triggered at least one active event in the last six months.
When you find the user you're looking for, click their ID to view their user profile. The profile has two sections: the user details section—where the user's most-recent properties are visible—and the user history section, which contains the user's entire event history and displays all events received from them for a given day, which you can specify using the date picker.
User details displays properties that describe the user, and allows you to customize the default list of properties in the display. Pin properties to display them by default, or unpin them to move them "below the fold". Use the embedded search to find specific properties or values more easily.
The user history panel has 6 tabs, Activity, Insights, Session Replays, Cohorts, Experiments, and Flags.
The event stream displays a list of all the events the user performed in your application. Filter the list by event type or a specific device ID. Enable Live event updates for a real time feed of the user's activity in your application.
Amplitude groups the event stream by session, and orders it in reverse chronological order, placing the session property with the most recent activity at the top of the list. Blue events in a session are all connected by a line; green, out-of-session events stand alone. Customize the events you want to see in the event stream by choosing to show all events, highlight specific events, or only show specific events. You can also filter on a particular device ID.
There are two available views: the Info view, which gives a digestible view of the event data, and the Raw view, which displays the raw JSON file Amplitude received, along with any user properties that persisted from previous events or Identify requests. This is useful for debugging the data your product sends to Amplitude.
Group properties are only visible in the raw event view.
This is useful for sharing potential bugs in instrumentation. Click Get Link to copy a link to a specific event's details. This is useful for sharing potential bugs in instrumentation.
You can choose up to ten events from a user's event stream to view in a funnel or segmentation chart. Follow these steps from the user's event stream in User Look-Up:
Amplitude uses different timestamps to ensure it reports your data accurately:
client_event_time
: Local timestamp (UTC) when the device logged the event.client_upload_time
: Local timestamp (UTC) when the device uploaded the event.server_received_time
: Amplitude timestamp (UTC) when Amplitude's servers receive the event. Amplitude defaults to server_received_time
if the event doesn't contain a client_upload_time
.server_upload_time
: Amplitude timestamp (UTC) when the event is ingested into Amplitude's ingestion system. This timestamp isn't used to calculate event_time
, but it's available to reference in the raw data.event_time
: Amplitude timestamp (UTC) which is the client_event_time
adjusted by the difference between server_received_time
and client_upload_time
, specifically:1event_time = client_event_time + (server_received_time - client_upload_time)
If the difference between server_received_time
and client_upload_time
is less than 60 seconds, the event_time
isn't adjusted and is set equal to the client_event_time
. But if that difference is greater than 60 seconds, Amplitude assumes the client_event_time
is off, probably because of a wrong system clock, and makes the update.
This occurs automatically for projects with a project ID of 243704 or higher. To apply this 60-second cutoff time to an older project, contact Amplitude Support.
Daily exported files use server_upload_time
and all dashboards use event_time
. Queries on raw data should use event_time
.
The Insights tab provides a series of customizable charts to help visualize the user's activity in your application. Click Customize to select or update the charts shown. Click a replay to open it in a new tab.
The Session Replays tab shows a list of all replays captured for the selected user. Set the date range, and filter by event, event property, cohort, or session duration.
The Cohorts tab enables you to check if the user is in any of your project's cohorts. To check if the user is in a cohort:
The Experiments tab shows any experiments of which the user is a part.
The Flags tab lists the feature flags enabled for this specific user.
User event streams are supported in both projects and portfolios. To find a user stream in a portfolio, navigate to the User & Account Look-Up tab and select the portfolio from the dropdown.
Only portfolios consisting of five or fewer projects are supported.
User properties can only be viewed at a project (not portfolio) level. This is because properties may be different for the same user in different projects.
Thanks for your feedback!
August 28th, 2024
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2024 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.