Tracking CORE IDs using Web SDK
When using Google Chrome with third-party cookies enabled and there is no kndctr_{YOUR-ORG-ID}_AdobeOrg_identity
cookie set, the first Edge Network request goes through a demdex.net
domain, which sets a demdex cookie. This cookie contains a CORE ID. This is a unique user ID, different from the ECID.
Depending on your implementation, you might want to access the CORE ID.
First-party data collection
First-party data collection involves setting cookies through a CNAME
on your own domain that points to adobedc.net
.
While browsers have long treated cookies set by CNAME
endpoints in a similar manner to those set by site-owned endpoints, recent changes implemented by browsers have created a distinction in how CNAME
cookies are handled. While there are no browsers that currently block first-party CNAME
cookies by default, some browsers restrict the lifetime of cookies set using a CNAME
to just seven days.
Third-party data collection
Third-party data collection involves sending data directly to the Edge Network domain adobedc.net
.
In recent years, web browsers have become increasingly restrictive in their handling of cookies set by third parties. Some browsers block third-party cookies by default. If you use third-party cookies to identify site visitors, the lifetime of those cookies is almost always shorter than what would be otherwise available using first-party cookies instead. Sometimes, a third-party cookie expires in as little as seven days.
Also, when using third-party data collection, some ad blockers restrict traffic to Adobe data collection endpoints altogether.
Effects of cookie lifespans on Adobe Experience Cloud applications
Regardless of whether you choose first-party or third-party data collection, the length of time a cookie can persist has a direct impact on visitor counts in Adobe Analytics and Customer Journey Analytics. Also, end users may experience inconsistent personalization experiences when Adobe Target or Offer Decisioning are used on the site.
For example, consider a situation where you have created a personalization experience that promotes any item to the home page if a user has viewed it three times over the last seven days.
If an end user visits three times in a week and then does not return to the site for seven days, that user could be considered a new user when they return to the site because their cookies may have been deleted by a browser policy (depending on the browser they were using when they visited the site). If this happens, your Analytics tool treats the visitor as a new user even though they visited the site just a little over seven days ago. Also, any effort to personalize the experience for the user begins again.
First-party device IDs (FPIDs)
To account for the effects of cookie lifespans as outlined above, you can choose to set and manage your own device identifiers instead. See the guide on first-party device IDs for more information.
Retrieve the ECID and region for the current user
Depending on your use case, there are two ways in which you can access the ECID:
- Retrieve the ECID through Data Prep for Data Collection: This is the recommended method that you should use.
- Retrieve the ECID through the
getIdentity()
command: Only use this method when you require the ECID information on the client-side.