Universal Links กับ Scheme URL ที่กำหนดเอง:
คู่มือสถาปัตยกรรม Deep Linking ปี 2026
บทสรุปผู้บริหาร: การนำทางแนวนอนของการเชื่อมโยงมือถือบน iOS และ Android จำเป็นต้องมีความเข้าใจกลไกที่แตกต่างกันสองประการ: Apple Universal Links (การเชื่อมโยงแอปที่ใช้ HTTP) และ Scheme URL ที่กำหนดเอง (การเรียกใช้แอปตามโปรโตคอล) นี่คือวิธีการเปรียบเทียบ จุดแตกหัก และวิธีที่เราเตอร์อัจฉริยะเชื่อมช่องว่าง
ต้องการมุมมองทางการตลาดเชิงลึกหรือไม่? อ่านรายละเอียดเฉพาะของเรา: คำอธิบายลิงก์สากลของ iOS สำหรับนักการตลาด
1. ทำความเข้าใจกับเทคโนโลยีทั้งสอง
ระบบปฏิบัติการมือถือป้องกันไม่ให้หน้าเว็บสอบถามว่ามีการติดตั้งแอพเนทีฟเฉพาะหรือไม่ เพื่อความปลอดภัยและความเป็นส่วนตัวของผู้ใช้ หากต้องการเปลี่ยนผู้ใช้จากเว็บเป็นแอป นักพัฒนาต้องใช้โปรโตคอล 2 ประการ:
ลิงก์ HTTPS มาตรฐาน
URL เว็บมาตรฐาน (เช่น https://brand.com/product/123) ที่ยืนยันโดย Apple ผ่านไฟล์ JSON ของ apple-app-site-association (AASA) ที่โฮสต์บนรากโดเมนของคุณ
- การเปิดตัวแอปที่ราบรื่นโดยไม่มีกล่องโต้ตอบของเบราว์เซอร์
- เว็บสำรองแบบเนทีฟหากไม่ได้ติดตั้งแอป
- ไม่สามารถถูกแย่งชิงโดยแอปที่เป็นอันตรายอื่นๆ
- แตกเมื่อวางใน Safari หรือคลิกบนโดเมนเดียวกัน
แผนพิธีสาร
โปรโตคอลที่กำหนดเองที่กำหนดไว้ใน Info.plist หรือ AndroidManifest.xml ของแอป (เช่น tg://resolve, instagram://user, whatsapp://send)
- การสนับสนุนแบบสากลสำหรับ iOS และ Android เวอร์ชันเก่าทั้งหมด
- ทำงานโดยตรงจากการเปลี่ยนเส้นทาง Javascript
- สามารถเรียกใช้การแจ้งเตือน "ไม่สามารถเปิดเพจ" ได้หากแอปหายไป
- แอปใดๆ สามารถอ้างสิทธิ์ชื่อโครงร่างทั่วไปได้ (ไม่มีการพิสูจน์โดเมน)
2. เมทริกซ์การเปรียบเทียบโดยละเอียด
| คุณสมบัติ | ลิงค์สากล (iOS) | รูปแบบ URL แบบกำหนดเอง |
|---|---|---|
| รูปแบบ | https://domain.com/path |
myapp://path |
| หลักฐานความเป็นเจ้าของโดเมน | จำเป็น (ไฟล์ AASA JSON) | ไม่มี (แอปใดก็ได้สามารถลงทะเบียน) |
| พฤติกรรมเมื่อไม่พบ | โหลดหน้าเว็บโดยอัตโนมัติ | เกิดข้อผิดพลาดของเบราว์เซอร์หากไม่มีแอป |
| ความเข้ากันได้กับเบราว์เซอร์ภายในแอป | มักถูกบล็อกโดย WebView | รองรับผ่านการเปลี่ยนเส้นทาง JS |
| เทียบเท่ากับ Android | ลิงก์แอป Android | แผนเจตนาของ Android |
3. ปัญหาเบราว์เซอร์ในแอปในโลกแห่งความเป็นจริง
ตามทฤษฎีแล้ว Apple Universal Links เป็นการออกแบบทางเทคนิคที่สะอาดตาที่สุด อย่างไรก็ตาม ในความเป็นจริงแล้ว แพลตฟอร์มโซเชียล เช่น Instagram, TikTok และ Facebook จะเปิดลิงก์ที่คลิกทั้งหมดในมุมมองเว็บแบบแซนด์บ็อกซ์ (UIWebView / WKWebView) ภายในเบราว์เซอร์เหล่านี้:
- Universal Links ถูกดักจับโดยเจตนาเพื่อให้ผู้ใช้อยู่ในระบบนิเวศโฆษณาของแอปหลัก
- หากคุณพยายามลิงก์ไปยังแอปของบุคคลที่สามโดยตรง (เช่น YouTube หรือ Telegram) Universal Links มักจะไม่สามารถแยกออกจากคอนเทนเนอร์ได้
- รูปแบบ URI ที่กำหนดเอง (หรือ Intent ของ Android) ยังคงเป็นวิธีเดียวที่เชื่อถือได้ในการทริกเกอร์กล่องโต้ตอบ Intent ของระบบปฏิบัติการดั้งเดิมจากภายใน WebView บนมือถือ
4. วิธีที่เราเตอร์ Smart Deep Link เชื่อมช่องว่าง
แทนที่จะบังคับให้นักการตลาดและนักพัฒนารักษาสคริปต์การเปลี่ยนเส้นทางที่เปราะบางสำหรับการอัปเดตระบบปฏิบัติการทุกครั้ง DSLink จะทำหน้าที่เป็นเราเตอร์อัจฉริยะบนระบบคลาวด์:
- อุปกรณ์ & การพิมพ์ลายนิ้วมือของเบราว์เซอร์: ใน <100ms DSLink จะระบุว่าผู้เยี่ยมชมอยู่บน iOS Safari, Android Chrome หรือ Instagram/TikTok ในเว็บวิวแอป
- การดำเนินการตามแผนอัจฉริยะ: บนอุปกรณ์เคลื่อนที่ที่มีแอป จะทริกเกอร์รูปแบบ URI ดั้งเดิมที่ได้รับการยืนยันให้เปิดแอปโดยตรง
- ทางเลือกสำรอง JavaScript แบบเงียบ: หากแอปเนทีฟไม่ตอบสนองภายในระยะเวลาอันจำกัด (แสดงว่าไม่ได้ติดตั้งแอป) เบราว์เซอร์จะนำทางไปยัง App Store หรือทางเลือกเว็บได้อย่างราบรื่นโดยไม่แสดงการแจ้งเตือนที่เสียหาย
- การกำหนดเส้นทางเดสก์ท็อป: ผู้เยี่ยมชมบนเดสก์ท็อป Mac และพีซีจะถูกส่งตรงไปยังปลายทางของเว็บโดยตรง
คำถามที่พบบ่อย
อะไรคือความแตกต่างหลักระหว่าง Universal Links และ Scheme URL ที่กำหนดเอง?
Universal Links คือ URL HTTPS มาตรฐานที่เชื่อมโยงกับแอป iOS ผ่านไฟล์ JSON ของ Apple App Site Association (AASA) บนเว็บเซิร์ฟเวอร์ เมื่อติดตั้งแอพแล้ว iOS จะเปิดแอพโดยไม่แสดงข้อความเตือนของ Safari แบบแผน URL ที่กำหนดเองใช้คำนำหน้าโปรโตคอลที่เป็นกรรมสิทธิ์ (เช่น instagram:// หรือ tg://) ทำงานข้ามแพลตฟอร์ม แต่สามารถแจ้งเตือนเบราว์เซอร์ได้หากแอปหายไป
เหตุใด Universal Links จึงล้มเหลวเมื่อวางลงในแถบที่อยู่ของ Safari โดยตรง
Apple ออกแบบ Universal Links โดยเจตนาเพื่อไม่ให้เปิดแอพหากผู้ใช้พิมพ์หรือวาง URL ลงในแถบที่อยู่ของ Safari อย่างชัดเจน หรือหากผู้ใช้นำทางจากโดเมนเดียวกัน Universal Links จะทริกเกอร์เฉพาะเมื่อคลิกจากโดเมนหรือแอปพลิเคชันภายนอกเท่านั้น
จะเกิดอะไรขึ้นกับโครงร่าง URL ที่กำหนดเองหากไม่ได้ติดตั้งแอป
หากมีการเปิดรูปแบบ URI ที่กำหนดเอง (เช่น spotify:track:...) ในเว็บเบราว์เซอร์โดยไม่ได้ติดตั้งแอพ เบราว์เซอร์จะแสดงข้อผิดพลาดเช่น 'Safari ไม่สามารถเปิดเพจได้เนื่องจากที่อยู่ไม่ถูกต้อง' เอ็นจิ้นลิงก์ลึกอัจฉริยะอย่าง DSLink ใช้สคริปต์สำรองตามเวลาเพื่อตรวจจับสิ่งนี้และเปลี่ยนเส้นทางผู้เยี่ยมชมไปยัง App Store หรือเวอร์ชันเว็บได้อย่างราบรื่น
DSLink รวมจุดแข็งของโปรโตคอลทั้งสองอย่างไร
DSLink มอบเราเตอร์อัจฉริยะที่โฮสต์บน Edge CDN โดยจะประเมินระบบปฏิบัติการ เบราว์เซอร์ และอุปกรณ์ของผู้ใช้แบบไดนามิก โดยดำเนินการรูปแบบดั้งเดิมที่เร็วที่สุดบนมือถือพร้อมทางเลือกสำรองไปยังเว็บเดสก์ท็อปหรือหน้าร้านค้าบนมือถือทันที