我有一个网站,其中包括每个用户提交的照片库,所有照片都可以在Facebook和Twitter上分享。我想知道是否有可能追踪每张照片实际分享给了多少人。我只是使用了share.php?myurl进行分享。
我有一个网站,其中包括每个用户提交的照片库,所有照片都可以在Facebook和Twitter上分享。我想知道是否有可能追踪每张照片实际分享给了多少人。我只是使用了share.php?myurl进行分享。
我在这方面遇到了一些问题。
我使用JavaScript API和Graph API(PHP)
分享文章时我使用以下方法:
FB.ui({method:'feed', link:'http://www.mysite.com/the-article-slug'});
http://graph.facebook.com/?id=http://www.mysite.com/the-article-slug
但是我看到的计数为零。
但是...当我直接使用www.facebook.com分享此URL时...一切正常...计数会更新。
为什么要使用FB.ui?因为这种方法有JavaScript方法来监听帖子是否完成...
有人知道正确获取分享计数的方法吗?
以下代码对我来说运行良好
FB.ui(
{
method: 'stream.share',
href: 'your url',
},
如果您要检查分享或点赞数,且在您的 URL 中使用了像“?”、“=”这样的特殊字符(查询字符串),请使用“urlencode” PHP 函数。
E.g.:http://graph.facebook.com/https3A%2F2Fwww.example.com%2Fsomedomain%2Fsomepage.php%3Fvariable%3Dvalue