Praktik Terbaik Facebook Login

Facebook Login memperbaiki pengalaman pengguna aplikasi Anda dengan memungkinkan pelanggan mendaftar dengan mudah ke aplikasi Anda tanpa membuat nama pengguna/kata sandi, dan ini memaksimalkan jumlah orang yang menggunakan aplikasi Anda.

Dengan lebih banyak orang yang menggunakan aplikasi Anda, Anda akan melihat peningkatan performa dengan fitur bisnis kami lainnya, yang dirancang untuk memberikan insight tentang permisa Anda. Saat lebih banyak pelanggan Anda menggunakan Facebook Login, fitur ini menjadi lebih efektif dalam membantu Anda memahami dan mengembangkan bisnis. Kami merekomendasikan penggunaan praktik terbaik berikut untuk memaksimalkan jumlah pengunjung yang mendaftar dengan Facebook Login. Pengalaman onboarding yang berkualitas tinggi dapat menghasilkan tingkat konversi di atas 80%.

Video

Ada Masalah
Kami mengalami masalah saat memutar video ini.

Praktik Terbaik Pengalaman Pengguna

1. Tawarkan Kesempatan Login dan Pembuatan Akun Segera

Mayoritas pengguna yang masuk ke aplikasi dengan Facebook melakukannya dalam lima menit pertama penggunaan aplikasi, dan lebih dari 90% melakukannya pada hari pertama. Dorong agar masuk sesegera mungkin selama pengalaman peluncuran pertama Anda dan tawarkan insentif yang menunjukkan nilai bisnis yang dapat Anda berikan dengan mengetahui data pengguna. Menawarkan Facebook Login segera di layar selamat datang Anda memungkinkan pengunjung yang termotivasi mulai menggunakan aplikasi Anda dengan cepat.

Jika analitik Anda menunjukkan bahwa pengguna datang dalam keadaan siap untuk menyelesaikan sebuah tugas dengan segera, gunakan banner untuk mengingatkan mereka untuk membuat akun, atau tawarkan pembuatan akun sebagai cara untuk mempercepat proses pembayaran.

2. Desain: Gunakan Tombol Persegi Panjang Berukuran Besar

Gunakan tombol persegi panjang berukuran besar untuk Facebook Login yang berada di dekat opsi login lainnya. Facebook Login akan lebih efektif jika ditampilkan lebih dahulu daripada opsi lainnya. Sebaiknya tombol selaras dengan desain aplikasi Anda karena tombol yang secara visual sangat berbeda (contoh: tombol bulat berukuran kecil) tidak berperforma dengan sama baik.

Tombol Facebook Login yang disertakan dengan SDK kami mudah diintegrasikan dan berisi panduan internal yang memastikan konsistensi desain dan pengalaman. Namun jika Anda memutuskan membuat sendiri, untuk hasil terbaik, ikuti Kebijakan Developer untuk Login dan rekomendasi di topik Desain Pengalaman Pengguna.

3. Terus Perlihatkan Opsi untuk Login dengan Facebook Sepanjang Alur Pembuatan Akun Alternatif Anda

Pelanggan mungkin awalnya menggunakan jalur pembuatan akun lainnya dan kemudian menganggapnya terlalu merepotkan jika Anda mewajibkan mereka membuat kata sandi baru, mengunggah gambar profil, atau secara manual memasukkan data lain yang dapat mereka sediakan melalui Facebook Login. Terus perlihatkan opsi untuk menggunakan Facebook Login di layar untuk mengonversi pengunjung yang mungkin akan mengabaikan pembuatan akun jika tidak ada cara ini.

4. Tawari pelanggan bonus jika masuk

Tawari pelanggan bonus jika menggunakan Facebook Login dan jelaskan dengan penempatan tawaran Anda bahwa ini berlaku untuk Facebook Login, serta pendaftaran dengan email dan kata sandi. Anda juga dapat menawarkan keuntungan tambahan khusus untuk Facebook Login.

5. Minimalkan pilihan yang ditawarkan

Jika aplikasi memiliki terlalu banyak opsi login, konversi ke Facebook Login dapat berkurang. Jika aplikasi Anda mendukung beberapa opsi masuk, gunakan sinyal seperti bahasa dan kode negara untuk menonaktifkan prioritas atau menyembunyikan opsi yang spesifik kawasan.

6. Bantu orang mencegah duplikasi akun multisaluran

Terkadang pengguna lupa cara yang mereka gunakan untuk mendaftar layanan Anda. Jika pengguna mencoba menggunakan alamat email untuk mendaftar atau masuk dan Anda pernah melihatnya sebelumnya dengan Facebook Login, ingatkan mereka dan beri mereka kesempatan untuk melanjutkan dengan akun yang sudah ada. Mintalah izin-izin dasar yang sama di semua platform. Jika tidak, pengguna yang kembali mungkin mengira mereka diminta memberikan izin baru saat membuat koneksi baru ke Facebook, bukannya login kembali ke akun mereka yang sudah ada dengan mudah.

7. Hindari tampilan web dalam aplikasi

Di iOS dan Android terbaru, tampilan web dalam aplikasi tidak dapat membagikan cookie dengan browser sistem. Karena ini membuatnya terlihat seperti browser baru bagi Facebook, pengunjung Anda mungkin melihat layar "masuk dengan Facebook" dengan banner izin cookie dan meminta nama pengguna dan kata sandi Anda.

Di Android, pengguna dapat login dengan aplikasi Facebook native jika ada, atau Tab Khusus Chrome jika tidak. Ini memastikan bahwa orang yang telah menggunakan Facebook di perangkat mereka sebelumnya dapat menyetujui aplikasi Anda dengan satu klik saja. iOS SDK kami yang terbaru selalu lebih memilih tampilan web ASWebAuthenticationSession / SFAuthenticationSession yang dapat mengakses cookie sistem.

Secara umum, Anda akan mendapatkan perilaku optimal secara otomatis dengan menggunakan Facebook SDK terbaru. Jika Anda menggunakan alur login khusus atau platform integrator yang menyediakan Facebook Login sebagai salah satu metode masuk, pastikan aplikasi Anda memiliki pengalaman Facebook Login pada layar penuh, dan bahwa Anda melihat tawaran sistem "gunakan Facebook.com untuk Masuk" di iOS. Jika Anda melihat banner izin cookie atau pengalaman non-layar penuh, hubungi integrator Anda dan minta mereka menggunakan cara yang benar di setiap platform untuk memberi pengunjung Anda pengalaman terbaik.

8. Sediakan cara untuk keluar

Setelah orang login, Anda juga harus memberi mereka cara keluar, memutuskan akun mereka, atau menghapus semua sekaligus. Selain sebagai sopan santun, ini juga merupakan persyaratan Kebijakan Developer untuk Login.

Aplikasi kencan Tinder, misalnya, memberi Anda opsi untuk keluar atau menghapus akun Anda sepenuhnya.

Praktik Terbaik Penggunaan Data

1. Mintalah hanya izin yang Anda perlukan

Mintalah hanya izin yang Anda perlukan. Makin sedikit izin yang Anda minta, maka makin mudah bagi orang untuk merasa nyaman dalam memberikannya. Kami melihat bahwa dengan meminta lebih sedikit izin biasanya menghasilkan konversi lebih besar.

Anda dapat selalu meminta izin tambahan nanti setelah orang memiliki kesempatan mencoba aplikasi Anda.

Keuntungan tambahan dari meminta lebih sedikit izin adalah Anda tidak perlu mengajukan aplikasi Anda untuk Tinjauan Aplikasi. Anda perlu mengajukan permohonan Tinjauan Aplikasi jika Anda meminta izin selain kolom default dan email.

2. Mintalah izin yang sesuai konteks dan jelaskan alasannya

Anda harus memicu permintaan izin saat orang-orang mencoba menyelesaikan tindakan di aplikasi Anda yang memerlukan izin tertentu.

Contoh: aplikasi Facebook hanya meminta Layanan Lokasi saat orang-orang secara eksplisit mengetuk tombol lokasi saat memperbarui status mereka.

Selain itu, orang-orang kemungkinan besar menerima permintaan izin jika mereka memahami dengan jelas alasan aplikasi Anda memerlukan info itu untuk menawarkan pengalaman lebih baik.

3. Jika Anda tidak menggunakan Facebook SDK, periksa secara berkala apakah token akses valid

Token akses memiliki jadwal penghentian masa berlaku, tetapi token dapat dibuat berakhir lebih awal untuk alasan keamanan. Jika Anda tidak menggunakan Facebook SDK di aplikasi, Anda harus sering memeriksa validitas token secara manual — minimal tiap hari — untuk memastikan bahwa aplikasi tidak bergantung pada token yang telah berakhir masa berlakunya lebih awal untuk alasan keamanan.

4. Jika akses data untuk seseorang kedaluwarsa, masukkan akses data tersebut melalui alur otorisasi ulang

Praktik Teknis

1. Uji dan ukur

Sangat penting untuk menguji alur Facebook Login Anda dalam berbagai macam kondisi, dan kami telah membuat rencana pengujian yang mantap untuk Anda ikuti. Sangat disarankan Anda menjalankan uji pemakaian kualitatif untuk memahami bagaimana orang menanggapi apa yang mereka lihat.

Setelah Anda menguji alur Facebook Login Anda dan siap digunakan, kami sarankan menggunakan program analitik untuk memahami apakah orang menyelesaikan proses tersebut dan keseluruhan tingkat konversinya. Praktik aplikasi terbaik dapat melihat tingkat konversi lebih dari 80%.

2. Ikuti Kebijakan Developer Facebook

Untuk menghindari potensi masalah lainnya, lakukan pemeriksaan cepat untuk memastikan integrasi Facebook Login Anda mematuhi Kebijakan Developer untuk Login.

3. Menerapkan Panggilan Balik Penghapusan Data

Agar orang dapat mengontrol data, terapkan panggilan balik penghapusan data untuk menanggapi permintaan orang untuk menghapus data yang dimiliki oleh aplikasi dari Facebook tentang mereka.

4. Ajukan aplikasi Anda untuk Tinjauan Aplikasi

Anda hanya perlu mengajukan aplikasi Anda untuk Tinjauan Aplikasi jika Anda meminta izin selain kolom default dan email. Kami rekomendasikan untuk mengajukan aplikasi Anda agar ditinjau seawal mungkin dalam proses pengembangan Anda setelah Anda mengintegrasikan Facebook Login. Anda akan menerima masukan yang transparan selama proses Tinjauan Aplikasi, termasuk masukan tentang perubahan yang dapat Anda lakukan untuk membuat izin yang ditolak menjadi disetujui jika sesuai. Untuk aplikasi yang ada, menjalani Tinjauan Login tidak akan memengaruhi aplikasi Anda saat ini.

Anda dapat mempelajari selengkapnya tentang Tinjauan Aplikasi di Tinjauan Aplikasi untuk Facebook Login.

Praktik Terbaik Tambahan

Kami meluncurkan fitur yang memberi orang lebih banyak transparansi dan kontrol atas data yang dibagikan aplikasi dan situs web lain dengan kami. Setelah fitur ini diluncurkan, mungkin akan berdampak pada Facebook Login.

Untuk membantu developer menyiapkan peluncuran fitur ini, kami memberi komunitas developer kami praktik terbaik dan panduan tambahan ini.

1. Dorong orang untuk kembali login ke aplikasi atau situs web Anda

Saat seseorang melakukan kontrol melalui fitur dan ingin kembali login ke aplikasi atau situs web, dia harus diminta untuk melakukannya saat membuka aplikasi atau situs web lagi. Jika memilih login kembali menggunakan Facebook Login, dia akan harus mengotorisasi ulang setiap izin yang berlaku untuk aplikasi atau situs web.

2. Periksa untuk memastikan token akses pengguna masih valid

Selain itu, saat seseorang yang login dengan Facebook Login secara aktif menggunakan aplikasi atau situs web, developer harus memeriksa bahwa token akses pengguna itu masih valid dengan membuat panggilan API atau dengan memeriksa izin. Pastikan untuk membuat pengguna keluar saat token aksesnya tidak valid.

3. Periksa izin yang dicabut

Orang dapat membatalkan izin yang diberikan untuk aplikasi Anda di antarmuka Facebook kapan saja setelah mereka login. Penting untuk memeriksa izin-izin yang diberikan untuk aplikasi dan situs web oleh pengguna aktif.

4. Beri orang kontrol atas data

Agar orang dapat mengontrol data, Anda harus menerapkan panggilan balik penghapusan data untuk menanggapi permintaan orang untuk menghapus data tentang mereka yang dimiliki aplikasi atau situs web dari Facebook.