You can use SkyGlue to track source, medium and campaign name of your visitors. SkyGlue can set these values as hidden fields in your web lead form and your backend CRM systems can receive these values in the form submissions.
You need to add hidden fields such as the following in your web form.
<input name="source" type="hidden" value="#sg_cp_source#" />
<input name="medium" type="hidden" value="#sg_cp_medium#" />
<input name="campaignName" type="hidden" value="#sg_cp_name#" />
The important part is the bold value parts in the form input element. The name can be any value you like.
Since you are already saving other visitor data (e.g. name, email) to your CRM system or backend systems, you can store the above fields using the same/similar method.
Please note: Such tracking needs CRM integration activation. Please contact us to activate such service.