Auth0 の設定
- Auth0 アカウントを作成し、ダッシュボードに移動します。
- Dashboard > Applications に移動して + Create Application をクリックします。
Single-Page Applicationを選択し、Settings に進みます。Client ID と Domain を控えておきます。 - Allowed Callback URLs と Allowed Origins (CORS) の両方に
callback URLを追加します。Unbounce ページの URL を指定してください。例:http://unbouncepages.com/changeit - Dashboard > Authentication > Social に移動し、利用するソーシャルプロバイダーを有効にします。
Unbounce の設定
- ボタンなど、プロバイダーでのログインを開始するための新しい UI 要素を作成します。UI 要素の ID は Properties > Element Metadata で確認してください。
- Unbounce のランディングページに新しい JavaScript を追加し、
PlacementでBefore Body End Tagを選択して、以下のコードを追加します。あわせて、依存関係として jQuery にチェックを入れてください。
-
フォームを作成し、各項目に
Hidden fieldsを追加します。たとえば、nameフィールドとemailフィールドです。 - Unbounce の JavaScript エディターに戻ります。
-
ソーシャル認証を開始するため、各ボタンにクリックハンドラーを追加します。
- 先ほど控えたボタン ID と connection name に置き換えます。たとえば、Google の場合は
google-oauth2、LinkedIn の場合はlinkedinを使用します。 - ID を正しく置き換えていることを確認してください。
#nameと#emailの代わりに、該当するフォームフィールドの ID を指定してください (フォームの編集中にField Name and IDで確認できます) 。
- 先ほど控えたボタン ID と connection name に置き換えます。たとえば、Google の場合は
Leads セクションで、 から提供された情報を確認できるようになります。