# How to get session properties from sessionStorage (Experience Vitals vesion)

**URL:** <https://community.dynatrace.com/t/how-to-get-session-properties-from-sessionstorage-experience-vitals-vesion/56628>\
**Category:** Real User Monitoring\
**Tags:** real-user-monitoring-classic, real-user-monitoring, user-sessions, javascript\
**Created:** [August 4, 2026, 9:28am UTC](https://community.dynatrace.com/t/how-to-get-session-properties-from-sessionstorage-experience-vitals-vesion/56628 "2026-08-04T09:28:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tommaso\_Fin](https://avatars.discourse-cdn.com/v4/letter/t/f475e1/32.png) [@Tommaso\_Fin](https://community.dynatrace.com/u/Tommaso_Fin)\
**Post date:** [August 4, 2026, 9:28am UTC](https://community.dynatrace.com/t/how-to-get-session-properties-from-sessionstorage-experience-vitals-vesion/56628/1 "2026-08-04T09:28:38Z")

</div>

Hi,

I’m migrating my RUM monitoring from Frontend classic to Experience Vitals.

In the classic Frontend app I configured to get session properties from sessionStorage in this way:

- Source type:&nbsp;JavaScript variable
- Captured expression:&nbsp;sessionStorage.myVariable

How can I do the same with Experience Vitals?

Thanks

---

<div class="post-metadata">

**Author:** ![Aaron\_Schultz](https://dub1.discourse-cdn.com/dynatrace/user_avatar/community.dynatrace.com/aaron_schultz/32/38258_2.png) [@Aaron\_Schultz](https://community.dynatrace.com/u/Aaron_Schultz)\
**Post date:** [August 22, 2026, 3:06pm UTC](https://community.dynatrace.com/t/how-to-get-session-properties-from-sessionstorage-experience-vitals-vesion/56628/2 "2026-08-22T15:06:48Z")

</div>

Hi Tommaso,

Thanks for reaching out! I put together a Community article that covers exactly this scenario, migrating session property capture from sessionStorage to Experience Vitals. You can find the steps here:

[https://community.dynatrace.com/t5/Troubleshooting/Session-properties-missing-in-the-new-RUM-Experience/ta-p/303178](https://community.dynatrace.com/topic/303178)

Let me know if that gets you where you need to be, or if you run into any issues following it.

Thanks,  
Aaron Schultz

---

<div class="post-metadata">

**Author:** ![Tommaso\_Fin](https://avatars.discourse-cdn.com/v4/letter/t/f475e1/32.png) [@Tommaso\_Fin](https://community.dynatrace.com/u/Tommaso_Fin)\
**Post date:** [August 24, 2026, 12:42pm UTC](https://community.dynatrace.com/t/how-to-get-session-properties-from-sessionstorage-experience-vitals-vesion/56628/3 "2026-08-24T12:42:04Z")

</div>

Hi Aaron,

I’ve checked the guide but in this one is mentioned the option&nbsp; **JavaScript variable** &nbsp;while in my settings is present **Access property** instead. Anyway, if I try to select Access property and put as a value sessionStorage.myVariable I don’t see collected the session property. Should I do anything different?

thanks

---

<div class="post-metadata">

**Author:** ![Aaron\_Schultz](https://dub1.discourse-cdn.com/dynatrace/user_avatar/community.dynatrace.com/aaron_schultz/32/38258_2.png) [@Aaron\_Schultz](https://community.dynatrace.com/u/Aaron_Schultz)\
**Post date:** [August 26, 2026, 7:18pm UTC](https://community.dynatrace.com/t/how-to-get-session-properties-from-sessionstorage-experience-vitals-vesion/56628/4 "2026-08-26T19:18:52Z")

</div>

Hello Tommaso,

After creating the custom event property, did you also use&nbsp;[OpenPipline](https://docs.dynatrace.com/docs/platform/openpipeline) to enrich the user sessions? Custom events are stand alone and you should be able to view them in Notebooks and Dashboards.

I would first use DQL to check to be sure that your data is being collected as expected:

Example of DQL Statement to run in Notebook:

```markup
fetch user.events
| filter isNotNull(event_properties.react.router_version) // Add your event_propterties.custom_name_here
| fields start_time, user.identifier, event_properties.username, event_properties.react.router_version
| limit 10

```

 ![Aaron_Schultz_1-1787771872001.png](https://global.discourse-cdn.com/dynatrace/original/3X/5/5/55b6082ff2e6ad048115ce0c8185c6256ad2856c.png)

If you see data for that event, you can then enrich your session using OpenPipeline. I created an article on how to use it with username, but setup is similar for Session Properties:

[https://community.dynatrace.com/t5/Troubleshooting/How-to-display-user-names-in-new-RUM-Experience-using-the-UI/ta-p/303682](https://community.dynatrace.com/topic/303682)

The only difference when looking at the article is when you create the OpenPipeline, you are going to use

```markup
fieldsAdd session_properties.custom_name_here

```

instead of

```markup
user.identifier

```

Example:

 ![Aaron_Schultz_0-1787771564938.png](https://global.discourse-cdn.com/dynatrace/original/2X/8/8a1787b631dc294b7f5a7952db6b5e8091d9cf92.png)

_Note: Do not forget to create a Dynamic Pipeline as well, or this pipeline will not work._

Aaron Schultz
