Implementation details and examples of how to use Adobe Target's dataProviders feature to retrieve data from third-party data providers and pass it in the Target request.

Note:

dataProviders requires at.js 1.3 or above

Implement the Basic Components of dataProviders


A quick overview of the basic components of a dataProvider and how to get your code in the right order.
A working example with the code used in the video can be found here:
https://target.enablementadobe.com/data-providers/simple.html

Integrate with a Third-Party API


A more realistic example, integrating a weather API.
A working example with the code used in the video can be found here:
https://target.enablementadobe.com/data-providers/3rdparty.html

Integrate with Multiple Providers


How to incorporate data from multiple providers into your global Target request.
A working example with the code used in the video can be found here:
https://target.enablementadobe.com/data-providers/combined.html

Minimize Page Load Impact


Minimize the impact on page load time by storing data in a session storage object. Alternatively, you could pass the values as profile parameters using the "profile." prefix, and just pass them in the first Target request of the session, but you would be limited to passing fifty profile parameters per request.


A working example with the code used in the video can be found here: https://target.enablementadobe.com/data-providers/reducedCalls.html

Supporting Materials

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Twitter™ and Facebook posts are not covered under the terms of Creative Commons.

Legal Notices   |   Online Privacy Policy