Issue
This article walks through implementing Adobe Marketing Cloud ID Service Append Visitor ID Function in Adobe Dynamic Tag Management (DTM)
Environment
Steps to Resolve
Setup - Domain A
Set the target domain (domain B) in a sequential Top of Page Load rule with a custom third-party Javascript on domain A. For example:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
//Code on Domain A``var domainB =``"www.domainb.com"``; //Call the ID service``var visitor = Visitor.getInstance (``"Insert Marketing Cloud organization ID here"``,{`` ``trackingServer:``"Insert tracking server here here"``, ``//Same as s.trackingServer`` ``trackingServerSecure:``"Insert secure tracking server here"``, ``//Same as s.trackingServerSecure`` ``...`` ``//Other getInstance variables here`` ``...``}); //Add the helper function``var domainBWithVisitorIDs = visitor.appendVisitorIDsTo(domainB); //Redirect to Domain B``window.location = _satellite.getVisitorId().appendVisitorIDsTo(domainB) |
---|
Note:
To redirect to a more explicit path, then the domain setting needs to reflect that intention. If the redirects require a more dynamic construction, then the custom code could be added to a Data Element or Direct Call Rule. For example: var domainB = “http://www.domainb.com/products/”
Verify - Domain B
Navigate from domain A to domain B. Verify the MID on domain B matches the MID on domain a by calling the following in the developer console:
_satellite.getVisitorId().getMarketingCloudVisitorID()