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

Mbox vs AT.JS

DaniTee
Level 2
Level 2

Can someone point me to a side by side comparison (pros and cons) of the old mbox vs the at.js?  I need to make an informed decision as to what type to use. Our organization just upgraded to AEM 6.2 and from what I can tell the new at.js is not compatible, is this true? If it's not true, can you point me to some literature so that I can inform my executives and make the case for the Adobe Target upgrade?  Any help would be most appreciated. Thanks in advance. 

1 Accepted Solution
ParitMittal
Correct answer by
Level 10
Level 10

Hi ,

Yes, at.js is not currently compatible with the embedded Target integration with Adobe Experience Manager (all versions). We recommend that you use mbox.js or  Contact your Customer Success Manager or Consultant to discuss options. This functionality is planned for a future AEM release.

The at.js library offers several improvements over the mbox.js library, including:

  • Completely asynchronous communication via cross domain AJAX
  • Important: Although at.js communicates with the Target servers asynchronously, the at.js file itself must load synchronously in the <head> section of your page. Ideally, it should be one of the first scripts loaded. Once loaded, at.js executes mbox calls asynchronously through XMLHttpRequest, and does not block page rendering.
  • No more blocking calls
  • No document.write() used
  • No immediate execution of JavaScript in Target responses
  • Better timeout and error handling
  • Customizable timeout per call
  • No reloads on timeouts
  • Functions designed specifically for single-page apps/MVC frameworks

For more Information on at.js , Please see link

For more Information on mbox.js, Please see link

Thanks & Regards

Parit Mittal

View solution in original post

0 Replies
ParitMittal
Correct answer by
Level 10
Level 10

Hi ,

Yes, at.js is not currently compatible with the embedded Target integration with Adobe Experience Manager (all versions). We recommend that you use mbox.js or  Contact your Customer Success Manager or Consultant to discuss options. This functionality is planned for a future AEM release.

The at.js library offers several improvements over the mbox.js library, including:

  • Completely asynchronous communication via cross domain AJAX
  • Important: Although at.js communicates with the Target servers asynchronously, the at.js file itself must load synchronously in the <head> section of your page. Ideally, it should be one of the first scripts loaded. Once loaded, at.js executes mbox calls asynchronously through XMLHttpRequest, and does not block page rendering.
  • No more blocking calls
  • No document.write() used
  • No immediate execution of JavaScript in Target responses
  • Better timeout and error handling
  • Customizable timeout per call
  • No reloads on timeouts
  • Functions designed specifically for single-page apps/MVC frameworks

For more Information on at.js , Please see link

For more Information on mbox.js, Please see link

Thanks & Regards

Parit Mittal

View solution in original post

Amelia_Waliany
Employee
Employee

Hi @DaniTee

 
Our next Adobe Target Skill Builder Webinar is right around the corner on May 5th, and will be presented by Adobe Target Product Management on migrating Adobe Target’s mbox.js to At.js. Check out this community discussion to register today. Hope you can make it!
 
Warmly,
Amelia