Just jumping in here. Site Tracking natively works when contacts submit an ActiveCampaign form or click a tracked link from an ActiveCampaign email that leads to a tracked page.
However, there are ways to track contacts who submit third party forms but it will require custom coding.
While this is an example for Conversations, it uses the same code as our default site tracking as well.
You would need to code your form to send the data into ActiveCampaign, but correct. Any data passed through would go into fields under the contact record. You would code in which of your form variables to link with which ActiveCampaign fields.
ActiveCampaign will automatically begin tracking the contact once they have taken an action that will gain the tracking cookie on their browser. In this case, it would be when they submit your form and their email is passed into the site tracking code. The cookie tracks the visit and the code tells it what contact to associate the visit with.
As long as they supply their email address when submitting your form that passes the data to ActiveCampaign, they will be tracked without issue. The browser and the site’s code interact with each other, the method of logging in will not affect it.
Let me know if you need any clarification or have any other questions.