JENTIS

JENTIS

Did You Know?

JENTIS is the only european Server Side Tracking Solution

Click Element Variable

On interactive events the context is key. Meaning that the pure information that a click appeared is often not the full story. You will also want to know what was the elements properties, such as a data attribute or inner text value.

Here is a quick reference on how to access those values as Frontend Variables within your Jentis Tag Manager account.

Click Trigger

The first step is always to have a click trigger active in your account. Make sure there is a trigger and tag first, so we can then focus on reading actual values from clicked elements. Here is a sample configuration:

Now that our click trigger is defined we can actually go ahead and access values from the element in mind.

Access Interaction-Elements Properties

The following applies to all kind of interactions: clicks, hover, etc.

You can access all elements values via JavaScript. The actual reference points to the arguments the Frontend Variable element receives. Here is a sample Frontend Variable code that reads the inner text value and returns it.

function(){
  if(arguments[0].element && arguments[0].element.innerText){
    return arguments[0].element.innerText;
  }
  return null;
}

Now you can extend this logic to access other element properties as needed.

A further example would be to access the elements HTML attribute, such as a data value.

function(){
  if(arguments[0].element && arguments[0].element.getAttribute("type")){
    return arguments[0].element.getAttribute("type");
  }
  return null;
}

Here is an example where we access an anchors href attribute:

function(){
  if(arguments[0].element && arguments[0].element.href){
    return arguments[0].element.href;
  }
  return null;
}

Leave a Comment