Cross Device Stitching - MCID missing in the URL
We are experiencing an issue with our Cross Device Stitching. 2% of our occurrences where the Cross Device Stitching is expected, the MCMID is not included.
We expect the string to be:
MCMID=84899843812994052153346158800295853745|MCORGID=9D193D565A0AFF4XXXXX%40AdobeOrg|TS=173191117
But in some rare cases (2%) the string looks like this:
MCORGID=9D193D565A0AFF4XXXXX%40AdobeOrg|TS=173192890
Our implementation is not native app. Because we are using Tealium SDK that runs through a webview (embedded browser) to run the appMeasurement, that implementation is the only way of how we can asure that the cross device stitching is running.
The tricky part about our error, is that in 98% of all the cases, the function is running perfect. So we know it works. What surprises me is that MCID is completely missing from the string, while the rest is present (MCORGID and TS). On another note, this seems to only occur on iOS as well.
We append the MCID by using the Visitor.getInstance and .appendVisitorIDsTo functions and then do a sort of cutting and pasting to end up generating the expected URL with the adobe_mc query containing MCMID, MCORGID and Timestamp:
www.domain.com?adobe_mc=MCMID=xxxx|MCORGID=yyyyy|TS=zzzzz
Has anyone expected this behaviour before and also primarily on iOS?