質問: 初めての質問です。 現在facebookとSNS連携させるWEBサイトの開発に携わっております。 実装も大詰めとなってきているのですが、重要な部分で躓きましたので知見の有る方教えてください。 アプリ連携でユーザーにアプリ連携を承諾してもらった後、もしくは同じタイミングでも結構ですが、 「facebookページを「いいね」してもらうこと」も同時に行いたいと思っております。 通常の「いいね」はプラグインをHTMLに埋め込み、いいねボタンを押してもらい、 その後さらにダイアログが出て「いいねの確認」といった手順を踏まされるところですが、 今回やりたいのはある意味「裏でいいねする処理が走っている」といった形です。 実際にとある企業が同じように連携時(その後のシェア時かもしれない?)に知らないうちに その企業のfacebookページを「いいね」している実装がされていました。 技術的に不可能なことは無いと思うのですが、調べてもやりたいことが出てこなかったので、質問させていただきました。 何卒、ご回答宜しくお願い致します。
回答: こんにちは。 2014年8月7日、Facebookのプラットフォームポリシーが更新され、Facebookページに「いいね!」をすることに関して改訂がおこなわれました。これにより、「いいね!」をしているユーザーのみにリワードをあたえたり、特別なコンテンツを表示する(ファンゲート)などといったことができなくなりました。 > > Don’t confuse, deceive, defraud, mislead, spam or surprise anyone. > > > Only incentivize a person to log into your app, enter a promotion on your app’s Page, or check-in at a place. Don’t incentivize other actions. > > > Facebook Platform Policyから抜粋(リンク) > > > この変更は、ユーザーと Facebookページとのよりクオリティの高いコネクションを保証するためのもので、ユーザーがインセンティブを動機にしたり、予期しない原因によるのではなく、その企業・団体と適切な関係をもち、情報を受け取りたいと望んで「いいね!」をすることを期待しておこなわれたものです。 上記をふまえてお考えいただければおわかりになると思いますが、 > > 知らないうちに その企業のfacebookページを「いいね」している実装 > > > こうした、ユーザーの意志を明示的に確認せず「いいね!」をさせてしまう行為は明らかに規約違反となります。また、そのような規約違反をした Facebookページには投稿がユーザーに表示されないなどのペナルティが課されることになりますので、けっして得策とはいえません。 Facebookページでより多くのユーザーとつながっていることは重要なことですが、単に「いいね!」を獲得することだけで目標を達成することができるとは思えません。そのような実装をするよりも、より価値的なコンテンツを用意し、コミュニケーションの質をより高めていくことを目指すべきだと思いますが、いかがでしょうか。