internet explorer - Sitecatalyst's custom-link request not sends in IE -
i have problems tracking sitecatalyst custom-link analytics in ie. if open page in ie , click on link (href=#
) analytics - s.tl(...)
method called , analytics sent. after clicking on link second time (without reloading page) - s.tl(...)
called analytics not sent.
in firefox , chrome ok - analytics sent every time link clicked.
has faced problem?
i'm using h.24.2 version of sitecatalyst , ie9. link coded next way
html: <a class="web-analytics-custom-link" href="/content/en/customer-service/contact-us.html" data-custom-link="{'linkname':'footer_contact us', 'vars' : 'prop1,pagename'}"> contact </a> js: function recordcustomlink(params) { if (s != null) { if (params.customvars) { jquery.each(json.parse(json.stringify(params.customvars)), function(i, val) { s[i] = val; }); } var eventscopy = s.events; if (params.events) { s.linktrackevents = params.events; $.each(params.events.split(','), function(index, val){ s.events = s.apl(s.events, val, ",",2); }); } else { s.linktrackevents = 'none'; } if (params.vars) { s.linktrackvars = params.vars; } else { s.linktrackvars = 'none'; } if (params.customdata) { s.setcustomdata(json.stringify(params.customdata)); } if(params.linkobject && params.linkobject.href){ var ua = navigator.useragent.tolowercase(); var isandroid = ua.indexof("android") > -1 && ua.indexof("mobile"); s.tl(isandroid || params.linkobject, 'o', unescape(params.linkname)); } else{ s.tl(true, 'o', unescape(params.linkname)); } s.events = eventscopy; } } $(document).on('mouseup touchend','.web-analytics-custom-link', function (e) { var waparams = $(this).data('custom-link'); if(!waparams.linkobject){ if($(this)[0].href){ waparams.linkobject = $(this)[0]; } } if (waparams) { recordcustomlink(waparams); } });
Comments
Post a Comment