I am having an issue right now where when a user goes from the app to a page on my site, the marketing cloud id is not shared between the two and I am getting a duplicate visitor counts. It is also preventing me from seeing the whole customer journey as one visit.
I found this ID Service configuration setting in the documentation, but it doesn't appear to be working: overwriteCrossDomainMCIDAndAID
Does anyone have any experience with this situation or this configuration setting. I am at a loss as to why it isn't working.
For the record, my site is using the most up-to-date version (2.3) of the Marketing Cloud ID Service and most up-to-date version (2.2) of AppMeasurement.
I appreciate the response Jantzen.
Just so I am clear on this and hopefully others in the future... the following use cases are true for using these methods and configurations.
Let's assume all my links out to a webpage from my app are using the appendToUrl method and contain the necessary query parameters (mid, region, org id, etc.).
Are all three of those scenarios correct?
To clarify, is your app a hybrid app with webviews built in or is the app presenting links that will open the page in the phone's browser?
With webviews, you cannot have viewed the page before being in the app (unless you set up the SDK in an app upgrade). So for that scenario are we talking links out to the browser or are we talking about an SDK upgrade to an existing app?
Alright, with that assumption:
I appreciate your help Jantzen.
We have sorted everything out and are going to use the appendToURL method and overwriteCrossDomainMCIDAndAID configuration. We were able to validate that it was working on our end.
One question about your last response... you said this:
Using an "mid" generated from a mobile app limits your ability to use the integrations an Audience Manager data in the future for that visitor.
I'm not sure what you mean by this. Can you provide a link to the documentation if it exists, where I can read up on it more?
I don't have a link to any documentation since it's a pretty deep topic. I'll add it as a perspective topic for a future knowledge base article.
With that said, it has to do with the way the Marketing Cloud ID is generated on mobile vs how it is generated on the web. On the web, the Marketing Cloud ID is generated using your Organization ID and the UUID value (learn more on a video I produced here). That UUID value is tied back to your company's Experience Cloud and/or AAM instance. The Integrations and Core Services like Audiences, A4T, Triggers, ect all need MIDs that were generated by a UUID to work properly.
On mobile, there are no browser cookies for the UUID to be stored in so a device specific ID is used in it's place. Unfortunately, this means that the integrations won't work as expected.
Hopefully, this gives you a good idea of what your getting into. Let me know if you have additional questions.