2013-12-12 24 views
5

ile başarılı bir paylaşım algıla Facebook'ta new Share button kullanıyorum. Bir paylaşım olayını tespit etmenin bir yolu var mı? FB.Event API'ya bir göz attım, ancak hangi etkinliğin başarılı bir paylaşımla eşleştiğini bulamadım.Yeni Facebook Paylaş düğmesi

Kullandığım kodu oluşturmak için Share Button documentation page kullandım.

JS:

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=xxxxxxxxxxx"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

HTML:

<div class="fb-share-button" data-href="http://developers.facebook.com/docs/plugins/" data-type="button_count"></div> 
+0

, paylaşım iletişim kutusunun yerine paylaş düğmesini kullanmanız için herhangi bir nedeniniz var mı? –

+0

"FB.ui" yöntemini kullanarak yapabilirim, ancak yeni paylaşım düğmesi yönteminde, sayıyı paylaşım düğmesiyle birlikte alırım. – RRikesh

cevap

2

paylaş düğmesi en azından bildiğim kadarıyla, paylaşmak olayı izlemek imkanı sağlamaz. Olayları paylaşmak için "dinlemek" istiyorsanız, Fabio'nun önerisini yapmak ve paylaşım iletişim kutusunu kullanmak istediğiniz: https://www.facebook.com/dialog/feed?app_id=APP_ID&display=popup&link=http://example.com&redirect_uri=http://example.com/someone_shared_on-fb.php ya da bunun gibi bir şey yapmak istersiniz.

1

Böyle bir şeyi FQL: Facebook sorgu dili ile deneyebilirsiniz.

SEÇ SHARE_COUNT, LIKE_COUNT, COMMENT_COUNT, TOTAL_COUNT GELEN link_stat WHERE url = "http://www.mysite.com/some-page"

Bu bağlantıyı https://developers.facebook.com/tools/explorer

adresinin tepkisini daha kontrol edin SO her şey bir kullanıcı payı ve bir parça istiyorum sadece bir url tutmak ve bir sorgu çalıştırmak gibi, onlar da, saymak, paylaşmak ve yorumların sayısını sağlayacaktır

Şerefe ve alkış tutmak

+0

Belirli bir kullanıcının bağlantıyı paylaşıp paylaşmadığını nasıl anlarım? – RRikesh

+0

Eğer facebook grafiğini kullanıyorsanız api sharer.php arandığında, bir URL'yi iletiyoruz, böylece herhangi bir kullanıcı bu URL'yi sizinle paylaştığında. URL'yi kopyalayın ve yukarıda belirtilen sorguyu uygulayın ve FQL'de çalıştırın. –

+0

hala çalışıyor mu? Bunu yapmanın ya da sadece bir hack olmanın iyi bir yolu nedir? –

İlgili konular