变量跟踪点击



源代码有这个选项

<div class="mydiv">
<p><img alt="" src="/images/img1.png" /></p> <
<p></p>
<p></p>
<p></p>
<div> <a href="www.outboundlink.com"> click </a> </div>
</div>
<div class="mydiv">
<p><img alt="" src="/images/img2.png" /></p> 
<p></p>
<p></p>
<p></p>
<div> <a href="www.outboundlink.com"> click </a> </div>
</div>
<div class="mydiv">
<p><img alt="" src="/images/img3.png" /></p> 
<p></p>
<p></p>
<p></p>
<div> <a href="www.outboundlink.com"> click </a> </div>
</div>

我已经启用了onclick事件的触发器,它工作了。然而,我想跟踪src,如果用户点击到一个特定的链接。使用Jquery可以这样做:

$('a[href="www.outboundlink.com"]').on("click", function() {
    src = $(this).closest(".mydiv").find("img").attr("src");
});

然而,当我将这段代码包含到一个自定义JS变量中:

function {
$('a[href="www.outboundlink.com"]').on("click", function() {
    src = $(this).closest(".mydiv").find("img").attr("src");
});
return src;
}

当我点击链接时,变量是未定义的。

我怎样才能做到呢?

我仍然不确定你在这里想做什么,我认为你的问题需要更多的细节,但这可能是一个解决方案:

$('a[href="www.outboundlink.com"]').on("click", function() {
    src = $(this).closest(".mydiv").find("img").attr("src");
    pageTracker._setCustomVar(
      1,          // This custom var is set to slot #1.
      "img-src",  // The name of the custom variable
      src,        // The value of the custom variable
      3           // Sets the scope to page-level.  Optional.
    );
    pageTracker._trackPageview();
});

最新更新