Expand my Community achievements bar.

Attention: Experience League Community will undergo scheduled maintenance on Tuesday, August 20th between 10-11 PM PDT. During this time, the Community and its content will not be accessible. We apologize for any inconvenience this may cause.
SOLVED

Link Tracking Event Never Fires (all else OK)

Avatar

Level 6

Hello - I would like to track custom links and when they are clicked, I'd like those clicks to register as events as well.

I see everything tracked EXCEPT for the events...  any ideas?  (please see code below)

 

Thanks for any ideas/suggestions, etc!

 

jQuery(document).ready(function($) { $(".TabbedPanelsTab").each(function() { $(this).click(function(event) { // when someone clicks these links event.preventDefault(); // don't open the link yet s.linkTrackVars="eVar9,events,prop16"; s.linkTrackEvents="event6"; s.events="event6"; s.prop16=$(this).text(); s.eVar9=$(this).text(); s.tl(true,'o',$(this).text());    // create a custom event }); }); });    
1 Accepted Solution

Avatar

Correct answer by
Community Advisor

I checked the code that you provided and it looks fine. The event should in theory be sent.

can you please check with a packet monitor like httpfox or charles :

1.If the image request is sent successfully : you should have a status of 200 ok

2.What is sent in the image request : you should be able to see any variables being sent. The pe parameter should be equal to lnk_o

Here is the list of all the parameters that can be sent : https://microsite.omniture.com/t2/help/en_US/sc/implement/index.html#kb-using-digitalpulse-debugger

The common cause of link tracking not working is that there is not enough time for the image request to be sent

View solution in original post

3 Replies

Avatar

Correct answer by
Community Advisor

I checked the code that you provided and it looks fine. The event should in theory be sent.

can you please check with a packet monitor like httpfox or charles :

1.If the image request is sent successfully : you should have a status of 200 ok

2.What is sent in the image request : you should be able to see any variables being sent. The pe parameter should be equal to lnk_o

Here is the list of all the parameters that can be sent : https://microsite.omniture.com/t2/help/en_US/sc/implement/index.html#kb-using-digitalpulse-debugger

The common cause of link tracking not working is that there is not enough time for the image request to be sent

Avatar

Level 1

I've been having this issue for a while and cannot figure it out.  Did you ever figure it out?  It seems as if the s object changes when it gets into the s.tl function.Any insight will be helpful.

Thanks in advance

Updated with code.  

function navTrkEvent(elem, evnt) { elem.each(function() { jQuery(elem).click(function() { s.linkTrackVars = 'events,prop73,prop74'; s.events = s.linkTrackEvents = evnt; s.prop73 = jQuery(this).text(); s.tl(this, 'o', s.prop73); }); }); }

The function is called like this

navTrkEvent('div.ib-content','event75');

What I have observed is everything looks fine as I step thorough the code.  meaning s.events is set to event75 and the other variables are set correctly.  Once I step into the s.tl function, s.events is NOT set correctly, but s.prop73 IS set correctly.  I take this to mean that I'm looking at the same s object  

TBattle

Avatar

Community Advisor

Hi Tyrone,

 

If you provide more details on your issue I can look into it. If you opened a separate post please provide the link and I will look into into it.

 

Best regards.

 

Alexis Cazes