Client-side APIs are heavily dependent on JavaScript requests in the browser. For some users, slow internet or script-blocking plugins may cause the JavaScript not to fire. What impact might this have on the data going into Klaviyo?
- If the JavaScript does not fire, no data will be passed to Klaviyo.
- The data will instead be sent through the server-side version of that API.
- The data will sync in later and the event timestamp will be wrong.
Explanation: Because client-side tracking happens directly on the user’s device, it is entirely reliant on the browser’s ability to execute code and communicate with external servers. If that connection is severed or the code is prevented from running, the data simply never leaves the user’s computer.