私は Facebook アプリを持っていて、ログイン コンバージョンを増やしたいので、ユーザーがアプリのホームページにアクセスして私が提供しているものを確認し、クリックすると認証ダイアログが表示されるようにしたいと考えています。どうすればいいですか?
ありがとう
私は Facebook アプリを持っていて、ログイン コンバージョンを増やしたいので、ユーザーがアプリのホームページにアクセスして私が提供しているものを確認し、クリックすると認証ダイアログが表示されるようにしたいと考えています。どうすればいいですか?
ありがとう
ランディング ページを追加することでコンバージョンが増加するという保証はありません。実際、ファネルにクリックを追加することで害を及ぼす可能性があります。ただし、試してみたい場合は、次のことを行う必要があります。
Facebook は、ユーザーが指示するまで認証を求めません。ユーザーが認証を求める前にランディング ページを表示できるようにするには、次のことを確認してください。
1) 「認証された紹介」がオフになっていることを確認します。これは、開発者アプリの [設定] > [認証ダイアログ] で実行できます。
2) JS SDK を使用している場合は、FB.getLoginStatus() を呼び出していることを確認して、アプリを既に承認しているユーザーを適切なページにリダイレクトできるようにします。(クライアント側のリダイレクトを回避するために、PHP SDK または同等のものを使用して、このサーバー側を実行することもできます)。
3) JS SDK を使用している場合は、認証を求める準備ができるまで FB.login() を呼び出さないでください。たとえば、ランディング ページのログイン ボタンをクリックしたユーザーに応答して、これを呼び出すことができます。JS SDK を使用していない場合は、ユーザーがログイン ボタンをクリックするまで認証ダイアログにリダイレクトしないでください。
これを注意深く読んでください:
http://developers.facebook.com/docs/reference/androidsdk/dialog/
void dialog(Context context, String action, DialogListener listener)
指定された Android コンテキストでリクエスト アクションの Facebook UI ダイアログを生成します。
パラメーター
context - このダイアログを生成する Android コンテキスト。
action - 呼び出すダイアログのタイプ。現在サポートされている方法は、feed と oauth です。
listener - ダイアログが完了したときにアプリケーションに通知するためのコールバック インターフェイス。
戻り値
なし。リクエストが完了すると、コールバック インターフェイスに通知されます。
ノート
このメソッドは非同期であり、コールバックは (バックグラウンド スレッドではなく) 元の呼び出しスレッドで呼び出されます。