Genesys Cloud will soon offer custom web sessions, which are custom web events using the ac('record') SDK call with extra metadata to provide details like button IDs and form names. This will allow capturing user interactions on a website to enable features like session replay.
Custom web sessions: Feature coming soon
Overview
Custom web events ( ac('record') SDK calls with extra metadata, e.g. ac('record', 'my_favourite_button_click', { 'button_id': 'xyz', 'form_name': 'blah', ... })