跟踪Facebook“喜欢”推荐

时间:2011-03-07 14:30:00

标签: facebook

这与从独立网站跟踪Facebook“喜欢”无关。我特意想找到Facebook API是否支持通过Likes跟踪推荐。例如,我有一个汽车维修/维护客户端。他们希望在其欢迎登陆页面上添加促销,允许用户将他们的朋友推荐给“喜欢”公司页面。一旦有人推荐了10多个“喜欢”,公司就会为推荐人提供免费换油等等。这里有什么想法或想法吗?我找不到原生应用程序,但也许我搜索得不够好。

1 个答案:

答案 0 :(得分:13)

我不确定我是否理解你的问题,但让我试试:
您的网站http://client.com/有推荐系统,例如用户 A id = 1234}将有推介网址:http://client.com/landing_page.php?ref_id=1234

在这个页面上,你有一个像Facebook一样的按钮。如果某个公司页面的某个人喜欢来自此网址,您需要“捕获”吗?

好的,Facebook提供了一个事件来跟踪用户“喜欢”什么。它从那里被称为edge.create,您可以增加用户推荐。

例如在页面(landing_page.phphttp://client.com/landing_page.php?ref_id=1234上,您会有以下内容:

FB.Event.subscribe('edge.create', function(response) {
    $.ajax({
        type: 'POST',
        url:'/referral_manager.php',
        data: {ref_id: <?php echo $ref_id_or_user_id; ?>}
    });
});

处理页面时,可以从URL中获取$ref_id_or_user_id

现在在referral_manager.php上,您检查是否达到了一定金额以向用户发送优惠券(礼品)。

重要提示:
这里一个非常重要和关键的点是在所有页面中将Open Graph Meta Tags设置为相同的数据,而不是这样做... Facebook会处理这些页面作为不同的页面!例如,所有引荐网址(http://client.com/landing_page.php?ref_id=xxxx ...等)应该具有:

<meta property="og:title" content="Same Title" />
<meta property="og:type" content="company" />
<meta property="og:url" content="http://client.com/" />
<meta property="og:image" content="http://client.com/img/logo_to_share.jpg" />
<meta property="og:site_name" content="Client Name" />
<meta property="fb:admins" content="XXXXXXX" />