Target users based on cookie value | Community
Skip to main content
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by arunpatidar

Hi,

You can go with script reference segment.

Configuring Segmentation with ContextHub

which will uses js to register segment with clientlibs of category 'contexthub.segment-engine.scripts'

There is utility to interact with cookies i.e. ContextHub.Utils.Cookie

ContextHub Javascript API Reference

Example :

ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - my-audience-segment.js');

(function() {

  var getMySegment = function() {

        var axes4="retail";

        var segAxes4=false;

      /*  if (ContextHub.Utils.Cookie.exists("axes1")) {

  segAxes4=true;

        } */

        if((ContextHub.Utils.Cookie.getItem("axes"))==axes4){

  segAxes4=true;

        }

        return segAxes4;

    };

    /* register function */

    ContextHub.SegmentEngine.ScriptManager.register('My-Retail-Segment', getMySegment);

})();

7 replies

arunpatidar
Community Advisor
arunpatidarCommunity AdvisorAccepted solution
Community Advisor
September 11, 2018

Hi,

You can go with script reference segment.

Configuring Segmentation with ContextHub

which will uses js to register segment with clientlibs of category 'contexthub.segment-engine.scripts'

There is utility to interact with cookies i.e. ContextHub.Utils.Cookie

ContextHub Javascript API Reference

Example :

ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - my-audience-segment.js');

(function() {

  var getMySegment = function() {

        var axes4="retail";

        var segAxes4=false;

      /*  if (ContextHub.Utils.Cookie.exists("axes1")) {

  segAxes4=true;

        } */

        if((ContextHub.Utils.Cookie.getItem("axes"))==axes4){

  segAxes4=true;

        }

        return segAxes4;

    };

    /* register function */

    ContextHub.SegmentEngine.ScriptManager.register('My-Retail-Segment', getMySegment);

})();

Arun Patidar
smacdonald2008
Level 10
September 11, 2018

Excellent response Arun!

Level 2
September 11, 2018

I think the response is purely driven from AEM end. I'm looking for a solution with adobe target integration.

arunpatidar
Community Advisor
Community Advisor
September 11, 2018

Yes, this is purely ContextHub based targetting. Not sure why you want to do with adobe target.

Arun Patidar
Level 2
September 11, 2018

Activity,Audience and everything would be in target. We have control the content based on the browser cookie.

arunpatidar
Community Advisor
Community Advisor
September 11, 2018

ok, then you can post similar question in adobe target community, if they can help.

Arun Patidar
kumar4585
February 13, 2019

give some examples regarding cookie based targeting, how to store values in cookies and getting back user data from cookie,

provide any reference links or examples to redirect a page based on location.

Level 2
July 14, 2022

I hope, it will be really helpful for any location. As I read being in the UK information about it, it was written like at https://ejemplius.com/muestras-de-ensayos/contabilidad/ . But it wasn't available from France. I am not sure, what was it connected to. But it is not too complicated to fix this problem, yes?

Level 2
October 20, 2022

Muchas gracias por su respuesta con información útil. Estoy muy contento de saber más al respecto.