javascript - Different variables for multiple link tracking options -
when page loads there variables
<script language="javascript" type="text/javascript"><!-- /* conversion variables */ s.evar1="english" s.evar2="sth" var s_code=s.t();if(s_code)document.write(s_code)//--> </script> i have following groups of links based on id.
<a href="www.google.com" class="link1")>google</a> <br /> <a href="www.amazon.com" class="link1")>amazon</a> <br /> <a href="www.weather.com" class="link1")>weather</a> <br /> <a href="www.google.com" class="link2")>google</a> <br /> <a href="www.amazon.com" class="link2")>amazon</a> <br /> <a href="www.weather.com" class="link2")>weather</a> <br /> i try make script in order manage if user click on link1 id variables evar1 , evar2 have default values, on link2 id variables evar1 , evar2 change values. how can make it?
until have this
$(".link1").on('click', 'a', function() { s.tl(this,'e','link', null,'navigate'); return false; }); $(".link2").on('click', 'a', function() { s.tl(this,'e','link', null,'navigate'); return false; });
you can override variables in click function. , can use 1 click function following:
$('a').each(function() { // save global vars local var evar1 = s.evar1, evar2 = s.evar2, $a = $(this); if ($a.hasclass('link2')) { evar1 = 'your custom value'; evar2 = 'another custom value'; } $a.click(function(evt) { s.evar1 = evar1; s.evar2 = evar2; s.linktrackvars = 'evar1,evar2'; s.tl(this,'e','link', null,'navigate'); evt.preventdefault(); // better return false, isn't it? }); }); so can set custom values.
Comments
Post a Comment