For the ActiveCampaign part of your question I make use of Zapier to add the contact to AC when they complete a form and also Google Tag Manager (GTM) to send “event” data to AC too.
I reference Julian’s excellent resources for all things GTM like: https://www.youtube.com/playlist?list=PLgr_8Hk8l4ZHGni1H-mz2P7lbZ7PmAn1B
And for event tracking in AC: https://www.youtube.com/watch?v=bNkjmoZYCIU
Granted this is not easy peasy but Julian makes it as easy as possible whilst dealing with these platforms. You’ll need to be comfortable with APIs, a bit of code (all supplied for you) and Zaps but if you’re like me and love to learn and get something working then this is well worth your time. Once you have these skills there are all kinds of things you can do with the knowledge especially in digital marketing circles.