Tracking Dynamic URLs within Large Block of HTML from a Javascript Object | Community
Skip to main content
Level 2
January 29, 2020
Solved

Tracking Dynamic URLs within Large Block of HTML from a Javascript Object

  • January 29, 2020
  • 2 replies
  • 8010 views

Hi,

 

I am pulling in large block of HTML (abcMeta.html) from a Javascript object. There are URLs within this block of html that I need tracking to be enabled for.

 

UPDATE: abcMeta.html is a variable with a long string of text (it's not a file)

 

Example of abcMeta.html:

 

<td style="padding-top:0;"><a href="https://www.google.com">Google</a></td>

 

How I am pulling in data from abcMeta:

 

 

My delivery:

 

 

What is the best way to enable tracking for all URLs within the dynamic block of HTML?

 

I saw Adobe's documentation on how to track personalized URLs but those solutions seem to work only for individual URLs and not multiple URLs mixed in with the rest of the HTML.

 

Thanks!

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 Jonathon_wodnicki

Hi,

 

Use an @include directive for the file:

<%@ include file='file:///tmp/abcMeta.html' %>

 

If your url's are in a loop or similar, unroll it so the parser can see, with the protocol outside the js:

<% var urls = [['aol.com', 'AOL']]; %>
<% if (urls[0]) %><a href="https://<%= urls[0][0] %>"><%= urls[0][1] %></a>
<% if (urls[1]) %><a href="https://<%= urls[1][0] %>"><%= urls[1][1] %></a>

 

Thanks,

-Jon

2 replies

Jonathon_wodnicki
Community Advisor
Jonathon_wodnickiCommunity AdvisorAccepted solution
Community Advisor
January 30, 2020

Hi,

 

Use an @include directive for the file:

<%@ include file='file:///tmp/abcMeta.html' %>

 

If your url's are in a loop or similar, unroll it so the parser can see, with the protocol outside the js:

<% var urls = [['aol.com', 'AOL']]; %>
<% if (urls[0]) %><a href="https://<%= urls[0][0] %>"><%= urls[0][1] %></a>
<% if (urls[1]) %><a href="https://<%= urls[1][0] %>"><%= urls[1][1] %></a>

 

Thanks,

-Jon

m-chanAuthor
Level 2
January 30, 2020

Thanks Jon.

 

abdMeta.html is not a file, it's a variable. Would the <%@ include still work if it's a variable?

February 28, 2020

@jonathon_wodnicki  Quick question here:-
What If I need to track links present  in variable that I have declared in delivery properties as below. My content comes via the below defined variable

 

 

How can we we define the <%@include operation?