Web SDK vs. Edge Network API for website events
Hi!
Greetings for the day. We are implementing CJA for a leading Healthcare client. We are currently in the discovery phase, where we propose that they start with the CNAME approach using the Web SDK.
Given that the CNAME approach is also not full-proof with browsers like Safari, they also want us to explore the Edge Network API for a future-ready implementation. They don't have CDP, and for now, they will only be sending web events (website interactions)-related data to AEP. What I understood is that the API is useful for environments that do not support Web or Mobile SDK, but we can deploy the Web SDK JS on their website. They are considering the advantage of a secure and authenticated way to send sensitive data to the platform via the API, but they only have the website/clickstream data at the moment, which I believe will go through the unauthenticated endpoint (or can we use the authenticated endpoint here?).
I believe sending events data for 1000s of website users via the API is not a good approach. Also, from where will we be executing these API calls, directly on the client side/user's browser? But, that's also not fully safe, right? Like, we can see requests to adobedc.net from the browser. What's the best practice here? Should we even think of the API for web events?