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.
arunpatidar
arunpatidarAccepted 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

9 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);

})();

Translate
Arun Patidar
smacdonald2008
Level 10
September 11, 2018

Excellent response Arun!

Translate
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.

Translate
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.

Translate
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.

Translate
arunpatidar
Community Advisor
Community Advisor
September 11, 2018

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

Translate
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.

Translate
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?

Translate
Level 2
October 20, 2022

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

Translate