Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(WIP): Feb Item: DO NOT MERGE: added the sequence filtering option #19769

Draft
wants to merge 10 commits into
base: develop
Choose a base branch
from
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
---
title: "Sequence filtering"
metaDescription: "Play back user interactions to debug faster and improve page performance."
freshnessValidatedDate: '2025-02-25'
---

The **Sequence Filtering** feature helps users to filter session replays based on a specific sequence of events recorded during user interactions. This functionality is designed to help users efficiently navigate through numerous session recordings on the Session Listing Page, making the search for relevant replays seamless.

## Key Features

* **Event sequence filtering**: Users can filter replays by specifying a sequence of events in a particular order, such as a user performing a search followed by adding an item to their cart.
* **Customizable filters**: Users can select attributes, operators, and values to define their sequence filters.
* **Support for multiple actions**: Users can specify up to 5 actions in a sequence.
* **Flexible filtering**: Filters can be applied in any order, allowing users to combine sequence filters with other filter types such as duration.

## Personalize the view

By default the **Sequence** is set to **All**. Users can personalize the view by selecting the **Sequence = All** filter and clicking on the **Set up a filtering sequence** dialog to define their sequence filters.

<Steps>

<Step>
Go to <DNT>**[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Browser > (select an app) > Session replay**</DNT>.
</Step>

<Step>
Select the **Sequence = All** filter, the **Set up a filtering sequence** dialog appears.
</Step>

<Step>

The **Set up a filtering sequence** dialog allows users to create a sequence filter by specifying up to 5 actions in a particular order. Users can define the sequence by selecting the following attributes:

<table>
<thead>
<tr>
<th style={{ width: "135px" }}>
Action
</th>

<th style={{ width: "150px" }}>
Description
</th>
</tr>
</thead>

<tbody>
<tr>
<td>
Attribute
</td>

<td>
Select an attribute from the below options:

* URL viewed: Filter the data depending on the URL of the page viewed by the user.
* Page action: Filter the data based on the user's interaction with the page.
* Keyboard input
* User clicks
</td>
</tr>

<tr>
<td>
`changelog`
</td>

<td>
String, 65535 character maximum
</td>
</tr>

<tr>
<td>
`description`
</td>

<td>
String, 65535 character maximum
</td>
</tr>

<tr>
<td>
`user`
</td>

<td>
String, 31 character maximum
</td>
</tr>

<tr>
<td>
`timestamp`
</td>

<td>
ISO 8601
</td>
</tr>
</tbody>
</table>



* **Select the attribute**: Select an attribute from the drop-down list.
* **Operators**: Select an operator.
* **Value**: Search or enter a value.
</Step>

<Step>
Click **Apply** to filter the session replays based on the specified sequence.
</Step>

</Steps>

[GIF to be added]
2 changes: 2 additions & 0 deletions src/nav/browser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,8 @@ pages:
path: /docs/errors-inbox/browser-tab
- title: Session traces page
path: /docs/browser/browser-monitoring/browser-pro-features/session-traces-explore-webpages-life-cycle
- title: Sequence filtering
path: /docs/browser/browser-monitoring/browser-pro-features/sequence-filtering
- title: Geography page
path: /docs/browser/new-relic-browser/browser-pro-features/geography-webpage-metrics-location
- title: Browsers page
Expand Down
Loading