我正试图通过Google Analytics跟踪我的Facebook赞。
我计划做的是在like按钮上添加一个jQuery事件监听器。
like按钮包含在id为“u_0_4”的表单中,所以我将其添加到我的wordpress网站(hearingcareblog.com)的header.php中:
<script>
$(document).ready(function(){
$("#u_0_4").submit(function(){
alert('test');
//this is where I would have my tracking code
});
});
</script>
但单击“赞”按钮时,警报不会出现。
还有其他人试过吗?
关于为什么我的jQuery不会听表单的任何想法?
答案 0 :(得分:2)
直接从google查看此博客文章,向您展示如何跟踪点击次数:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSocial
博客文章的重要部分是这段代码:
FB.Event.subscribe('edge.create', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
});
答案 1 :(得分:0)
表单是否动态添加到页面中?如果是这样,并且如果您的$(document).ready(...
在表单位于dom之前运行,则提交代码将不会触发。
尝试在FireBug或Chrome开发者工具控制台窗口中执行$("#u_0_4")
,以仔细检查是否找到了表单。