在我的网站上跟踪facebooklike按钮

时间:2012-07-07 01:15:00

标签: javascript facebook-like

我的网站上有视频,但在播放视频之前,访问者必须喜欢我的脸书页面。问题是,当他回到网站时,他再也看不到视频,因为类似按钮处于非活动状态。 我正在使用javascript。 感谢您的理解,我在等待您的帮助

function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getCookie(c_name) {
    if(document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if(c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if(c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function lecture_vid() {
    var cc = '<iframe class="youtube-player" type="text/html" width="640" height="400" src="http://www.youtube.com/embed/IAsjjSkaWVc?autoplay=1" frameborder="0"></iframe>';
    $("#vid_real").html(cc);
}
FB.Event.subscribe('edge.create', function(href, widget) {
    setCookie('edgeTV', '1', 350);
    faceclick();
});

function faceclick() {
    lecture_vid();
    $('#confirme_jaime').empty().hide();
}

1 个答案:

答案 0 :(得分:0)

如果您想知道用户在Facebook外面是否喜欢您的页面(意味着不在画布/页面选项卡应用程序中),那么您必须让用户连接到您的应用程序,并获得阅读他的喜欢的权限

对于您想要实现的目标,这可能有点过头了(我不会只是为了观看视频而连接到任何应用)。

因此,您唯一的另一个选择是将用户点击页面上的“赞”按钮的信息保存到某种数据库中。

但是,对于之前已经喜欢过您网页的用户来说,这仍然没有为您提供任何信息 - 这些信息必须与您的网页不同并再次喜欢它。他们的用户体验不佳,对您的网页不利,因为Facebook可能会不喜欢/喜欢,特别是如果一个用户多次发生,在确定您的网页排名时会考虑...

相关问题