虽然我已经非常精通 jQuery,但不幸的是我的 Javascript 有点缺乏,在这种情况下我无法访问 jQuery,所以请不要回答“使用 jQuery”。
基本上,谷歌分析使我能够跟踪社交点击:
_gaq.push(['_trackSocial', 'facebook', 'like', 'http://domain.com/somepage']);
现在我的页面上有各种链接,如下所示:
<a href="#myfacebook#" track_social="facebook"><img src="facebook_button" /></a>
<a href="#mytwitter#" track_social="twitter"><img src="twitter_button" /></a>
<a href="#mygoogleplus#" track_social="googleplus"><img src="googleplus_button" /></a>
<a href="#mypinterest#" track_social="pinterest"><img src="pinterest_button" /></a>
现在我想要跟踪每一个的点击并运行上面展示的谷歌分析代码。如果我使用 jQuery,我会做这样的事情:
$('a[track_social]').click(function(){
_gaq.push(['_trackSocial', $(this).attr('track_social'), 'click', $(this).attr('href')]);
});
但正如我所说,我无法访问 jQuery,那么我将如何使用通用 Javascript 来做到这一点?
它不一定必须使用“track_social”属性,我可以放入其他内容,但它不能是每个 ID 的唯一 ID,因为它们将在整个网站上以多种方式出现,并且多次出现在各种页。