error message is - ECID not found
I am seeing a failure in HTTP API streaming ingestion - error message is - ECID not found (ECID is a primary identity).
from where i need to change and are we need to connect anythng?
I am seeing a failure in HTTP API streaming ingestion - error message is - ECID not found (ECID is a primary identity).
from where i need to change and are we need to connect anythng?
from where are you making the call? Your webserver or Launch server-side?
If you are using the HTTP API, different than using the Web SDK, this value will not automatically be added in your requests.
So, you must make sure to explicitly set the ECID value in either the identityMap (if available in your schema) or a dedicated ecid schema field that is flagged as identity.
In theory, this value should be present in the "kndctr_{YOUR-ORG-ID}_AdobeOrg_identity" cookie (Base64 encoded).
https://experienceleague.adobe.com/en/docs/experience-platform/web-sdk/identity/overview
Alternatively, should you use the Web SDK, you can also get the ECID through an (async) call
await alloy("getIdentity").then(function(data) {
console.log(">>> ECID is", data.identity.ECID);
});
So, should you use Launch SSF, I would rather throw this in the XDM's data section to easily pick it up from there and use it in your HTTP API call.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.