OnSite - Manage the anonymous on the first visit and understand which source they come from via querystring as utm

My idea is:
Hi everyone,
In my opinion there is a serious problem in identifying an anonymous visit on the first request, because Mautic creates a control process on the DWC before even saving the visit.

I have described everything in detail and found a temporary solution but I believe that Mautic has to verify well or justify how the DWC is verified first and then the anonymous visit is saved.

I think these groups of people would benefit from this idea: All users

Why I think they would benefit from this idea:
All users would have a more advanced onsite tool that also works on anonymous users and not only on profiles that have logged in, it would also be useful for Mautic in DWC Filters to have the ability to filter google utm or other querystrings because they can change the onsite communications

Any code or resources to support this idea:

Are you willing to work on this idea?: YES

What skills and resources do you need to explore this further?
I don’t know because I’ve never followed a similar activity