Expand my Community achievements bar.

Join us for an upcoming in-person Adobe Target Skill Builders event ~~> We're hosting these live learning opportunities to equip you with the knowledge and skills to leverage Target successfully. Learn more to see if we'll be coming to a city near you!
SOLVED

Create Target Audience Based On Cookie Value

Avatar

Level 2

So I have spent hours looking around the forum to find an answer to this question. Just about all the answers I can find are all out dated and referring to mbox.js functions that no longer exist.

All I am trying to do is create an audience if a cookie value is true. It seems by default Adobe Target is not able to do this, just for clarity is the only way to do this to pass parameters to at.js using DTM?

If this is the case then how would I go about this when our implementation is not using DTM?

If this can be achieved easier please let me know.

Thanks

Dan

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

hi Dani,

There is no option in adobe target to create audience based on cookie value, but this can be done with help of adobe launch/DTM

1.Go to data elements in adobe launch/DTM.

2.Add data element

3.Name : Element_Name

4. Extension : Core

5. Data Element Type : Cookie

6. Default Value : None

7. Check Clean Text

8. Storage Duration : Page view / Session / Visitor - As per your requirement

9. Cookie Name : Cookie_Name

SAVE Data element

Pass it in your global mbox

(Name : any name to capture in target

Value : Data element name that you created earlier)

Then go to adobe target

1.Create Audience

2.Rule -> Custom -> Type Name (which is passed in mbox through launch) -> follow your conditions

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 works for you.

Thanks,

Gauresh Kodag.

View solution in original post

1 Reply

Avatar

Correct answer by
Employee Advisor

hi Dani,

There is no option in adobe target to create audience based on cookie value, but this can be done with help of adobe launch/DTM

1.Go to data elements in adobe launch/DTM.

2.Add data element

3.Name : Element_Name

4. Extension : Core

5. Data Element Type : Cookie

6. Default Value : None

7. Check Clean Text

8. Storage Duration : Page view / Session / Visitor - As per your requirement

9. Cookie Name : Cookie_Name

SAVE Data element

Pass it in your global mbox

(Name : any name to capture in target

Value : Data element name that you created earlier)

Then go to adobe target

1.Create Audience

2.Rule -> Custom -> Type Name (which is passed in mbox through launch) -> follow your conditions

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 works for you.

Thanks,

Gauresh Kodag.