เคยสังเกตไหมกันครับ ตอนที่เรากดลิงก์ที่แชร์มาจาก Facebook บางครั้งมันก็พาเราไปที่ Facebook App และหลายครั้งมันก็เปิดผ่าน browser แล้วต้องทำอย่างไรถึงส่ง URL ไปให้ผู้ใช้ได้ในแบบที่เราต้องการ?
แน่นอนว่าส่วนใหญ่เราจะแฮปปี้กับการที่กดแล้วเปิดผ่าน Facebook App เนื่องจากบน browser ทำงานได้ไม่ลื่นไหลเท่า native app รวมทั้งเรายังต้อง login ใหม่แทบทุกครั้งที่เรากดเข้า browser ที่เราไม่ค่อยได้ใช้ เช่น browser ของ LINE
เบื้องต้นผมขอแบ่งรูปแบบของ URL ที่เราใช้ส่งให้กันออกมาดังนี้
กดแล้วเปิดผ่าน Browser
ด้านบนเป็นโครงสร้าง URL ที่นิยมใช้กัน เบื้องต้นเมื่อกดแล้วจะเปิดผ่าน browser ของ application ที่เราใช้อยู่ เช่น ส่งใน LINE ก็จะถูกเปิดด้วย browser ของ LINE นอกจากว่าเราจะตั้งค่าให้เปิดด้วย browser หลัก หากเป็น browser ที่เปิดผ่าน mobile ระบบจะแปลงเป็น mobile web ให้โดยอัตโนมัต
แต่สำหรับ m.facebook.com/rainmakerth เป็นรูปแบบที่ไม่แนะนำให้ใช้เป็นอย่างยิ่ง เนื่องจากเป็น URL ที่ไม่ว่าเราจะเข้าผ่านอะไรก็ตาม จะถูกแสดงผลเป็น mobile web ทั้งหมด ซึ่งค่อนข้างน่าหงุดหงิดในกรณีที่ผู้ใช้กดเข้าผ่าน desktop แล้วต้องไปเปลี่ยน URL โดยการเอาตัว m. ออก เพื่อที่จะให้แสดงผผลแบบ desktop
กดแล้วเปิดผ่าน Facebook App (mobile only)
- (iOS) fb://profile/165614134078893
- (Android) fb://page/165614134078893
โครงสร้าง URL ที่ใช้ได้เฉพาะบน mobile เท่านั้น รูปแบบคือ fb://profile/{Page ID} สำหรับ iOS และ fb://page/{Page ID} สำหรับ Android ความเจ๋งคือเมื่อผู้ใช้กด URL แบบนี้ ระบบจะเปิด Page ด้วย Facebook native app ทันที ผู้ใช้จะแฮปปี้
**แต่การใช้ URL ลักษณะนี้ สามารถทำได้ในกรณีที่ระบบเราสามารถทราบได้ว่าผู้ใช้กำลังใช้ device อะไรอยู่เท่านั้น เช่น บนเว็บไซต์ หรือ LINE ที่สามารถเขียนโปรแกรมเพื่อสร้างเงื่อนไขในการแสดง URL ได้
เนื่องจากรูปแบบ URL ดังกล่าวที่เปิดผ่านแอปฯ มีความแตกต่างกัน รวมทั้งใช้งานไม่ได้บน desktop ซึ่งพังแน่นอนหากผู้ใช้นำไปเปิดผิดที่
เรียกว่าเป็นความใส่ใจเล็กๆ น้อยๆ ที่เราสามารถทำเพิ่มเติมให้ผู้ใช้ได้ใช้งานสะดวกมากขึ้น รูปแบบที่ใช้แล้วเปิดผ่านแอปฯ อาจจะมีเงื่อนไขที่ทำให้ใช้งานยากไปบ้าง แต่อย่างไรแล้วก็พยายามเลี่ยงการใช้งาน m.facebook.com จะดีที่สุดครับ