In my store I am sending multiple tracking requests at a time.
If I send 5 requests, only 3 is received in klaviyo.
Is there a way to send bulk requests?
Best answer by Brian Turcotte
Hi @jason.d!
Turns out that this behavior is due to a feature of our Create Event and Create Client Event called unique_id. This screenshot is from the API docs for these calls:
To summarize, if you don’t include a unique_id value in the different calls, Klaviyo will default to using the timestamp as the unique_id - which means that if you’re sending multiple events at the same time, Klaviyo will assign them all the same unique_id, for which there is a limit of one event per profile per second.
This is all to say that you can work around this behavior by assigning a unique_id to each new create event call.
Turns out that this behavior is due to a feature of our Create Event and Create Client Event called unique_id. This screenshot is from the API docs for these calls:
To summarize, if you don’t include a unique_id value in the different calls, Klaviyo will default to using the timestamp as the unique_id - which means that if you’re sending multiple events at the same time, Klaviyo will assign them all the same unique_id, for which there is a limit of one event per profile per second.
This is all to say that you can work around this behavior by assigning a unique_id to each new create event call.
Best,
Brian
A
Anonymous
October 6, 2023
Hi @Brian Turcotte
Thank you so much for the response. I will try to check on the unique_id part in sending the event. I hope this might help.
Thanks,
Jason D
Search saves time. Contributing compounds value.
The ROI of your reply? One helpful answer can support dozens of teams, build your credibility, sharpen your own expertise over time, foster connectivity, and create good karma – because what goes around comes around. The community is what YOU make it.