这与从独立网站跟踪Facebook“喜欢”无关。我特意想找到Facebook API是否支持通过Likes跟踪推荐。例如,我有一个汽车维修/维护客户端。他们希望在其欢迎登陆页面上添加促销,允许用户将他们的朋友推荐给“喜欢”公司页面。一旦有人推荐了10多个“喜欢”,公司就会为推荐人提供免费换油等等。这里有什么想法或想法吗?我找不到原生应用程序,但也许我搜索得不够好。
答案 0 :(得分:13)
我不确定我是否理解你的问题,但让我试试:
您的网站http://client.com/
有推荐系统,例如用户 A (id = 1234
}将有推介网址:http://client.com/landing_page.php?ref_id=1234
在这个页面上,你有一个像Facebook一样的按钮。如果某个公司页面的某个人喜欢来自此网址,您需要“捕获”吗?
好的,Facebook提供了一个事件来跟踪用户“喜欢”什么。它从那里被称为edge.create
,您可以增加用户推荐。
例如在页面(landing_page.php
)http://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" />