如果我没有使用社交网络的Javascript SDK,如何检测共享结果?所有社交网络的内容(授权,共享等)都发生在我的域名弹出窗口中。
var popup = window.open('/api/share/' + service + '/page/123', '', 'top=' + top + ', left=' + left + ', width=400, height=500');
当共享弹出窗口打开时,用户可以按Facebook(或任何其他社交服务)分享按钮并弹出窗口关闭。但是,用户也可以在不共享的情况下关闭弹出窗口。那么,我如何知道用户共享或用户关闭了弹出窗口?
如果我使用社交网络的Javascript SDK,例如。 Facebook Javascript SDK,非常简单:
$('#shareButton').click(function() {
FB.ui({
method: 'feed',
link: 'https://developers.facebook.com/docs/dialogs/',
caption: 'An example caption',
}, function(response) {
if (response === null) {
console.log('user just closed a popup');
} else {
console.log('user really shared a post ' + response.post_id);
}
});
});
我在我的网页上使用Facebook,Google +,Twitter和Vkontakte社交网络,我真的不想在我的网页上包含四个Javascript SDK(Twitter实际上甚至没有JS SDK)。
答案 0 :(得分:1)
这不是一个直接的答案,我也不适合该平台,但我建议使用这样的东西:http://www.sharedcount.com/
在一次API调用中,您可以获得所有重要平台的喜欢/分享。它是缓存的,所以如果你在短时间内做同样的两次调用,第二次会非常快。
免费计划每天包含10,000个电话。