feature-request: Bulk events
Currently, OpenPanel allows only one event at a time to be tracked / ingested.
A bulk event tracking API would allow sending multiple events in a single request, dramatically improving performance for high-volume applications and data migration scenarios.
It would even be useful for mobile apps where network disconnection is a very common scenario to send all the past events bulked up.
If maintainers of this project or community find this feature to be potentially useful, I can take up building it.
no business use case observed so far having bulk events
Hey @imabp
since openpanel-dev is marketed as an alternate to mixpanel/amplitude/GA, etc. and all of them do support sending events in batches to optimise for network overhead, and prevent un-necessary rate limits.
MixPanel handles batching, queueing, retries in their official SDKs itself. and these providers do handle a large volume of events.
there by, I believe there's very much of a use-case. Even at my organisation, having the ability to send events in bulk would be helpful.
This is indeed something we should support. Adding a batch method on the SDK is a easy fix but unsure if we should handle batching/queueing since I want to keep the SDKs fairly simple and lightweight.
Adding it to our todo