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.
Table of Contents
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 Event Stream is a real-time feed of the most recent 100 events sent to Amplitude with their corresponding time, User 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.
Individual Event Streams
You can click into an individual user by clicking the User ID to pull up their user details and individual user Event Stream. The top user details section will display the most recent properties for that user.
The Event Stream section 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 event in a session is connected by a line; all 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 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_upload_time: Local timestamp (UTC) of when the device uploaded the event.
- server_upload_time: Amplitude timestamp (UTC) of when our servers received the event.
- client_event_time: Local timestamp (UTC) of when the device logged the event.
- event_time: Amplitude timestamp (UTC) which is the client_event_time adjusted by the difference between server_upload_time and client_upload_time, specifically:
event_time = client_event_time + (server_upload_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.
Watch the video here