Is there any replacement method for mboxFactoryDefault.getCookieManager()​

Avatar

Avatar

hariharans94469

Avatar

hariharans94469

hariharans94469

17-04-2019

Hi All,

In some cases I need to execute the some AB test feature at once per session. Initially we are using the session storage, that has some issue in safari private browsing mode. After that we started using mboxFactoryDefault.getCookieManager()​ to set and get the cookie value. Now we have upgraded mbox.js to at.js. So the mboxFactoryDefault.getCookieManager()​ is not working now. Do we have any alternative function for  mboxFactoryDefault.getCookieManager()​ in AT.js.

Please help me on this.

Thanks in Advance.

Hariharan S

Replies

Highlighted

Avatar

Avatar

mikewebguy

Employee

Avatar

mikewebguy

Employee

mikewebguy
Employee

18-04-2019

@hariharans94469549,

I have asked and received confirmation from Target Engineering that At.js doesn’t support mboxFactoryDefault, hence getCookieManager() is not available.

If this helps you don't forget to like, mark as helpful & mark as answer as that helps me  Hope you have a wonderful day.

Mihnea Docea | Technical Support Consultant | Customer Experience | Adobe | (:: 1 (800) 497-0335

Highlighted

Avatar

Avatar

Shruthi_N

Employee

Avatar

Shruthi_N

Employee

Shruthi_N
Employee

22-04-2019

@hariharans94469549,

You can create an audience based off a cookie by just parsing the cookie and sending to the mbox as a parameter by using a

DTM data element or by js on the page. And then use that audience for targeting.

DTM route would be the preferred option or if you choose to use js you can use code snippet that looks something like this -->

targetPageParams = function() {

var cookieValue = document.cookie.replace(/(?:(?:^|.*;\s*)COOKIENAME\s*\=\s*([^;]*).*$)|^.*$/, "$1");

              return "PARAMNAME="+cookieValue;

        };

/* replace `COOKIENAME` and `PARAMNAME` */

Hope this helps.