Correct way to associate Query Parameters and Add to a Campaign on Sign-up
Was hoping to get some help here on when a user who has ever been in our system signs-up.
Here is the user journey:
- They click on an app marketplace and arrive at our signup form
- The link they clicked has UTMs params
- The user completes the signup form
- On submit,
- We submit a marketo lead form that creates a lead in marketo with the UTMs and a campaign then picks up the user via a smart list and assigns them to an acquisition program
- Our signup form syncs the user with the database, and then creates a contact and account in salesforce
The result: A duplicate lead in Marketo (because Marketo will always regard the CRM as 100% source of truth).
So I was wondering what the correct way / best practices way is to capture UTMs and attribute to a campaign on signup?
Disclaimer: Our signup form cannot send the UTMs to salesforce as the way it interacts with the back-end prevents it from communicating with Salesforce. This is an architectural consequence that will not be solved.
Any help here would be emphatically appreciated!