Problem: you have a mobile application which sends your users to a website at some point. This may be as a web view embedded in the app or as a link out to another site in your control. When the user views this website, they will be counted as a new visitor.
Adobe provided a decent blog post explaining the nuances of this here: http://blogs.adobe.com/digitalmarketing/mobile/hybrid-apps-making-whole-two-halves/ .
At Lynchpin we spend our time making Adobe work for our clients and we noticed that with the new version of AppMeasurement defaulting to using the Marketing Cloud ID the blog post is now out of date.
Adobe Visitor ID Service with traditional s_vi cookies
If you haven’t deployed Adobe Visitor ID service on your desktop site, there are a few things you need to check:
1. The visitor ID grace period must be enabled for your Marketing Cloud Organisation ID
2. Once enabled, you should see the visitor ID service now returning an aid parameter
3. This aid parameter is the one to pass to the app. This is done using trackingIdentifier.
If you have not enabled the grace period, trackingIdentifer is not consistently populated.
Adobe Visitor ID Service across both platforms (s_code H27+ and AppMeasurement 1.3+)
If you are using Marketing Cloud ID Service on your desktop deployment, you’ll want to use the new visitorMarketingCloudID:
NSString *visitorId = measure.visitorID;
or
NSString *visitorId = [ADBMobile userIdentifier];
or
NSString *visitorId = [ADBMobile trackingIdentifier];
Should become:
NSString *visitorId = [ADBMobile visitorMarketingCloudID];
You’ll then need to update your website logic to work with the new Visitor ID Service.
About the author
Lynchpin
Lynchpin integrates data science, engineering and strategy capabilities to solve our clients’ analytics challenges. By bringing together complementary expertise we help improve long term analytics maturity while delivering practical results in areas such as multichannel measurement, customer segmentation, forecasting, pricing optimisation, attribution and personalisation.
Our services span the full data lifecycle from technology architecture and integration through to advanced analytics and machine learning to drive effective decisions.
We customise our approach to address each client’s unique situation and requirements, extending and complementing their internal capabilities. Our practical experience enables us to effectively bridge the gaps between commercial, analytical, legal and technical teams. The result is a flexible partnership anchored to clear and valuable outcomes for our clients.