You said the key sentence:
Elementor / Elementric does incoplete tracking.
This is what happens:
Your visitors come to the website. They get a Mautic ID, saved in the Mautic cookie and appear as uknown contact.
They fill out the form. You’ll see, that the unknown contact has visited the page. But you’ll also notice a new entry in the form associated with a new contact with a new contact id. The uknown contact won’t get a new mautic cookie placed, it won’t be overwritten, it will be ignored.
The visitor comes back / continous to visit. It should be now an identified contact, but it’s not, because the mautic cookie is still the old one belonging to the uknown contact. The newly identified contact’s cookie is not placed anywhere.
The problem is that Elementor doesn’t send contact id of the unknown person, just creates a new contact. At the same time the new contact id is not saved in the cookie.
The solution would be the ability for elementric to read out the mautic cookie, and post this info together with the form fields. I could never make it work.
This is why I use the Mautic Default forms. Since I can be creative with the design and embed the code, I don’t look back at any other form builder.
I thought I’d tried to use regular forms, but I guess I skipped some of the kode, thinking it was passed to the site with the WP Mautic plugin. Now it works like a charm!
I’ll check out your video for design – and thanks for sharing your knowledge! As a elementor user it just seemed to good to be true with the plugin to integrate in the workflow. But it makes totally sense with the cookie / ids