Expand my Community achievements bar.

Join us for the next Community Q&A Coffee Break on Tuesday April 23, 2024 with Eric Matisoff, Principal Evangelist, Analytics & Data Science, who will join us to discuss all the big news and announcements from Summit 2024!
SOLVED

Unspecified Showing up in ECID Report

Avatar

Level 2

Hi Team,

 

I am trying to understand why we have an Unspecified in our ECID Report.

The  ECID evar is dynamically set as mid in adobe launch, and we have opt-in enabled in the Experience cloud extension, with certain variables added (see screenshot below). Also, when I test, I see the mid and ecid triggered. 

Can someone please help? Maybe @yuhuisg or @Jennifer_Dungan 

 

Thanks in advance.

 

mokons_0-1698839543269.png

 

mokons_2-1698839714935.png

 

mokons_1-1698839650642.png

 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

I believe the "Opt-In" setting is what is preventing your mid from being set properly. I too haven't implemented this. However, here are 2 helpful web pages that might help you figure this out:

Hope those help you!

View solution in original post

11 Replies

Avatar

Community Advisor

I am not sure, but I believe if a user is opted out, then they don't get an ECID? We actually haven't implemented opting yet, so I haven't tested the behaviours fully...

 

But if you test with Incognito so that you have a completely fresh scenario each time.. try loading your site, then opting in, then hit some pages... then close incognito fully (all windows) and try that test again while opting out... check with the debugger or omnibug, or your testing tool of choice, and see if an mid value is being set, and being set for all pages...

 

Even in the first scenario, unless you are holding back tracking until the user chooses to accept cookies, that first tracking call could be without the ECID/MID.

Avatar

Level 2

Hi @Jennifer_Dungan  Thanks for sharing.

 

I tried the test as you explained, and Mid is not set once I decline cookies.

When I accept cookies, the first call sets evar48 as mid, but all subsequent page loads has as the actual  ECID (see screenshot below).

 

I am still not sure, why I  have unspecified in the ECID Report.

 

mokons_0-1698868594487.png

 

Avatar

Community Advisor

Hmm it might be something in your implementation? In mine, all calls show D=mid (page views and actions, etc). Unless you are showing "Post Processed" values, but I think those would be a darker background to distinguish set vs processed.

 

At least the value is correct in your example... but if this value is being extracted, or pulled via JS, it's possible that there are enough instances that are failing to cause an issue with your reporting?

 

I would check everywhere in your implementation where eVar48 is being set and see if you can find an inconsistency...

 

In my experience cloud extension, I also have cookieDomain and secureCookie set:

Jennifer_Dungan_0-1698872420490.png

 

 

My implementation is one Launch Property shared with 30 Websites on the same code base... so I have a Data Element to set the correct tracking server, and I also ensure that the cookies are set against the base domain (i.e. www.domain.com or sub.domain.com would all set the cookie against .domain.com)

 

Then I just ensure that the Cookies are set securely... 

 

 

If the MID is not set once you decline, those users are probably a lot of your "Unspecified" traffic.... or are you filtering those users another way? Or not tracking anything once they decline?

Avatar

Level 2

From your screenshot is this based on Opt-in disabled?

 

Yes, I don't see any server calls when cookies are declined, this  means nothing should be set at all. and hence nothing should be tracked. Is it possible for user behaviour to be tracked, even though cookies are declined and no server calls are sent?

From my report, I see that some of the unspecified actually completed the event "form submission".

Avatar

Community Advisor

Ok, I haven't implemented Opt-In/Out.. I wasn't sure if there could still be basic tracking without fingerprinting the user....

 

What about Mobile App? Do you have traffic from Web and App being passed into your Suite? What about AMP? Basically, do you have other platforms contributing to the traffic that may not be setting that value?

 

Can you correlate Page Name or URL against the Unspecified? Or maybe against Custom Link (to see if there are specific pages, or actions that are failing to have values).

 

Are you setting the value on all calls? Or relying on Visit level attribution to carry the value forward to your actions? Is it possible that there are cases where an action is triggered as the first call in the visit, therefore no eVar value has yet been set?

Avatar

Correct answer by
Community Advisor

I believe the "Opt-In" setting is what is preventing your mid from being set properly. I too haven't implemented this. However, here are 2 helpful web pages that might help you figure this out:

Hope those help you!

Avatar

Level 2

Hi @yuhuisg  Yes, this is very helpful.

 

I read through both articles, and looking at my ECID Report from AA , I am now wondering how Analytics then differentiates between a new visitor and a returning visitor. From the explanation given by Jan, I left a question on his page about this. 

 

@Jennifer_Dungan  I have traffic from Web and App being passed in the suite but they are differentiated by a Data Element, so I can filter the report by what is App and what is Web. Also, I have checked the report by Page and URL and I can see the Unspecified ECID in these. The value is also set on all page loads, I checked the Custom links as well, and I did a test with some, and noticed that Mid is set, but a fall back visitor ID is set but not the ECID. Also, the numbers of these, is just about less than 1% of the actual Unspecified ECID report. 

Avatar

Community Advisor

@mokons I believe that the Opt-In Settings in the Visitor Service will determine whether to cookie people.. if you don't need/want to track based on that Opt-In/Out, you still need to add logic to your tracking rules based on the user's choice (i.e. add a Condition to check the status and either run the rule or not)

 

As for checking those additional correlations you ran, good. (I also distinguish between web and app, but I wanted to be sure that your specifics were happening on Web so that you we're investigating issues in a place they may not have been loading.)

 

However, you are saying that after Opting In, and you have an MID on the base page, some Action calls are only setting an FID? That doesn't seem right... if there's an MID, it should be used...  Or maybe I misread that, and you are saying during your testing, you were seeing that some tests weren't setting the MID, but just the FID?

 

I believe that when FID is used, because it's not a cookie and it's generated new for each use, it lasts the duration of the Visit, and that Visit would be treated as a "New" User....

Avatar

Community Advisor

AA itself has several ways to identify a unique visitor. These are documented at https://experienceleague.adobe.com/docs/analytics/components/metrics/unique-visitors.html?lang=en#ho... . In your case, since the ECID isn't available opted-out users and you're not setting your own visitor ID, then AA is probably relying on the users' IP addresses.

Avatar

Community Advisor

I would hope this still works... I don't know where it runs the logic, before or after IP Obfuscation (if that is turned on....).

 

But you're right @yuhuisg there is some backup logic to try and detect new and repeat users... it won't be as accurate.

Avatar

Level 2

Thanks @Jennifer_Dungan  and @yuhuisg your comments really helped, and Jan also responded with a similar answer as @yuhuisg and @Jennifer_Dungan with the following comments

"Analytics has some backups for when there is no cookie that allows it to store visitor IDs. I’m presuming those are used.

Backup 1: no ECID, but cookies work, then it’ll set and use a cookie itself, likely called “s_vi”

Backup 2: no cookies at all, then AA will try to “calculate” a “visitor ID” based on User Agent and IP address. At least that’s what it did a couple of years ago."