“Record UTM tags” action in forms only works if tracking code is present?

My Mautic version is: 4.4.2 (bitnami AWS AMI)
My PHP version is: PHP Version 7.4.30
My Database type and version is: 10.6.9-MariaDB

Does “Record UTM tags” action in forms need tracking code to work?

I have a form in a Wordpress landing page (not a Mautic landing page) where I want to capture UTM, so I added “Record UTM Tags” action.

I am invoking URL with params like

At first, it was not working at all for me. But when I installed the Mautic tracking code in this landing page it worked and then UTM params are recorded. Otherwise, they are not.

Is this right?
If so, this should be reflected on documentation (Record UTM tags in a Form | Mautic)

Hope this can help someone who had the same issue I had.