有没有办法知道链接是否被共享(发送)?

时间:2012-06-20 17:21:57

标签: jquery facebook facebook-like

与Like按钮一起,有一个“发送”按钮,其功能类似于不推荐使用的“共享”按钮。我想知道是否有一种以编程方式知道特定用户是否成功共享链接的方法。

我正在考虑在我的网站上向那些在Facebook上分享链接的人提供奖励,但为了做到这一点。我需要能够跟踪哪个用户共享该链接。

我可能的解决方案是每个用户共享一个唯一的URL,然后跟踪引用者,但我不知道该方法的可靠程度如何,或者它是多么可滥用,我认为如果facebook提供某种方式会更容易回调函数,所以我可以跟踪哪个用户发送了一个链接。

谢谢!

2 个答案:

答案 0 :(得分:1)

http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

您可以订阅“message.sent”事件,并在触发事件时使用ajax请求调用您的服务器。

FB.Event.subscribe( 'message.sent'”,     function(response){         警告('跟踪某人共享网址:'+响应);     } );

答案 1 :(得分:1)

  

我正在考虑在我的网站上向那些在Facebook上分享链接的人提供奖励

这将违反platform policies - 请参阅 IV部分。应用程序集成点,#1

  

“您不得激励用户使用Facebook社交渠道,或暗示激励与我们渠道的使用直接相关。”