Adobe Target Fire Custom mBox webSDK

Adobe Target custom mbox

In this article we will learn how we can fire custom mbox in adobe target webSdk, and show the experiance to the used based on qualified custom mboxes, In at.js version 1 and 2 we are using  getOffer and applyOffer methods. Instead to fire custom mboxes , the Web SDK provides a more efficiant way to fire custom mbox and show the personalized data, kets first understands what is custom mbox

What is Custom Mboxes

Custom mboxes, is also known as custom decision scopes, which allow for more effective content delivery based on user interactions and behaviors. where as the standard mboxes, which automatically render content, custom decision scopes require explicit handling to display the content on your web pages. Now lets go through how we can Firing Custom Mboxes,

How to create Form based activity using Custom Mbox

To Create an activity as shown below click on create activity button , select the activity type you want , and then select form based activity and add the below options

How to fire custom Mbox

Fire the sendEvent method to trigger the custom mbox, You need decision scopes you want to use. as available in below code. Understand Custom Decision Scopes

In the above code we are makeing “renderDecisions”: false if you don’t wnat to show the personalization and it will be true if you want to shoe the personalization, here we are just getting the result of the custome mbox call based on that we will personalize that with custome code withing the activity.

The above code is only to show the data caputured from custome mbox, but is you want to replicate the taregt reporting and A4t reporting through custom mBox then below code will work

In above code we are not firing the eventType: “propositionDisplay”, on first time because we need to check the qualification of that custom mBox, so if my custom mBox is qualified in first call and iam getting the response then again we need to fire sent event call to repot the activity of qualified mbox in a4t or target reportings. Now let check how we can reduce payload on target .

How to reduce custom mBox playload in adobe target websdk

After getting the response from first custom mBox call, some times we suffers lots of payload data which breaches the existing payload limit and faced error, to reduce that we must need to filter out the first initial payload data as below as we used in above code

You can also fire multiple mBoxes on same call as below

Adobe Target fire multiple custome mBox call on same time

We need to pass a set of array in decision scope adobe target as shown below

Further reading

  • React UseEffect | simplifyScript

    Understanding the useEffect hook in React

    In this article, we will learn about another React hook called useEffect(), through this article you will be able to understand what is react useEffect Hook and how to use useEffect() hook in react, this is most communally used hook after useState() hook, we mostly use this hook in every component on react now first […]
  • React useState function

    How to Use useState Hook in React Application

     In a React application, normal vanilla JavaScript may not work for some concepts. For example, if I want to toggle a class on a button click or add and remove classes, I might need to show a popup on the website. This can be easily achieved in vanilla JavaScript using the element.classList.toggle(“newClass”) method, allowing us to add […]
  • javascript DOm manipulation - simplifyscript

    What is DOM manipulation in javascript 

    In this article, we will explore JavaScript DOM manipulation, a key feature of JavaScript that allows developers to modify the Document Object Model (DOM) of a webpage. DOM manipulation enables you to dynamically alter the content and structure of HTML documents. To grasp this concept thoroughly, we’ll start by defining what the DOM is and […]