Skip to main content
raymondeb480525
Mar 21, 2019 12:47 PM UTC
Solved

Activity Map- Link Tracking Methodology

Hi everyone,

I wanted to used Link Action instead of innertext. to identify the links on the page. Does anyone know how should I proceed?

Thanks for your help.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Asheesh_Pandey
Asheesh_PandeyAccepted solution
Adobe Champion and Community Advisor
Apr 27, 2019 11:21 PM UTC

Hi Raymod,

There are foloowing reasons Adobe uses InnerText versus using Link Action (URL)

Some of the issues you might run into when using Link Action are:

  • having two or more distinct links with the same ID
  • readability of the link
  • one link with multiple actions (depending on the device where you are viewing the link)

As a result, Adobe uses InnerText with these benefits over using Link Action (URL):

  • It is a good representation of the Link identity. It is not common to have multiple links with the same text.
  • It ensures consistency across devices and browser types.
  • It is not affected by a link repositioning on the page.
  • It improves readability, so users can start analyzing Link tracking reports outside Activity Map

If you still want to go for it, you can do this by using s_objectID in each link. syntax s_objectID="unique_id". e.g.

<a href="https://forums.adobe.com/art.jsp?id=559" onClick="s_objectID='top left 1';">Article 559</a>

<a href="https://forums.adobe.com/home.jsp" onClick="s_objectID='prod 123789 home page';">Home</a>

Alternatively, you can customize link function to include in the AppMeasurement ActivityMap Module file in modified form. e.g.

s.ActivityMap.link = function(ele,linkName){

if(linkName){

return linkName;

}

if(ele){

if(ele.tagName == 'A' && ele.href){

return ele.href;

}

}

}

Thanks,

Asheesh

- Asheesh

4 replies

Abambo
Level 2
Mar 21, 2019 12:52 PM UTC

Please specify the Adobe application you use! A moderator will ve your question to the appropriate forum.

Translate
raymondeb480525
Mar 21, 2019 12:55 PM UTC

I  am using the adobe experience cloud, it is what you mean with adobe application?

Translate
Abambo
Level 2
Mar 21, 2019 1:07 PM UTC

Hi Raymond,

That's exactly what I needed to know, as you posted in the forum to be used for forum related questions.

Discussion successfully moved from Forum comments to Adobe Experience Cloud

Translate
Asheesh_Pandey
Adobe Champion and Community Advisor
Asheesh_PandeyAdobe Champion and Community AdvisorAccepted solution
Adobe Champion and Community Advisor
Apr 27, 2019 11:21 PM UTC

Hi Raymod,

There are foloowing reasons Adobe uses InnerText versus using Link Action (URL)

Some of the issues you might run into when using Link Action are:

  • having two or more distinct links with the same ID
  • readability of the link
  • one link with multiple actions (depending on the device where you are viewing the link)

As a result, Adobe uses InnerText with these benefits over using Link Action (URL):

  • It is a good representation of the Link identity. It is not common to have multiple links with the same text.
  • It ensures consistency across devices and browser types.
  • It is not affected by a link repositioning on the page.
  • It improves readability, so users can start analyzing Link tracking reports outside Activity Map

If you still want to go for it, you can do this by using s_objectID in each link. syntax s_objectID="unique_id". e.g.

<a href="https://forums.adobe.com/art.jsp?id=559" onClick="s_objectID='top left 1';">Article 559</a>

<a href="https://forums.adobe.com/home.jsp" onClick="s_objectID='prod 123789 home page';">Home</a>

Alternatively, you can customize link function to include in the AppMeasurement ActivityMap Module file in modified form. e.g.

s.ActivityMap.link = function(ele,linkName){

if(linkName){

return linkName;

}

if(ele){

if(ele.tagName == 'A' && ele.href){

return ele.href;

}

}

}

Thanks,

Asheesh

Translate
- Asheesh