Expand my Community achievements bar.

Applications for the 2024 Adobe Target Community Mentorship Program are open! Click to the right to learn more about participating as either an Aspirant, to professionally level up with a new Certification, or as a Mentor, to share your Adobe Target expertise and inspire through your leadership! Submit your application today.
SOLVED

at.js flickering?

Avatar

Level 1

Hi

I'm trying to implement the new at.js on my test environment, but it seems to be flickering in my experiments?

This isn't what I was hoping for, so how can I solve this issue?

Regards

Andreas

Link: http://ecapacity-lounge.com/HRM/ecom/merce/1/shop-index.html

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

Hi Morten,

How do I know the mboxCurrent error is associated with the legacy integration?  If you look in your mbox response you will see the integration response plugin code--note the use of mboxCurrent:

<script type=\"text/javascript\">\r\n/*T&T to SiteCat v4 ==>Response Plugin*/\r\nwindow.s_tnt=window.s_tnt||'', tntVal='125507:1:0,';\r\nif (window.s_tnt.indexOf(tntVal)==-1){window.s_tnt+=tntVal}\r\nif (mboxCurrent.getFetcher().getType()=='ajax'&&(window.s &&\r\nwindow.s.tl)){s.tl('TnT', 'o', 'TnT');}\r\n</script>

mboxCurrent is not an object that exists in at.js, which is one of the reasons we have documented at.js as incompatible with the legacy integration.  The newer A4T integration is compatible and customers should upgrade.

If your company is no longer using the legacy integration in any way, you should deactivate this response plugin in Target Classic.  If you are not sure how to do so, you can add this to your client care ticket.

View solution in original post

6 Replies

Avatar

Level 10

Hi There,

Thanks for reaching out to Adobe Community.

Please keep a note of the below things before implementing at.js:

When implementing at.js, be aware of the following:

  • Visual Experience Composer redirects do not work.
  • Internet Explorer versions earlier than 8 are not supported.
  • Asynchronous implementation means legacy integrations like the Test&Target to SiteCatalyst plugin may not work.
  • Target plugins that reference mbox.js objects and methods are not supported.

Thanks!

Avatar

Employee Advisor

Hi Morten,

I wasn't able to see flickering when loading your page. Though I'm not sure exactly what to look for. Are you using the target-global-mbox to serve the test content? Or are you using a custom mbox location?

Avatar

Employee Advisor

Hi Morten,

Is your test rearranging the elements in your top navigation?  I do see some flicker if i stare at that portion of the page.

A few side notes:

  1. You are using the legacy T&T-SC integration which is not supported with at.js.  You will see an error in your browser console "mboxCurrent is not defined" which is related to that.  Do you have a plan to decommission that integration when you migrate to at.js?
  2. To correct one of Shekar's notes, redirect tests created in the VEC are now supported with at.js v0.6.4 which is the version you are using.  We have updated the Help documentation to reflect this.

Avatar

Employee Advisor

Morten,

You should submit this to client care to have the engineering team take a look at this.

Avatar

Level 1

Hi Dwright

How can you see that this error is associated with T&T-SC integration? The SiteCatalyst integration is deactivated in the backend.

I have created a ticket in client care, and they are working on a solution. I hope.

Regards Morten

Avatar

Correct answer by
Employee Advisor

Hi Morten,

How do I know the mboxCurrent error is associated with the legacy integration?  If you look in your mbox response you will see the integration response plugin code--note the use of mboxCurrent:

<script type=\"text/javascript\">\r\n/*T&T to SiteCat v4 ==>Response Plugin*/\r\nwindow.s_tnt=window.s_tnt||'', tntVal='125507:1:0,';\r\nif (window.s_tnt.indexOf(tntVal)==-1){window.s_tnt+=tntVal}\r\nif (mboxCurrent.getFetcher().getType()=='ajax'&&(window.s &&\r\nwindow.s.tl)){s.tl('TnT', 'o', 'TnT');}\r\n</script>

mboxCurrent is not an object that exists in at.js, which is one of the reasons we have documented at.js as incompatible with the legacy integration.  The newer A4T integration is compatible and customers should upgrade.

If your company is no longer using the legacy integration in any way, you should deactivate this response plugin in Target Classic.  If you are not sure how to do so, you can add this to your client care ticket.