Hello,
I currently have a service that syncs Klaviyo events to a data warehouse, where we calculate metrics such as open rates and click-through rates by aggregating event data.
When calculating the open rate for a given campaign, we follow this process:
- Unique Open Rate: Group events of type 'Opened Email' by recipient email and count distinct.
- Total Recipients: Group events of type 'Received Email' by recipient email and count distinct.
We then calculate the open rate as:
Open Rate = (Unique Open Rate / Total Recipients).
However, for one of our campaigns, we're seeing an issue where the Unique Open Rate is 36,410, while the Total Recipients is only 240. This results in an impossible open rate, as the number of opens significantly exceeds the total recipients, which shouldn't be possible.
Could you assist with this? Can you verify on your end that the events API is 100% accurate and correctly reporting all events?