Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

At.js about the need of mbox variable - target-global-mbox

enauticss861856
Level 1
Level 1

i have a technical question , you can address it when the time is right. in At.js versions 1.8 and before the tag use to include the name of the mbox = target-global-mbox by default. but for at.js 2.2 and above has removed the need to add target-global-mbox as a mbox variable. Would you know why

1 Accepted Solution
ryanr701
Correct answer by
Employee
Employee

Hi @enauticss861856,

Like @LordOfTheRings said the at.js 2.x equivalent of target-global-mbox (at.js 1.x, mbox.js) is the pageLoad request. Here's a link to info in help on it: https://docs.adobe.com/content/help/en/target/using/implement-target/client-side/upgrading-from-atjs...

View solution in original post

6 Replies
ryanr701
Employee
Employee

at.js 2.x uses a slightly different approach for the global page load. You call the pageLoad to trigger the equivalent of the target-global-mbox used in at.js 1.x. See more here in Help:

https://docs.adobe.com/content/help/en/target/using/implement-target/client-side/upgrading-from-atjs...

ryanr701
Employee
Employee

Hi @enauticss861856,

The target-global-mbox was replaced in at.js 2.x with the pageLoad request. They are more or less equivalents. You can see more here: https://docs.adobe.com/content/help/en/target/using/implement-target/client-side/upgrading-from-atjs...

 

ryanr701
Employee
Employee

Hi @enauticss861856,

The target-global-mbox was replaced in at.js 2.x with the pageLoad request. They are more or less equivalents. You can see more here: https://docs.adobe.com/content/help/en/target/using/implement-target/client-side/upgrading-from-atjs...

 

LordOfTheRings
Level 7
Level 7

Hi @enauticss861856  in at.js 2.x, we have page load request concept. When the target image request is fired for at.js 2.X you can see "execute ---> pageLoad" in the image request. this actually works like target-global-mbox. For target this call is exactly similar with the gobal mbox request.

All params that you passed in your implementation will reflect under execute --->pageLoad.

 

 

 

ryanr701
Correct answer by
Employee
Employee

Hi @enauticss861856,

Like @LordOfTheRings said the at.js 2.x equivalent of target-global-mbox (at.js 1.x, mbox.js) is the pageLoad request. Here's a link to info in help on it: https://docs.adobe.com/content/help/en/target/using/implement-target/client-side/upgrading-from-atjs...

View solution in original post

karand53490614
Level 4
Level 4

@enauticss861856 at.js 2.x does not have a global mbox request concept but rather a page-load request. A page-load request can be viewed as a request to retrieve content that should be applied on the initial page load of your website.

In at.js 2. x , you no longer see “ target-global-mbox ” visibly in the network calls. Instead, we have replaced the “ target-global-mbox ” syntax to “ execute > pageLoad ” in the JSON payload sent to the Target servers.

Essentially the global mbox concept was introduced to let Target know whether to retrieve offers and content on page-load. Thus, we have made this more explicit in our newest version.

 

Regards,

Karan