ในยุคแรกของเวิลด์ไวด์เว็บ การนำทางนั้นตรงไปตรงมา โดยพื้นฐานแล้ว เอกสาร รูปภาพ และทรัพยากรทุกรายการจะมี Uniform Resource Locator (URL) ที่เป็นเอกลักษณ์ ซึ่งเว็บเบราว์เซอร์มาตรฐานสามารถดึงข้อมูลผ่าน Hypertext Transfer Protocol (HTTP) อย่างไรก็ตาม การเพิ่มขึ้นของระบบนิเวศของสมาร์ทโฟนและการครอบงำแอปพลิเคชันมือถือแบบเนทีฟใน Apple iOS และ Google Android ได้ทำลายกระบวนทัศน์การกำหนดที่อยู่เว็บสากลนี้ แอปพลิเคชันมือถือแบบเนทีฟไม่ทำงานเป็นเว็บเพจที่มีไฮเปอร์ลิงก์ที่เชื่อมต่อ มีอยู่ในรูปแบบไบนารีซอฟต์แวร์แซนด์บ็อกซ์ที่รันโค้ดที่คอมไพล์ภายในคอนเทนเนอร์ระบบปฏิบัติการที่เป็นกรรมสิทธิ์

การเชื่อมต่อเว็บลิงก์หรือโพสต์บนโซเชียลมีเดียโดยตรงกับหน้าจอ SKU ผลิตภัณฑ์ หรือโปรไฟล์ผู้ใช้ภายในแอปพลิเคชันมือถือแบบเนทีฟนั้นจำเป็นต้องมีระเบียบวินัยทางเทคโนโลยีที่ซับซ้อนที่เรียกว่าการทำ Deep Link บนมือถือ ห่างไกลจากการเปลี่ยนเส้นทาง URL แบบง่ายๆ การเชื่อมโยงในรายละเอียดบนมือถือเกี่ยวข้องกับการจับมือระบบปฏิบัติการที่ซับซ้อน โปรโตคอลการตรวจสอบโดเมนที่เข้ารหัส การวิเคราะห์พฤติกรรมผู้ใช้ฝั่งไคลเอ็นต์ และกลไกการกำหนดเส้นทางสำรองที่มีประสิทธิภาพ

สำหรับวิศวกรซอฟต์แวร์มือถือ สถาปนิกระบบ และผู้นำด้านการเติบโตทางเทคนิค การเรียนรู้โปรโตคอล Deep Link บนมือถือถือเป็นสิ่งสำคัญสำหรับการสร้างการเดินทางของผู้ใช้ที่ราบรื่น คู่มือนี้จะตรวจสอบวิวัฒนาการทางสถาปัตยกรรมของการทำ Deep Link บนมือถือ, การแยกรูปแบบ URI ที่กำหนดเอง, Apple Universal Links, Android App Links และการดำเนินการทางเลือกอัจฉริยะ

เวิร์กสเตชันวิศวกรซอฟต์แวร์พร้อมจอภาพคู่ที่แสดงโครงร่าง URI ของโค้ดลิงก์ในรายละเอียดบนมือถือและสกีมาสถาปัตยกรรม
สถาปัตยกรรมลิงก์ในรายละเอียดบนมือถือเชื่อมโยงเว็บและแอปพลิเคชันมือถือแบบเนทีฟผ่านการแฮนด์เชคที่เข้ารหัสลับ ลิงก์สากล และโครงร่าง URI ที่ได้รับการยืนยัน

วิวัฒนาการของการกำหนดเส้นทางแอปพลิเคชันมือถือ

การเดินทางจากการเปลี่ยนเส้นทางเว็บบนมือถือขั้นพื้นฐานไปสู่การเชื่อมโยงในรายละเอียดเชิงลึกที่เข้ารหัสลับสมัยใหม่ครอบคลุมระยะเวลากว่าสิบห้าปีของวิศวกรรมระบบปฏิบัติการ เนื่องจากคอมพิวเตอร์เคลื่อนที่พัฒนาจากแพลตฟอร์มเสริมใหม่ไปสู่อินเทอร์เฟซคอมพิวเตอร์หลักสำหรับมนุษยชาติ ผู้จำหน่ายระบบปฏิบัติการจึงถูกบังคับให้สร้างสมดุลระหว่างความสะดวกสบายของผู้ใช้กับความปลอดภัยของแอปพลิเคชันที่เข้มงวด

การเปรียบเทียบทางสถาปัตยกรรมของมาตรฐานการเชื่อมโยงลึกบนมือถือ:

มาตรฐานการเชื่อมโยงลึก พิธีสารพื้นฐาน กลไกการตรวจสอบ พฤติกรรมทางเลือกเมื่อถอนการติดตั้ง
แบบแผน URI ที่กำหนดเอง scheme://path (เช่น spotify://) ไม่มี; แอปใดก็ได้สามารถลงทะเบียนสตริงโครงร่างใดก็ได้ ล้มเหลวพร้อมข้อผิดพลาดรบกวนเบราว์เซอร์: "URL ไม่ถูกต้อง"
ลิงก์สากลของ Apple URL มาตรฐาน https:// การเชื่อมโยงโดเมนเข้ารหัสลับ (ไฟล์ JSON AASA) Fallback อย่างราบรื่นไปยังหน้าเว็บที่ตอบสนองได้
ลิงก์แอป Android URL มาตรฐาน https:// ลิงก์ทรัพย์สินดิจิทัลเข้ารหัสลับ (การตรวจสอบ JSON) Fallback อย่างราบรื่นไปยังหน้าเว็บที่ตอบสนองได้
สะพานการเปลี่ยนเส้นทางอัจฉริยะ การกำหนดเส้นทาง https:// อย่างชาญฉลาด การตรวจจับระบบปฏิบัติการหลายชั้นและการจับมือแบบแผน ทางเลือกแบบไดนามิกสำหรับเว็บ, App Store หรือศูนย์กลางทางชีวภาพบนมือถือ

การเชื่อมโยงในรายละเอียดบนมือถือสมัยใหม่ผสมผสานความน่าเชื่อถือของ HTTPS URL มาตรฐานเข้ากับการตอบสนองทันทีของการดำเนินการแอปพลิเคชันเนทิฟ

กลไกแผน URI ที่กำหนดเอง จุดแข็ง และช่องโหว่

กลไกแรกสุดที่ใช้สำหรับการเรียกใช้แอปพลิเคชันมือถือคือโครงร่าง URI ที่กำหนดเอง ระบบปฏิบัติการอนุญาตให้นักพัฒนาลงทะเบียนตัวระบุโปรโตคอลที่กำหนดเองในไฟล์ Manifest ของแอปพลิเคชัน เช่น twitter://, fb:// หรือ tg:// ซึ่งสั่งให้ระบบปฏิบัติการเปิดไบนารีที่ลงทะเบียนไว้เมื่อใดก็ตามที่เรียกใช้โปรโตคอลนั้น

แม้ว่าโครงร่าง URI ที่กำหนดเองจะเป็นโซลูชันเริ่มต้นที่ใช้งานได้ แต่ก็ประสบปัญหาข้อบกพร่องทางสถาปัตยกรรมที่สำคัญ:

  • ขาดการตรวจสอบความเป็นเจ้าของเนมสเปซ: ระบบปฏิบัติการไม่ได้ตรวจสอบความเป็นเจ้าของชื่อโครงการ แอปพลิเคชันที่เป็นอันตรายอาจลงทะเบียน bankapp:// โดยสกัดกั้นโทเค็นการตรวจสอบสิทธิ์ที่มีความละเอียดอ่อนซึ่งมีไว้สำหรับแอปพลิเคชันทางการเงินที่แท้จริง
  • ความล้มเหลวในการถอนการติดตั้งอย่างรุนแรง: หากผู้ใช้คลิกลิงก์ URI ที่กำหนดเองโดยไม่ได้ติดตั้งแอปพลิเคชัน เบราว์เซอร์จะแสดงข้อความแสดงข้อผิดพลาดที่ไม่น่าดู: "Safari ไม่สามารถเปิดหน้านี้ได้เนื่องจากที่อยู่ไม่ถูกต้อง"
  • การระงับ webview ในแอป: webview ของโซเชียลมีเดียที่ฝังไว้มักจะบล็อกโครงร่างโปรโตคอลที่กำหนดเองโดยสิ้นเชิงเพื่อป้องกันไม่ให้ผู้ใช้ออกจากฟีดสวนที่มีกำแพงล้อมรอบ
  • การชนกันของหลายแอปที่ไม่ชัดเจน: หากแอปพลิเคชันที่ติดตั้งสองรายการลงทะเบียนรูปแบบที่กำหนดเองเดียวกัน ระบบปฏิบัติการจะแสดงข้อความแจ้งเพื่อแก้ความกำกวมที่ทำให้เกิดความสับสน

หากต้องการทราบไดเร็กทอรีที่ครบถ้วนสมบูรณ์ของไวยากรณ์โปรโตคอล URI ในอดีตและสมัยใหม่ในแอปพลิเคชันหลายร้อยรายการ โปรดอ่านคู่มือรูปแบบ URL ของเรา

สร้างลิงก์ในรายละเอียดอัจฉริยะในไม่กี่วินาที

หยุดการสูญเสียผู้เยี่ยมชมมือถือไปยังหน้าจอเข้าสู่ระบบเบราว์เซอร์ในแอปที่เงอะงะ ใช้ DSLink เพื่อสร้างลิงก์ในรายละเอียดที่เปิดแอปได้ชัดเจนพร้อมการวิเคราะห์แบบเรียลไทม์

Open URL Schemes Guide

เพื่อขจัดความเสี่ยงด้านความปลอดภัยและประสบการณ์ผู้ใช้ที่เสียหายของแผน URI ที่กำหนดเอง Apple เปิดตัว Universal Links ใน iOS 9 และ Google เปิดตัว App Links ใน Android 6.0 สถาปัตยกรรมทั้งสองละทิ้งโครงร่างโปรโตคอลที่กำหนดเอง หันไปใช้ HTTPS URL มาตรฐานที่ผ่านการตรวจสอบด้วยการเข้ารหัส

แฮนด์เชคลิงก์ในรายละเอียดที่ได้รับการยืนยันทำงานอย่างไร:

  1. การโฮสต์ไฟล์การเชื่อมโยงโดเมน:
    เจ้าของโดเมนโฮสต์ไฟล์ JSON ที่เข้าถึงได้แบบสาธารณะและลงนามแบบเข้ารหัสบนเซิร์ฟเวอร์รูท HTTPS: apple-app-site-association (AASA) สำหรับ Apple และ assetlinks.json สำหรับ Android
  2. การประกาศการให้สิทธิ์เวลาสร้าง:
    ไบนารีของแอปพลิเคชันบนมือถือถูกคอมไพล์พร้อมกับการให้สิทธิ์โดเมนที่เกี่ยวข้องโดยประกาศว่าชื่อโดเมนใดที่ได้รับอนุญาตให้จัดการ
  3. จับมือยืนยันการติดตั้ง:
    เมื่อผู้ใช้ดาวน์โหลดหรืออัปเดตแอปพลิเคชัน ระบบปฏิบัติการมือถือจะติดต่อกับเซิร์ฟเวอร์โดเมนโดยตรง ดาวน์โหลดไฟล์การเชื่อมโยง และตรวจสอบว่ารหัสทีมนักพัฒนาตรงกับบันทึกของโดเมน
  4. ดีมอนการกำหนดเส้นทางระดับระบบปฏิบัติการ:
    เมื่อตรวจสอบแล้ว ระบบปฏิบัติการมือถือจะดักจับ URL HTTPS ที่ตรงกันก่อนที่จะเปิดเบราว์เซอร์ โดยเปิดแอปพลิเคชันแบบเนทิฟได้อย่างราบรื่นโดยไม่มีการแจ้งเตือนแบบโมดอล

เนื่องจากการเชื่อมโยงได้รับการตรวจสอบด้วยการเข้ารหัสในระดับระบบปฏิบัติการ แอปพลิเคชันบุคคลที่สามจึงไม่สามารถจี้หรือขัดขวางการรับส่งข้อมูลโดเมนของคุณได้

ความซับซ้อนของการจับมือเปลี่ยนเส้นทางและทางเลือกสำรอง

แม้ว่า Universal Links และ App Links จะเป็นตัวแทนของมาตรฐานทองคำของการกำหนดเส้นทางอุปกรณ์เคลื่อนที่ แต่การใช้งานในโลกแห่งความเป็นจริงก็มีความซับซ้อนโดยแพลตฟอร์มโซเชียลมีเดีย เบราว์เซอร์ในแอปที่ฝังอยู่ภายใน Instagram, TikTok, LinkedIn และ Facebook มักจะสกัดกั้นการคลิกเว็บภายใน โดยระงับดีมอนการกำหนดเส้นทาง Universal Link ดั้งเดิมของระบบปฏิบัติการ เพื่อให้ผู้ใช้ติดอยู่ภายในฟีดของพวกเขา

วิธีการที่กลไกการกำหนดเส้นทางอัจฉริยะนำทางการจับมือเปลี่ยนเส้นทาง:

  • การตรวจสอบพฤติกรรมผู้ใช้-ตัวแทน: เครื่องมือกำหนดเส้นทางตรวจสอบส่วนหัวของคำขอ HTTP เพื่อตรวจสอบว่าการคลิกเกิดขึ้นภายใน WebView ในแอปหรือเบราว์เซอร์ระบบเต็มรูปแบบ
  • การร้องขอ Escape Webview: หากตรวจพบ WebView ในแอป กลไกจะดำเนินการแฮนด์เชคโปรโตคอล JavaScript เป้าหมาย ซึ่งจะแจ้งให้ระบบปฏิบัติการควบคุมด้วยมือไปยังแอปเนทีฟ
  • การเก็บรักษาพารามิเตอร์เส้นทางและการสืบค้น: พารามิเตอร์เส้นทางเฉพาะ SKU ของผลิตภัณฑ์ และแท็กการระบุแหล่งที่มา UTM ผ่านการข้ามการเปลี่ยนเส้นทางอย่างชัดเจน
  • การดำเนินการทางเลือกเว็บอย่างสง่างาม: หากผู้ใช้ไม่ได้ติดตั้งแอปพลิเคชันดั้งเดิม สมาร์ทลิงก์จะแปลงเป็นหน้าเว็บที่ตอบสนองหรือรายการร้านค้าแอปอย่างเป็นทางการ (หมายเหตุ: DSLink ไม่รองรับการส่งบริบทหลังการติดตั้ง)

เพื่อทำความเข้าใจความแตกต่างทางโครงสร้างระหว่างตัวย่อ URL พื้นฐานและเครื่องมือ Deep Link สมัยใหม่ โปรดอ่านการเปรียบเทียบทางเทคนิคของเราเกี่ยวกับ deep link กับตัวย่อ URL

โครงสร้างพื้นฐานการเชื่อมโยงเชิงลึกข้ามแพลตฟอร์มที่ยืดหยุ่นทางวิศวกรรม

การสร้างและบำรุงรักษาโครงสร้างพื้นฐานการเชื่อมโยงเชิงลึกข้ามแพลตฟอร์มที่เชื่อถือได้นั้นจำเป็นต้องมีการเฝ้าระวังทางเทคนิคอย่างต่อเนื่อง ระบบปฏิบัติการมือถืออัปเดตโมเดลความปลอดภัยทุกปี แพลตฟอร์มโซเชียลปรับเปลี่ยนพฤติกรรมเบราว์เซอร์ในแอป และผู้จำหน่ายเบราว์เซอร์ปรับใช้การปกป้องความเป็นส่วนตัว เช่น Apple Link Tracking Protection

แนวทางปฏิบัติที่ดีที่สุดทางวิศวกรรมสำหรับการกำหนดเส้นทางลิงก์มือถือที่มีประสิทธิภาพ:

  1. ปรับใช้โดเมนย่อยของแบรนด์ที่กำหนดเองในแผน Max:
    ใช้โดเมนย่อยที่ยืนยันแล้ว เช่น app.yourbrand.dslink.me ผ่าน เครื่องมือสร้างโดเมนย่อยที่มีแบรนด์ เพื่อรักษาความน่าเชื่อถือของโดเมนสถาบันและความสามารถในการส่งมอบโทรคมนาคม
  2. เส้นทางการเปลี่ยนเส้นทางการตรวจสอบด้วยการวินิจฉัยอัตโนมัติ:
    คัดกรอง URL ปลายทางเป็นประจำโดยใช้ เครื่องมือตรวจสอบลิงก์ ของเราเพื่อยืนยันเส้นทางการเปลี่ยนเส้นทางของคุณรักษาเวลาแฝงในระดับมิลลิวินาทีและสอดคล้องกับ SSL โดยสมบูรณ์
  3. รักษาอนุกรมวิธานการระบุแหล่งที่มา UTM ที่เป็นมาตรฐาน:
    จัดโครงสร้างลิงก์แคมเปญทั้งหมดโดยใช้เครื่องมือสร้าง UTM ของเราเพื่อรับประกันความต่อเนื่องของการระบุแหล่งที่มาในการวิเคราะห์เว็บและพันธมิตรการวัดผลบนอุปกรณ์เคลื่อนที่
  4. ทดสอบพฤติกรรมการกำหนดเส้นทางในอุปกรณ์ทางกายภาพ:
    อย่าพึ่งพาโปรแกรมจำลองเดสก์ท็อปเพียงอย่างเดียว ตรวจสอบการดำเนินการลิงก์ในรายละเอียดบน iPhone และโทรศัพท์มือถือ Android จริงผ่านเครือข่ายผู้ให้บริการโทรศัพท์เคลื่อนที่หลายเครือข่าย

ด้วยการจับคู่โปรโตคอลระบบปฏิบัติการที่ได้รับการตรวจสอบด้วยการเข้ารหัสลับกับบริดจ์การกำหนดเส้นทางอัจฉริยะ วิศวกรซอฟต์แวร์และทีมงานด้านการเติบโตจึงขจัดอุปสรรคด้านอุปกรณ์เคลื่อนที่ มอบประสบการณ์การใช้งานแอปพลิเคชันที่ราบรื่นและรวดเร็วแก่ผู้ใช้ทั่วโลก

คำถามที่พบบ่อย

อะไรคือความแตกต่างหลักระหว่างโครงร่าง URI และ Universal Links?

รูปแบบ URI (app://) ทริกเกอร์แอปโดยตรงแต่ขาดการตรวจสอบความปลอดภัยและล้มเหลวเนื่องจากมีข้อผิดพลาดของเบราว์เซอร์หากถอนการติดตั้ง Universal Links (https://) ได้รับการตรวจสอบด้วยการเข้ารหัสและย้อนกลับไปยังเว็บได้อย่างราบรื่น

iOS ตรวจสอบความเป็นเจ้าของโดเมนสำหรับ Universal Links อย่างไร

iOS ดาวน์โหลดไฟล์ JSON ของ apple-app-site-association (AASA) ที่โฮสต์บนโดเมนรากผ่าน HTTPS เพื่อยืนยันว่าเจ้าของโดเมนอนุญาตให้แอปจัดการเส้นทาง URL เหล่านั้น

DSLink รองรับการส่งบริบทหลังการติดตั้งหรือไม่

ไม่ DSLink ไม่รองรับการส่งบริบทหลังการติดตั้ง เมื่อแอปไม่ได้ติดตั้ง DSLink จะนำผู้ใช้ไปยังปลายทางเว็บที่ตอบสนองหรือรายการในร้านค้าแอปอย่างเป็นทางการอย่างเรียบร้อย

ทำไมเบราว์เซอร์ในแอปโซเชียลถึงทำให้ลิงก์สากลเสีย?

Webview ของโซเชียลหลายตัวดักจับการคลิกเว็บภายในและยับยั้งเดมอนการกำหนดเส้นทางลิงก์สากลของระบบปฏิบัติการเพื่อให้ผู้ใช้คงอยู่ในฟีดของตนเอง