I am using custom browser interaction events to track some KPIs. Everything appears to be working correctly on all the operating system/browser combinations we have tried, except for iOS/Chrome.
I have confirmed the behavior on a 1st Gen iPad Pro, iOS 13.5.1 and an iPhone SE2, iOS 14.0 and I can see that the issue is happening to actual users as well.
When triggering custom browser interaction events on either of these devices using Chrome (85 on iPad and 75 on iPhone), instead of firing one event as you would expect (when logging out, for example) it instead fires about 8000. Some events fire more or less aggressively, but always far more than expected. These events will all get their own browser interaction ID, but they all have the same or nearly the same timestamp. When performing the same actions using Safari on those same devices, the events fire as expected. Tooling to effectively troubleshoot these issues on iOS/Chrome is fairly limited from what I can find.
I am using the SPA Agent, pasted into my index.html file.