我正在欧盟境内运营一个网站,现在没有办法没有这些社交按钮(根据“他们”“在那里”)。
最近有人担心legality of this in the EU,特别是在未经用户明确同意的情况下收集发送到美国服务器的用户信息。
有一篇关于golem.de的德国报告,以及advice from a lawyer(对不起,仅限德语),如果集成的like按钮本身不能自动触发与美国服务器的交互就足够了,但是只有在用户同意的情况下,即点击等手动交互。
我们目前使用official method of inclusion和subscribing to the edge.create事件来了解其用法。但遗憾的是,这可以通过加载带有来自Facebook内容的iframe来实现,从而立即发送有关用户的数据,而无需同意,而无需他点击它。我想方设法避免这种情况。
想法:使用本地href显示本地图像,只有当用户实际点击它时才开始加载Facebook内容。
我看到的问题:
在欧盟范围内,不管法律与否,因为我最近才开始研究这个问题(因为我的工作需要它),当我意识到它是如何运作的时候,它让我感到毛骨悚然。我是一个网络偏执狂,不敢相信我一个人。
如何解决上述问题?
答案 0 :(得分:4)
对我来说,最终的解决方案是德国新闻门户网站heise.de如何实施它。
不幸的是,这一切都是德语,但他们的解决方案是在显示之前显示虚拟图片,并允许用户有选择地允许它用于整个网站。请参阅German或Google translation to English中的文章。
这引起了一些用户的兴趣(German article,Google translation to English)并且已经在计划中调用了Facebook(可能来自德国),正如他们在文章中写道的那样,违反他们的政策按照他们的方式使用他们的按钮。
<强>更新强>
现在它击中了Slashdot:Heise's 'Two Clicks For More Privacy' vs. Facebook
答案 1 :(得分:0)
edge.create回调不包含用户ID;它只是通知你点击了哪个Like按钮。除非用户以其他方式向您提供了他们的详细信息,否则无法从Facebook确定用户是来自“赞”按钮还是来自用户点击它。
Facebook的常见问题解答项目,关于当用户查看“赞”按钮但不与他们互动时Facebook收集了哪些信息,请访问:https://www.facebook.com/help/?faq=186325668085084
回答您的具体问题:
如果不是一个刺耳的用户体验,我不知道该怎么做。实际上,您正在描述一个解决方案,您希望提供Facebook Like功能,但要让用户点击首先说“我想看到Facebook赞按钮”
例如,您可以在https://graph.facebook.com/的Graph API中访问任何网址或对象的当前Like计数,对https://graph.facebook.com/facebook的调用将返回以下信息(采用JSON格式):
{
"id": "20531316728",
"name": "Facebook",
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/174597_20531316728_2866555_s.jpg",
"link": "https://www.facebook.com/facebook",
"likes": 51545712,
"category": "Product/service",
"website": "http://www.facebook.com/\n",
"username": "facebook",
[...]
likes
字段并不完全显示在Like按钮上显示的数字,但它是一个很好的数字。
(Like按钮上的实际数字还包括其他统计信息,如https://developers.facebook.com/docs/reference/plugins/like/上所述)