การเข้าสู่ระบบด้วย Facebook จะช่วยปรับปรุงประสบการณ์การใช้งานให้กับผู้ใช้แอพของคุณ โดยลูกค้าสามารถสมัครใช้งานแอพของคุณได้ง่ายๆ โดยไม่ต้องสร้างชื่อผู้ใช้/รหัสผ่าน และยังเพิ่มจำนวนผู้ใช้งานแอพของคุณให้ถึงขีดสุดได้อีกด้วย
เมื่อแอพของคุณมีผู้ใช้งานมากขึ้น คุณจะเห็นพัฒนาการด้านประสิทธิภาพจากเครื่องมือทางธุรกิจอื่นๆ ของเรา ซึ่งออกแบบมาเพื่อให้ข้อมูลเชิงลึกเกี่ยวกับกลุ่มเป้าหมายของคุณ เมื่อลูกค้าของคุณใช้การเข้าสู่ระบบด้วย Facebook มากยิ่งขึ้น เครื่องมือเหล่านี้จะมีประสิทธิภาพมากขึ้นในการช่วยคุณทำความเข้าใจและสร้างการเติบโตให้กับธุรกิจของคุณ เราขอแนะนำให้ใช้หลักปฏิบัติที่ดีที่สุดต่อไปนี้เพื่อเพิ่มจำนวนผู้เยี่ยมชมที่สมัครใช้งานโดยใช้การเข้าสู่ระบบด้วย Facebook ประสบการณ์เริ่มต้นใช้งานที่ดีอาจนำไปสู่อัตราคอนเวอร์ชั่นที่สูงกว่า 80%
หลักปฏิบัติที่ดีที่สุดเกี่ยวกับประสบการณ์ของผู้ใช้
หลักปฏิบัติที่ดีที่สุดเกี่ยวกับการใช้ข้อมูล
หลักปฏิบัติด้านเทคนิค
หลักปฏิบัติที่ดีที่สุดเพิ่มเติม
ผู้ใช้ส่วนใหญ่ที่ลงชื่อเข้าใช้แอพด้วย Facebook จะดำเนินการในช่วงห้านาทีแรกของการใช้แอพ และมากกว่า 90% จะดำเนินการในช่วงการใช้งานวันแรก โปรโมทการลงชื่อเข้าใช้โดยเร็วที่สุดเท่าที่จะทำได้ในระหว่างการเปิดใช้งานครั้งแรก และเสนอรางวัลจูงใจที่มีคุณค่าทางธุรกิจจากการที่คุณได้ทราบข้อมูลเกี่ยวกับตัวพวกเขา การเสนอการเข้าสู่ระบบด้วย Facebook บนหน้าจอต้อนรับของคุณในทันทีจะช่วยกระตุ้นผู้เยี่ยมชมให้เริ่มต้นใช้งานได้อย่างรวดเร็ว
หากข้อมูลการวิเคราะห์ของคุณแสดงว่าผู้ใช้เข้าใช้งานโดยที่พร้อมจะดำเนินการให้เสร็จสิ้นในทันที ให้ใช้แบนเนอร์เพื่อช่วยเตือนให้พวกเขาสร้างบัญชี หรือนำเสนอการสร้างบัญชีในรูปแบบที่ช่วยให้ดำเนินกระบวนการตรวจสอบได้อย่างรวดเร็ว
ใช้ปุ่มสี่เหลี่ยมผืนผ้าขนาดใหญ่สำหรับการเข้าสู่ระบบด้วย Facebook โดยอยู่ติดกับตัวเลือกการลงชื่อเข้าใช้อื่นๆ การเข้าสู่ระบบด้วย Facebook จะมีประสิทธิภาพดีกว่า หากแสดงก่อนตัวเลือกอื่นๆ และคุณต้องทำให้ปุ่มต่างๆ มีความสอดคล้องกับภาพรวมในการออกแบบของแอพ เพราะว่าปุ่มที่มองแล้วแตกต่างไปจากปุ่มอื่นมากๆ (เช่น ปุ่มกลมๆ ขนาดเล็ก) จะมีประสิทธิภาพที่ไม่ดีนัก
ปุ่มการเข้าสู่ระบบด้วย Facebook ที่มากับ SDK ของเรานั้นสามารถผสานการทำงานได้ง่าย และมีการแจ้งอธิบายในตัวเพื่อให้รูปแบบและประสบการณ์ที่สอดคล้องกัน แต่หากคุณเลือกที่จะสร้างปุ่มเอง ให้ปฏิบัติตามนโยบายผู้พัฒนาสำหรับการเข้าสู่ระบบและคำแนะนำต่างๆ ในการออกแบบประสบการณ์ของผู้ใช้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด
ลูกค้าอาจเริ่มดำเนินการสร้างบัญชีอื่น และมองว่าเป็นภาระแก่พวกเขามากเกินไปในการสร้างรหัสผ่านใหม่ อัพโหลดรูปโปรไฟล์ หรือป้อนข้อมูลอื่นๆ ด้วยตัวเอง ซึ่งล้วนแต่เป็นข้อมูลที่สามารถให้ผ่านทางการเข้าสู่ระบบด้วย Facebook ได้ แสดงตัวเลือกในการใช้การเข้าสู่ระบบด้วย Facebook ให้ปรากฏบนหน้าจอเหล่านี้อยู่เสมอ เพื่อเปลี่ยนผู้เยี่ยมชมที่อาจล้มเลิกการสร้างบัญชีเนื่องจากเหตุผลนี้ ให้มาใช้การเข้าสู่ระบบด้วย Facebook
เสนอรางวัลสำหรับการเข้าสู่ระบบด้วย Facebook ให้กับลูกค้า และทำให้ตำแหน่งการจัดวางของข้อเสนอของคุณนั้นมีความชัดเจนว่ามีผลกับการเข้าสู่ระบบด้วย Facebook รวมไปถึงการสมัครใช้งานโดยใช้อีเมลและรหัสผ่านด้วย และคุณยังสามารถนำเสนอสิทธิประโยชน์เพิ่มเติมจากการการเข้าสู่ระบบด้วย Facebook ไว้เฉพาะต่างหากได้อีกด้วย
หากแอพมีตัวเลือกการลงชื่อเข้าใช้มากเกินไป อาจส่งผลให้คอนเวอร์ชั่นมาใช้การเข้าสู่ระบบด้วย Facebook ลดลง หากแอพของคุณมีตัวเลือกการลงชื่อเข้าใช้เป็นจำนวนมาก ให้ใช้เครื่องหมายต่างๆ เช่น รหัสประเทศและภาษา เพื่อลดลำดับความสำคัญหรือซ่อนตัวเลือกที่เป็นแบบเฉพาะภูมิภาค
บางครั้งผู้ใช้ก็ลืมว่าเคยสมัครใช้งานบริการของคุณ หากผู้ใช้พยายามใช้อีเมลเพื่อสมัครใช้งานหรือลงชื่อเข้าใช้และคุณเคยเห็นว่ามีการเข้าสู่ระบบด้วย Facebook มาก่อน ให้เตือนผู้ใช้และให้ตัวเลือกในการดำเนินการต่อด้วยบัญชีที่มีอยู่ ขอสิทธิ์การอนุญาตพื้นฐานชุดเดียวกันบนทุกๆ แพลตฟอร์ม ไม่เช่นนั้นผู้ใช้ที่กลับมาอีกครั้งอาจตีความว่าการถามเพื่อขอสิทธิ์การอนุญาตใหม่เป็นการสร้างการเชื่อมต่อไปยัง Facebook ใหม่ แทนที่จะเข้าสู่ระบบอย่างง่ายๆ อีกครั้งด้วยสิทธิ์การอนุญาตที่มีอยู่
บน iOS และ Android แบบใหม่ มุมมองเว็บในแอพจะไม่สามารถแชร์คุกกี้ให้กับเบราว์เซอร์ระบบได้ เนื่องจากการดำเนินการเช่นนี้จะทำให้ Facebook ดูเหมือนเบราว์เซอร์ใหม่ ผู้เยี่ยมชมก็จะเห็นหน้าจอ “เข้าสู่ระบบ Facebook” ที่มีแบนเนอร์ความยินยอมให้ติดตั้งคุกกี้และการขอชื่อผู้ใช้และรหัสผ่านของผู้ใช้
บน Android ให้ผู้ใช้เข้าสู่ระบบด้วยแอพ Facebook แบบเนทีฟหากมีปรากฏให้ใช้ หรือหากไม่มีก็ให้ใช้แท็บที่กำหนดเองบน Chrome ทั้งนี้ เพื่อรับรองว่าผู้ที่เคยใช้ Facebook บนอุปกรณ์ของตัวเองมาก่อนจะคลิกเพียงแค่คลิกเดียวเพื่ออนุมัติแอพของคุณ iOS SDK ล่าสุดของเรานิยมใช้มุมมองเว็บ ASWebAuthenticationSession
/ SFAuthenticationSession
ที่สามารถเข้าถึงคุกกี้ของระบบได้
โดยทั่วไป การใช้ Facebook SDK ล่าสุดจะช่วยให้เกิดพฤติกรรมที่เหมาะสมโดยอัตโนมัติ หากคุณมีขั้นตอนการเข้าสู่ระบบแบบกำหนดเองหรือคุณใช้แพลตฟอร์มของผู้ผสานรวมที่มีการเข้าสู่ระบบด้วย Facebook เป็นหนึ่งในวิธีการลงชื่อเข้าใช้หลายวิธี ให้ตรวจสอบให้แน่ใจว่าแอพของคุณมีประสบการณ์การเข้าสู่ระบบด้วย Facebook ที่เป็นแบบเต็มหน้าจอ และแบบที่คุณจะเห็นระบบ “ใช้ Facebook.com เพื่อลงชื่อเข้าใช้” ให้เลือกบน iOS ได้ทันที หากคุณเห็นแบนเนอร์ยินยอมให้ติดตั้งคุกกี้หรือประสบการณ์ที่ไม่ใช่แบบเต็มหน้าจอ ให้ติดต่อผู้ผสานรวมของคุณและขอให้พวกเขาใช้วิธีการที่เหมาะสมบนแต่ละแพลตฟอร์มเพื่อมอบประสบการณ์ที่ดีที่สุดให้กับผู้เยี่ยมชมของคุณ
หลังจากที่ผู้ใช้เข้าสู่ระบบแล้ว คุณควรให้ตัวเลือกในการออกจากระบบ ยกเลิกการเชื่อมต่อบัญชี หรือลบบัญชีออกทั้งหมดได้ การทำเช่นนี้ไม่ได้เป็นเพียงเรื่องที่สมควรทำเท่านั้น หากแต่ยังเป็นข้อกำหนดในนโยบายผู้พัฒนาสำหรับการเข้าสู่ระบบด้วย
เช่น แอพหาคู่ Tinder ก็มีตัวเลือกให้คุณสามารถออกจากระบบหรือลบบัญชีออกทั้งหมดเลยก็ได้
ขอเฉพาะสิทธิ์การอนุญาตที่คุณต้องใช้เท่านั้น ยิ่งคุณขอสิทธิ์การอนุญาตน้อยลงเท่าไร ผู้ใช้ก็จะรู้สึกสบายใจที่จะให้สิทธิ์การอนุญาตดังกล่าวมากยิ่งขึ้น เราได้เห็นแล้วว่าการขอสิทธิ์การอนุญาตน้อยกว่ามักจะส่งผลให้เกิดคอนเวอร์ชั่นมากกว่า
คุณสามารถขอสิทธิ์การอนุญาตเพิ่มเติมในภายหลังได้ทุกเมื่อ หลังจากที่ผู้ใช้ได้มีโอกาสลองใช้แอพของคุณแล้ว
ประโยชน์อีกข้อหนึ่งของการขอสิทธิ์การอนุญาตน้อยลงก็คือ คุณอาจไม่ต้องส่งแอพเพื่อรับการตรวจสอบแอพ คุณจะต้องส่งแอพเข้ารับการตรวจสอบแอพก็ต่อเมื่อคุณขอสิทธิ์การอนุญาตอื่นนอกเหนือจากฟิลด์และอีเมลตามค่าเริ่มต้น
คุณควรทริกเกอร์คำขอสิทธิ์การอนุญาตเมื่อผู้ใช้พยายามดำเนินการในแอพของคุณให้สำเร็จ ซึ่งการดำเนินการนั้นจำเป็นต้องได้รับสิทธิ์การอนุญาตที่เฉพาะเจาะจงนั้น
เช่น แอพ Facebook จะขอบริการตำแหน่งก็ต่อเมื่อผู้ใช้แตะปุ่มตำแหน่งอย่างชัดแจ้งขณะอัพเดตสถานะของตนเท่านั้น
นอกจากนี้ ผู้ใช้ยังมักจะยอมรับคำขอสิทธิ์การอนุญาตเมื่อเข้าใจเหตุผลที่แอพต้องใช้ข้อมูลนั้นๆ เพื่อนำเสนอประสบการณ์ที่ดีกว่าเดิม
แม้ว่าโทเค็นการเข้าถึงจะมีวันหมดอายุที่กำหนดไว้แล้ว โทเค็นอาจหมดอายุเร็วขึ้นได้เนื่องจากเหตุผลด้านความปลอดภัย หากคุณไม่ได้ใช้ Facebook SDK ในแอพของคุณ การตรวจสอบความถูกต้องของโทเค็นเป็นประจำด้วยตนเองอย่างน้อยหนึ่งครั้งต่อวันมีความจำเป็นอย่างยิ่ง เพื่อให้แน่ใจว่าแอพของคุณไม่ได้ใช้โทเค็นการเข้าถึงที่หมดอายุเร็วเนื่องจากเหตุผลด้านความปลอดภัย
การทดสอบขั้นตอนการเข้าสู่ระบบด้วย Facebook ในสภาวะที่หลากหลายเป็นเรื่องสำคัญอย่างยิ่ง และเราก็ได้สร้างแผนการทดสอบที่เปี่ยมประสิทธิภาพให้คุณได้ปฏิบัติตามแล้ว นอกจากนี้ การทดสอบการใช้งานเชิงคุณภาพเพื่อทำความเข้าใจว่าผู้ใช้ตอบสนองต่อสิ่งที่เห็นอย่างไรก็ถือเป็นสิ่งที่ดี
หลังจากทดสอบลำดับขั้นตอนการเข้าสู่ระบบด้วย Facebook และพร้อมเปิดตัวแอพแล้ว เราขอแนะนำให้ใช้โปรแกรมการวิเคราะห์เพื่อให้เข้าใจว่าผู้ใช้ดำเนินการตามกระบวนการจนเสร็จสิ้นหรือไม่ และอัตราคอนเวอร์ชั่นโดยรวมเป็นเท่าไร แอพที่ทำตามหลักปฏิบัติที่ดีที่สุดอาจมีอัตราคอนเวอร์ชั่นมากกว่า 80%
เพื่อหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นในภายหลัง ให้ทำการตรวจสอบโดยคร่าวๆ เพื่อให้แน่ใจว่าการผสานการทำงานสำหรับการเข้าสู่ระบบด้วย Facebook เป็นไปตามนโยบายผู้พัฒนาสำหรับการเข้าสู่ระบบ
เพื่อให้ผู้ใช้สามารถควบคุมข้อมูลของตนเองได้ ให้ใช้การเรียกกลับการลบข้อมูลเพื่อตอบกลับคำขอของผู้ใช้ในการลบข้อมูลของตนเองที่แอพของคุณได้มาจาก Facebook
คุณจะต้องส่งแอพเพื่อรับการตรวจสอบแอพก็ต่อเมื่อคุณจะขอสิทธิ์การอนุญาตนอกเหนือจากช่องตามค่าเริ่มต้นและ email
เราขอแนะนำให้คุณส่งแอพเพื่อรับการตรวจสอบในช่วงการพัฒนาแอพโดยเร็วที่สุดหลังจากที่ผสานระบบการเข้าสู่ระบบด้วย Facebook แล้ว คุณจะได้รับความคิดเห็นและข้อเสนอแนะที่โปร่งใสในระหว่างกระบวนการตรวจพิจารณาการแอพ ซึ่งรวมทั้งคำแนะนำการเปลี่ยนแปลงที่ควรทำเพื่อให้สิทธิ์การอนุญาตที่ได้รับการปฏิเสธได้รับการอนุมัติตามความเหมาะสม สำหรับแอพที่มีอยู่แล้ว การส่งแอพเพื่อรับการตรวจสอบการเข้าสู่ระบบจะไม่กระทบกับแอพปัจจุบันของคุณ
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการตรวจสอบแอพได้ที่หัวข้อการตรวจสอบแอพสำหรับการเข้าสู่ระบบด้วย Facebook
เราจะเปิดตัวฟีเจอร์ที่ช่วยให้ผู้คนรับทราบและควบคุมข้อมูลที่แอพและเว็บไซต์อื่นๆ แชร์กับเราได้มากขึ้น เมื่อเปิดตัวฟีเจอร์นี้แล้ว การเข้าสู่ระบบด้วย Facebook อาจได้รับผลกระทบ
เพื่อช่วยให้ผู้พัฒนาเตรียมตัวสำหรับการเปิดตัวคุณสมบัตินี้ เราได้เตรียมหลักปฏิบัติที่ดีที่สุดและคำแนะนำเพิ่มเติมเหล่านี้ให้กับชุมชมผู้พัฒนาของเรา
เมื่อมีผู้ใช้การควบคุมผ่านคุณสมบัติและต้องการกลับเข้าสู่ระบบแอพหรือเว็บไซต์ ผู้ใช้ดังกล่าวควรดำเนินการทันทีเมื่อตนเปิดแอพหรือเว็บไซต์อีกครั้ง หากผู้ใช้เลือกที่จะกลับเข้าสู่ระบบโดยใช้การเข้าสู่ระบบด้วย Facebook ผู้ใช้จะต้องอนุมัติการให้สิทธิ์ที่มีเพื่อใช้แอพหรือเว็บไซต์อีกครั้ง
นอกจากนี้ เมื่อผู้ใช้ที่เข้าสู่ระบบโดยใช้การเข้าสู่ระบบด้วย Facebook กำลังใช้งานแอพหรือเว็บไซต์อยู่ ผู้พัฒนาควรตรวจสอบว่าโทเค็นการเข้าถึงของผู้ใช้ยังใช้งานได้อยู่ โดยการสร้างการเรียก API หรือการตรวจสอบสิทธิ์การอนุญาต อย่าลืมนำผู้ใช้ออกจากระบบเมื่อโทเค็นการเข้าถึงของผู้ใช้ไม่สามารถใช้งานได้แล้ว
ผู้ใช้สามารถเพิกถอนสิทธิ์การอนุญาตที่ให้ไว้กับแอพของคุณในอินเทอร์เฟซของ Facebook ได้ตลอดเวลาหลังจากที่เข้าสู่ระบบแล้ว คุณจึงควรตรวจสอบสิทธิ์การอนุญาตที่แอพและเว็บไซต์ได้รับจากผู้ใช้ในปัจจุบัน
เพื่อให้ผู้ใช้สามารถควบคุมข้อมูลของตนเองได้ คุณควรใช้การเรียกกลับการลบข้อมูลเพื่อตอบกลับคำขอของผู้ใช้ในการลบข้อมูลของตนเองที่แอพหรือเว็บไซต์ได้มาจาก Facebook