Send your event data from RudderStack to Dynamic Yield.
3 minute read
Dynamic Yield is a personalization platform that lets you deliver personalized digital customer experiences. It lets you tailor content, products, and offers based on customer preferences.
Find the open source transformer code for this destination in the GitHub repository.
Setup
In your RudderStack dashboard, go to Directory > Destinations > Cloud Destinations and search for Dynamic Yield.
Connect your source and click Continue.
Connection settings
Configure the following settings to set up Dynamic Yield as a destination in RudderStack:
Name: Assign a name to uniquely identify the destination.
API Key: Enter your Dynamic Yield API key by logging in to your Dynamic Yield dashboard and going to Settings > API Keys.
After completing the initial setup, configure the following settings to receive your data in Dynamic Yield correctly:
Hash Email: If turned on, RudderStack hashes the email present in the identify call before sending it to Dynamic Yield.
If your emails are already hash-encrypted, turning off this setting is recommended.
Consent management settings: Configure the consent management settings for the specified source by choosing the Consent management provider from the dropdown and entering the relevant consent category IDs. See Consent Management in RudderStack for more information on this feature.
Identify
You can use the identify call to identify known/unknown users in Dynamic Yield.
RudderStack considers any other event apart from the ones mentioned above as a custom event and sends it to Dynamic Yield, along with all the associated properties.
Send experiments/campaigns related data
To capture the experiments/campaigns-related data rendered by Dynamic Yield and send it to other tools via RudderStack, use any of the following ways depending on your Dynamic Yield implementation:
For client-side rendered experiments (loaded via the Dynamic Yield tags), use one of the Dynamic Yield API methods:
DYO.getRenderedObjectsOnPage(): Gets a list of campaigns rendered on the page.
DYO.getUserObjectsAndVariations(): Gets a list of campaigns executed on the page.
For server-side rendered experiments (rendered via the Dynamic Yield choose variations API), the chosen variation’s information is available in the API response. See choose code examples.
Once done, you can send the returned experiment/variation data via RudderStack to other tools using a track call.
This site uses cookies to improve your experience while you navigate through the website. Out of
these
cookies, the cookies that are categorized as necessary are stored on your browser as they are as
essential
for the working of basic functionalities of the website. We also use third-party cookies that
help
us
analyze and understand how you use this website. These cookies will be stored in your browser
only
with
your
consent. You also have the option to opt-out of these cookies. But opting out of some of these
cookies
may
have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This
category only includes cookies that ensures basic functionalities and security
features of the website. These cookies do not store any personal information.
This site uses cookies to improve your experience. If you want to
learn more about cookies and why we use them, visit our cookie
policy. We'll assume you're ok with this, but you can opt-out if you wish Cookie Settings.