Yes and No. Yes, I know how to do this. No, it is not an easy solution.
Firstly, consider what a slug is and how Bubble uses it. Bubble uses the slug to understand the dynamic data that should be set on the page (ie: a page has a content type and the slug is for the entry of that content type that Bubble should display) and the slug always comes as the second item in the path list (first item is the page name).
Second consider how Bubble allows us to send data to a page. In Bubble workflow actions or link elements, there is the ‘send data’ input in which you are expected to only put into that input a value of the type of content the page you are navigated to is set. So if the page has content type of Product, your data to send needs to be a product. If your page content type is set, you can not send any type of data other than that type.
Third, consider how you could navigate to a page with a content type (to have that slug picked up automatically by Bubble to display the dynamic data of the page type). You would use either the built in workflow action of go to page or a link element or a workflow action of open external website. If you choose to use the go to page action, you can not send two path items. If you use the link element or the workflow action open external page you can send two paths.
Fourth, consider the User Experience. If you use the go to page workflow action to send a user to the same page they are currently on, but simply change the slug or any number of path items, it works quickly, almost instantly and doesn’t reset the custom state values. If you use the link element or workflow action to open external URL then the whole entire page needs to reload, even if it is the same page they user is on and you are simply changing the slug or path items. Not an ideal situation if you are a good developer that considers user experience.
Fifth, consider how Bubble allows us to populate the data values to use in the SEO meta tags and Page header (where your structured data would go). Bubble doesn’t allow us to use dynamic expressions that reference other elements (ie: can not reference a group that has a type of data set) and you can only use dynamic expressions that reference the current page thing, a URL value or a search.
Sixth, consider how the difference between a single slug in a path list versus a second slug in the path list will affect your ability to know which item to use to determine which type of data you are displaying on the page. If it is the first slug, in your example, this would be the ‘user_selected_me_second’ (I’m pretty sure you have this backward in your example but I will use the values appropriately in order)
and the second slug would be ‘user_selected_me_first’…so how do you indicate to Bubble which path item to display? You need to know when the path item has or doesn’t have a certain number of items, so if the path list has just two items (page name and first slug) you would display ‘user_selected_me_second’ and if the path list has 3 items you would display ‘user_selected_me_first’.
Hope this helps. 