Still need to have the Common SDK plug in on the site. Then API call to send event data to streaming HTTP endpoint in AEP. That can be lots of work as the communications, as in my case, involved multiple Adobe Orgs. Sounds like you may have the same issue. We ended up sending profile data via API to HTTP streaming endpoint.
More to your question, we did something different for the analytics data. We set up a data feed for the site in one org and directed the data feed to AWS S3. There we developed a process to build a flat file by integrating the columns, hits, and lookup data into a single file in S3, then ingested that resulting file into AEP. Thus, for each site using analytics, create hourly data feeds to a single S3 bucket, process them to create a single file, then ingest into the single AEP system. I suggest you vastly rationalize the attributes ingested. Doing this hourly kept the data flowing into AEP without hitting processing limits.