User Activity is the centralized location to dive deeper into individual users within Amplitude. You can easily switch between different projects, search for specific/generic lists, and monitor individual event streams.
Under the User Activity title, you can adjust which of your projects' users you would like to examine at a more granular level. Make sure you are always searching in the correct project.
Table of Contents
- Real-Time Activity
- User Profile
- Individual Event Stream
- Raw Data Fields
- Video Walkthrough
Our robust search functionality lets you find a specific item (e.g. a User ID or name) or generates a list of users (e.g. a list of users in London or a list of users with a Gmail address). You can search for a user by one or multiple user property values. In the image below, we searched for users with the property value 'woof'. Two users were then returned: dog-user and cool-user.
As confirmation, if we click on cool-user and look at the user's details, we will see the user indeed has woof as a user property value.
Cool-user has another user property 'cat' with the property value 'meow'. You can also search for a user who matches multiple user property values by including a space delimiter to separate values. For instance, if we search for 'woof meow', dog-user will not appear in the search results since they do not have 'meow' user property value.
- Use quotes to search for a specific string, e.g. "United States"
- Restrict your search to a specific user property with the following format: "user property name"="value", e.g. "dog"="woof"
The Real-Time Activity section below the search bar is a real-time feed of the most recent 100 events sent to Amplitude with their corresponding time, ID, event, platform, and country. In addition, you can use the "Show" dropdown to apply filters onto the Event Stream so you only see your event(s) of interest. To see a live stream of all the events coming into Amplitude, click the "Live" toggle in the top right corner so that it appears green.
Once you search for a user, the top section will display information pertinent to this user. You can also click into an individual user by clicking on their ID to pull up their user details and individual user event stream. Note: The top user details section will always display the most recent properties for that user. The first five rows show user properties Amplitude will track by default if you are sending data client-side as well as other usage metrics that are calculated for each user.
All other user properties at the bottom of this section will be custom user properties that you have chosen to track for your users in this project. For example, in the AmpliTunes project, we are tracking an additional ten custom user properties that include information such as 'Age' and 'Communities_Joined'.
Individual Event Stream
The Event Stream section below holds the entire event history of a user and will show all of the events for a given day. You can easily adjust the day with the date picker using the calendar icon in the top right-hand corner. Above the date picker is the "Live event updates" toggle which will activate a live stream of all the events coming into Amplitude right now.
The Event Stream is grouped by session with the most recent activity at the top of the list. Every (blue) event in a session is connected by a line; all (green) events that are out of sessions stand alone. You can customize the events you want to see in the Event Stream by choosing to show All Events, highlight specific event(s), or only show specific event(s). Additionally, you can filter on a particular Device ID.
If you choose to highlight multiple events, they will be denoted as A, B, C, etc. next to the event name in the Event Stream. You can use the arrows or "steppers" in the top right of the event stream to jump to the next result of the highlighted event. For example, if you want to highlight the 'SearchSong' and 'RemoveFromList' events, the steppers will jump to the next match for either of those events in this user's event stream.
Clicking on an event will give you detailed information about it, including all of the event and user properties associated with the event. The "Info" view gives a digestible view of the raw data call that was sent with the event.
You can switch between the "Info" and "Raw" data view in the top right-hand corner of the event details panel. The "Raw" view will display the raw JSON file that Amplitude received with that event. This view is useful for debugging the data you send to Amplitude.
You can link to a specific event in a user's event stream by clicking the "Get Link" button and then copying the corresponding URL. This is very useful for sharing possible bugs in instrumentation:
Finally, you can expand the view of the event by clicking the expand icon in the top right corner of the event details box:
The Event Stream is a powerful tool that can be utilized to troubleshoot or debug issues and can provide assurance that new features are being tracked correctly.
Raw Data Fields
We use different timestamps to ensure that your data is being reported accurately.
- client_event_time: Local timestamp (UTC) of when the device logged the event.
- client_upload_time: Local timestamp (UTC) of when the device uploaded the event.
- server_received_time: Amplitude timestamp (UTC) of when our servers receive the event.
- server_upload_time: Amplitude timestamp (UTC) of when the event is ingested into our ingestion system. This timestamp is not used to calculate event_time, but it is 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:
event_time = client_event_time + (server_received_time - client_upload_time).
Daily exported files are based on server_upload_time and all dashboards are based on event_time. We recommend that queries on raw data use event_time.
UUID is a unique identifier for an event. It is for internal usage at Amplitude. You do not have to worry about using it.