Send your event data from RudderStack to Bluecore.
5 minute read
Bluecore is an AI-powered retail marketing platform that helps brands personalize their campaigns by analyzing customer data. It enables targeted email and messaging campaigns, aiming to enhance engagement, boost sales, and improve marketing efficiency.
Find the open source code for this destination in the GitHub repository.
Setup
In your RudderStack dashboard, go to Directory > Destinations > Cloud Destinations and search for Bluecore.
Connect your source and click Continue.
Connection settings
Configure the following settings to set up Bluecore as a destination in RudderStack:
Name: Assign a name to uniquely identify the destination.
Bluecore namespace: Enter your Bluecore token from the Bluecore dashboard.
After completing the initial setup, configure the following settings to receive your data in Bluecore correctly:
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.
Mappings
Event mappings: Click Set-up mapping to map the RudderStack events to Bluecore standard ecommerce events. RudderStack also provides the JSON mapper to set these mappings.
RudderStack maps the following events to the Bluecore standard ecommerce events by default:
RudderStack event
Bluecore event
Product Viewed
viewed_product
Products Searched
search
Product Added
add_to_cart
Product Removed
remove_from_cart
Product Added to WIshlist
wishlist
Order Completed
purchase
Identify
You can use the identify call to create a new customer or link an email ID to an existing customer in Bluecore.
RudderStack sends this information to Bluecore by leveraging their REST API endpoint.
A sample identify call to create a new customer in Bluecore:
Note that any customer attributes or product properties you send in the RudderStack identify or track calls (for example, first_name) are permanently created in Bluecore if they do not exist already. To avoid excess or redundant attributes, only send the attributes critical to your campaigns and ensure their syntax remains the same throughout.
Property mappings
RudderStack maps the following properties to the Bluecore properties:
RudderStack property
Bluecore property
externalId email userId anonymousId Required
distinct_id
name
customer.name
age
customer.age
sex
customer.sex
address
customer.address
email
customer.email
context.app.version
client
context.device.model
device
destination.Config.token
token
Track
You can use the RudderStack track call to track the user behavior along with any associated properties.
A sample track call is shown below:
rudderanalytics.track("Product Viewed",{product_id:"622c6f5d5cf86a4c77358033",sku:"8472-998-0112",category:"Games",name:"Cones of Dunshire",brand:"Wyatt Games",variant:"exapansion pack",price:49.99,quantity:5,coupon:"PREORDER15",currency:"USD",position:1,url:"https://www.website.com/product/path",image_url:"https://www.website.com/product/path.webp",})
Note that any customer attributes or product properties you send in the RudderStack identify or track calls (for example, first_name) are permanently created in Bluecore if they do not exist already. To avoid excess or redundant attributes, only send the attributes critical to your campaigns and ensure their syntax remains the same throughout.
Custom events
If you have created any custom events in the Bluecore dashboard, you can send them as track calls via RudderStack without mapping them in the RudderStack dashboard. RudderStack sends the custom event names as is.
Any custom event mapped to Bluecore’s standard purchase ecommerce event also requiresproducts array, along with the order_id, total, and customer information (which RudderStack maps from the traits or context.traits object).
RudderStack maps the id for the products array either from the product_id, sku, or id. Further, RudderStack eliminates the product_id, sku, or id fields after computing the id of the products object before sending it to Bluecore.
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.