Sample code for Web SDK to improve collection of data from clicked links (download, exit, other).
Required data elements:
- XDM variable
- Extension: Adobe Experience Platform Web SDK
- Data Element Type: Variable
- Enable Default Value: unselected
- Force lowercase value: unselected
- Clean text: unselected
- Storage Duration: None
- download link click details
- Extension: Core
- Data Element Type: JavaScript Tools
- Enable Default Value: unselected
- Force lowercase value: unselected
- Clean text: selected
- Storage Duration: None
- Configuration:
- Data Element:
%setVar download link click details array%
- Function: Join Array
- Value Separator: |
- Data Element:
- exit link click details
- Extension: Core
- Data Element Type: JavaScript Tools
- Enable Default Value: unselected
- Force lowercase value: unselected
- Clean text: selected
- Storage Duration: None
- Configuration:
- Data Element:
%setVar exit link click details array%
- Function: Join Array
- Value Separator: |
- Data Element:
- other link click details
- Extension: Core
- Data Element Type: JavaScript Tools
- Enable Default Value: unselected
- Force lowercase value: unselected
- Clean text: selected
- Storage Duration: None
- Configuration:
- Data Element:
%setVar other link click details array%
- Function: Join Array
- Value Separator: |
- Data Element:
- XDM merged download link object for Web SDK automatic link tracking
- Extension: Core
- Data Element Type: Merged Objects
- Enable Default Value: unselected
- Force lowercase value: unselected
- Clean text: unselected
- Storage Duration: None
- Configuration:
- Object:
%XDM variable%
- Object:
%XDM object already in Web SDK on before event callback%
- Object:
%setVar XDM download link object created in Web SDK on before event callback%
- Object:
- XDM merged exit link object for Web SDK automatic link tracking
- Extension: Core
- Data Element Type: Merged Objects
- Enable Default Value: unselected
- Force lowercase value: unselected
- Clean text: unselected
- Storage Duration: None
- Configuration:
- Object:
%XDM variable%
- Object:
%XDM object already in Web SDK on before event callback%
- Object:
%setVar XDM exit link object created in Web SDK on before event callback%
- Object:
- XDM merged other link object for Web SDK automatic link tracking
- Extension: Core
- Data Element Type: Merged Objects
- Enable Default Value: unselected
- Force lowercase value: unselected
- Clean text: unselected
- Storage Duration: None
- Configuration:
- Object:
%XDM variable%
- Object:
%XDM object already in Web SDK on before event callback%
- Object:
%setVar XDM internal link object created in Web SDK on before event callback%
- Object:
%setVar XDM other link object created in Web SDK on before event callback%
- Object:
- internal domains regex
- Extension: Core
- Data Element Type: Constant
- Enable Default Value: unselected
- Force lowercase value: unselected
- Clean text: selected
- Storage Duration: Pageview
- Configuration:
- Constant Value:
(domain1|domain2|domain3).(com|net|org)
- Constant Value:
Important notes:
- The "XDM variable" should have already been updated with your global variables when the hit is about to be sent by Web SDK.
- Remember to update "internal domains regex" with a regular expression that matches your organisation's domains!