คุณแตะลิงก์ไปยังโปรไฟล์ Instagram, วิดีโอ YouTube หรือเพลย์ลิสต์ Spotify โดยคาดหวังว่าแอปพลิเคชันดั้งเดิมบน iPhone ของคุณจะเปิดตัวทันที หน้าจอของคุณจะกะพริบและเปิด Safari แทน คุณได้รับการต้อนรับจากหน้าเว็บที่ต้องการชื่อผู้ใช้และรหัสผ่านของคุณ แม้ว่าคุณจะติดตั้งและใช้งานแอปอย่างเป็นทางการแล้วก็ตาม ภาวะที่กลืนไม่เข้าคายไม่ออกที่น่าหงุดหงิดนี้ ลิงก์เปิดในซาฟารีไม่ใช่แอป ขัดขวางการเดินทางผ่านมือถือหลายล้านครั้งทุกวัน สำหรับผู้สร้างเนื้อหา ผู้ค้าออนไลน์ และนักการตลาดบนมือถือ ข้อผิดพลาดทางเทคนิคนี้ส่งผลโดยตรงต่อการละทิ้งตะกร้าสินค้าและผู้ติดตามที่หายไป

Apple iOS จัดการการกำหนดเส้นทาง URL ด้วยความเป็นส่วนตัว ความปลอดภัย และการป้องกันเจตนาของผู้ใช้ที่เข้มงวด แม้ว่าการป้องกันเหล่านี้จะป้องกันไซต์ที่เป็นอันตรายจากการแย่งชิงอุปกรณ์ของผู้ใช้ แต่ก็ยังแนะนำกรณี Edge ที่เหมาะสมซึ่งไฮเปอร์ลิงก์มาตรฐานไม่สามารถเปิดซอฟต์แวร์ที่ติดตั้งได้ การทำความเข้าใจกฎเหล่านี้จำเป็นต้องตรวจสอบว่าระบบปฏิบัติการของ Apple สร้างสมดุลระหว่างประสบการณ์ผู้ใช้กับการตรวจสอบยืนยันความเป็นเจ้าของทางเทคนิคอย่างไร ในคู่มือนี้ เราจะแจกแจงว่าทำไม iOS จึงกำหนดเส้นทางการรับส่งข้อมูลไปยัง Safari วิธีการทำงานของ Apple Universal Links และวิธีที่คุณสามารถแก้ไขปัญหานี้ในแคมเปญการตลาดของคุณ

iPhone บนโต๊ะไม้แสดงเว็บเบราว์เซอร์ Safari แทนที่จะเป็นแอปพลิเคชันดั้งเดิม
Apple iOS ประเมินไฟล์การเชื่อมโยงโดเมนและบริบทการเรียกดูก่อนตัดสินใจว่าจะเปิดแอพหรือสำรองไปที่ Safari

เหตุใด iOS จึงใช้ค่าเริ่มต้นเป็น Safari แทนที่จะเป็นแอพ

เพื่อให้เข้าใจว่าทำไม iPhone ปฏิเสธที่จะเปิดแอปพลิเคชันที่ติดตั้ง คุณต้องตรวจสอบก่อนว่าเบราว์เซอร์มือถือตีความไฮเปอร์ลิงก์อย่างไร ในช่วงแรกของสมาร์ทโฟน แอปต่างๆ ได้ลงทะเบียนรูปแบบ URI ที่กำหนดเอง เช่น instagram:// หรือ spotify:// แม้จะเรียบง่าย แต่แผนการเหล่านี้ขาดการยืนยันความเป็นเจ้าของ นักพัฒนาซอฟต์แวร์คนใดก็ตามสามารถลงทะเบียนชื่อโปรโตคอลที่เหมือนกันและจี้การนำทางที่ละเอียดอ่อนได้ ตามที่อธิบายไว้ในคู่มือ รูปแบบ URL ของแอปบนอุปกรณ์เคลื่อนที่

เพื่อแก้ไขช่องโหว่ด้านความปลอดภัยนี้ Apple ได้เปิดตัว Universal Links ใน iOS 9 Universal Links ใช้เว็บโปรโตคอลมาตรฐาน (https://) แทนที่จะคลุมเครือคำนำหน้าที่กำหนดเอง เมื่อผู้ใช้มือถือแตะที่อยู่ HTTP ระบบปฏิบัติการจะตรวจสอบฐานข้อมูลภายในของโดเมนที่ลงทะเบียน หาก iOS ยืนยันว่ามีการติดตั้งแอปและเชื่อมโยงกับโดเมนนั้น แอปจะข้ามเบราว์เซอร์โดยสิ้นเชิง อย่างไรก็ตาม หากไม่มีข้อกำหนดข้อใดข้อหนึ่งในห่วงโซ่การตรวจสอบนี้ iOS จะใช้ค่าเริ่มต้นเป็น Safari ทันทีเพื่อเป็นกลไกทางเลือกที่ปลอดภัย

ต่อไปนี้คือสาเหตุหลักว่าทำไมระบบสำรองนี้จึงถูกทริกเกอร์:

  • การเชื่อมโยงโดเมนล้มเหลว: โดเมนเว็บที่โฮสต์ลิงก์ไม่ได้โฮสต์ไฟล์ Apple App Site Association ที่ถูกต้อง หรือไฟล์มีข้อผิดพลาดทางไวยากรณ์
  • การนำทางในโดเมนเดียวกัน: หากผู้ใช้เรียกดู example.com ภายใน Safari อยู่แล้ว และแตะลิงก์ที่ชี้ไปยังเส้นทางอื่นบน example.com iOS จะยังคงอยู่ใน Safari ตามการออกแบบเพื่อหลีกเลี่ยงการสลับบริบทที่กระทบกระเทือน
  • การป้อนที่อยู่โดยตรง: การพิมพ์ URL ลงในแถบอเนกประสงค์ของ Safari หรือการวางลิงก์ด้วยตนเองจะไม่ทำให้เกิดการเปลี่ยนแปลงแอปแบบเนทีฟ
  • สถานะการแทนที่ผู้ใช้: iOS จดจำตัวเลือกการนำทางของผู้ใช้ หากผู้ใช้เคยแตะแบนเนอร์โดเมนเว็บไซต์ iOS จะตั้งค่าเริ่มต้นให้แตะเป็น Safari ในภายหลัง
  • การเปลี่ยนเส้นทางตัวกลาง: การส่งผ่านโดเมนตัวย่อทั่วไปจะทำให้ห่วงโซ่ความปลอดภัยเสียหาย ดังที่บันทึกไว้ใน การเปรียบเทียบลิงก์ในเชิงลึกกับตัวย่อ URL ของเรา

ที่ศูนย์กลางของการกำหนดเส้นทางแอป iOS คือเอกสาร JSON ของ Apple App Site Association (AASA) เมื่อแอปพลิเคชันติดตั้งบน iPhone ระบบปฏิบัติการจะเข้าถึงโดเมนเว็บของนักพัฒนาซอฟต์แวร์และพยายามดาวน์โหลด https://domain.com/.well-known/apple-app-site-association ไฟล์นี้จับคู่เส้นทาง URL กับ Apple Team ID และตัวระบุชุดข้อมูลอย่างชัดเจน คุณสามารถสำรวจความแตกต่างโดยละเอียดได้ในรายละเอียด ลิงก์สากลเทียบกับรูปแบบที่กำหนดเอง

องค์ประกอบการกำหนดค่า ข้อกำหนดทางเทคนิค ผลลัพธ์เมื่อล้มเหลว
โปรโตคอลโฮสต์ HTTPS ที่ถูกต้องพร้อมใบรับรอง SSL ที่เชื่อถือได้ การดาวน์โหลด AASA ถูกปฏิเสธ; เปิดใน Safari
ชนิดเนื้อหา MIME ต้องส่งกลับ application/json iOS เพิกเฉยต่อข้อมูลการกำหนดเส้นทาง; ใช้ค่าเริ่มต้นเป็นเว็บ
รหัสสถานะ HTTP ตรงไปยัง 200 OK โดยไม่มีการเปลี่ยนเส้นทาง เชนการเปลี่ยนเส้นทางยกเลิกการลงทะเบียนระบบ
การจับคู่เส้นทาง รูปแบบที่ชัดเจนซึ่งตรงกับเนื้อหาเป้าหมาย เส้นทางที่ไม่ตรงกันจะเปิดหน้าเว็บมาตรฐาน

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

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

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

Open Universal Links guide

การตั้งค่าระดับผู้ใช้และการแทนที่ Safari โดยไม่ได้ตั้งใจ

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

เมื่อแอปเปิดผ่าน Universal Link iOS จะแสดงปุ่ม breadcrumb เล็กๆ น้อยๆ ที่มุมขวาบนของแถบสถานะ (เช่น แสดง dslink.me >) หากผู้ใช้แตะปุ่มนี้ iOS จะถือว่าผู้เยี่ยมชมต้องการดูเนื้อหาเว็บใน Safari แทนที่จะใช้แอปพลิเคชัน ตั้งแต่วินาทีนั้นเป็นต้นไป iOS จะระงับการเปิดตัวแอปสำหรับทั้งโดเมนนั้น และส่งคลิกที่ตรงกันทั้งหมดไปยัง Safari โดยตรง

หากต้องการคืนค่าการเปิดแอปเนทีฟบน iPhone ให้ทำตามขั้นตอนการกู้คืนเหล่านี้:

  1. ค้นหาลิงก์เป้าหมายภายใน Safari, แอพ Apple Notes หรือ Apple Mail
  2. ดำเนินการกดค้างไว้ (กดแบบยาว) บนไฮเปอร์ลิงก์จนกระทั่งแผ่นการดำเนินการตามบริบทปรากฏขึ้น
  3. ตรวจสอบตัวเลือกเมนู: คุณจะเห็นรายการที่มีข้อความ เปิดใน [ชื่อแอป] ข้างตัวเลือก Safari มาตรฐาน
  4. แตะ เปิดใน [ชื่อแอป] การดำเนินการนี้จะบอก iOS ให้คืนค่าการกำหนดเส้นทางแอปพลิเคชันดั้งเดิมเป็นพฤติกรรมเริ่มต้น

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

ข้อจำกัดของเบราว์เซอร์ในแอปบนแพลตฟอร์มโซเชียล

ปัญหาจะทวีความรุนแรงมากขึ้นเมื่อมีการเผยแพร่ลิงก์ไปยังระบบนิเวศของโซเชียลมีเดีย เช่น Instagram, TikTok, Facebook และ LinkedIn เมื่อผู้ใช้ iPhone แตะลิงก์ภายในแอพเหล่านี้ แพลตฟอร์มจะไม่เปิด Safari โดยตรง แต่จะบันทึกการคลิกภายใน WebView ที่ฝังไว้ซึ่งเรียกว่าเบราว์เซอร์ในแอปแทน

เบราว์เซอร์แบบฝังเหล่านี้จำกัด Universal Links อย่างเข้มงวดเพื่อให้ผู้ใช้ถูกล็อคภายในสภาพแวดล้อมการโฆษณาของตนเอง เมื่อเบราว์เซอร์ในแอปพยายามโหลดหน้าเว็บ มักจะตัดการเรียกเจตนาดั้งเดิมออก หากผู้เยี่ยมชมพยายามแยกออกจากสภาพแวดล้อมนี้โดยการแตะ "เปิดในเบราว์เซอร์" ระบบปฏิบัติการจะส่งเพจไปที่ Safari แทนที่จะเปิดแอปปลายทาง ด้วยเหตุนี้ ผู้ใช้จึงพบกับข้อความแจ้งเข้าสู่ระบบซ้ำๆ และเซสชันที่เสียหาย

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

นักพัฒนาและนักการตลาดสามารถแก้ไขการกำหนดเส้นทางแอปได้อย่างไร

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

บริการกำหนดเส้นทางอัจฉริยะแก้ไขปัญหานี้โดยให้บริการสมาร์ทลิงก์ระดับกลางที่ดำเนินการตรวจจับอุปกรณ์ฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์:

  • การตรวจจับบริบท: สมาร์ทลิงก์ระบุว่าผู้เยี่ยมชมกำลังใช้งานอุปกรณ์ iOS ภายในคอนเทนเนอร์ webview ของโซเชียลมีเดีย
  • การเชื่อมโยงโปรโตคอล: บริการพยายามเปลี่ยน Universal Link ในขณะเดียวกันก็เตรียมทางเลือกสำรองของโครงร่าง URI ที่กำหนดเองไปพร้อมๆ กัน
  • การจัดการเว็บที่ดี: หากผู้ใช้ใช้เดสก์ท็อป Mac หรือ PC บริการนี้จะนำเสนอเว็บไซต์ที่ตอบสนองโดยไม่แสดงข้อผิดพลาดบนมือถือ
  • การระบุแหล่งที่มาที่ชัดเจน: แท็กการอ้างอิงทั้งหมด พารามิเตอร์แคมเปญ UTM และพารามิเตอร์การวิเคราะห์จะยังคงอยู่ตลอดการเปลี่ยนแปลงแอป
  • การตรวจสอบลิงก์: คุณสามารถตรวจสอบเส้นทางปลายทางของคุณล่วงหน้าได้โดยใช้เครื่องมือตรวจสอบลิงก์เฉพาะของเรา

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

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

เหตุใด iPhone ของฉันจึงเปิดลิงก์ใน Safari แทนที่จะเป็นแอป

สิ่งนี้เกิดขึ้นเมื่อเว็บไซต์ปลายทางไม่มีการกำหนดค่า Apple App Site Association ที่ถูกต้อง เมื่อผู้ใช้สลับ Safari สำรองไว้ก่อนหน้านี้ หรือเมื่อแตะลิงก์จากภายใน Safari เอง

ฉันจะรีเซ็ต iPhone เพื่อเปิดลิงก์ในแอปอีกครั้งได้อย่างไร

กดลิงก์ใน Safari หรือข้อความค้างไว้จนกระทั่งเมนูตามบริบทปรากฏขึ้น จากนั้นแตะ "เปิดใน [ชื่อแอป]" วิธีนี้จะรีเซ็ตลำดับความสำคัญของการกำหนดเส้นทาง iOS สำหรับโดเมนนั้น ๆ

Universal Links ใช้งานได้หรือไม่หากพิมพ์ลงในแถบที่อยู่ของ Safari โดยตรง

ไม่ Apple จงใจป้องกันไม่ให้ Universal Links เปิดแอพเนทีฟเมื่อผู้ใช้ป้อนหรือวาง URL ลงในแถบนำทางของ Safari ด้วยตนเอง เพื่อเคารพเจตนาการเรียกดูโดยเจตนา

ลิงก์อัจฉริยะจะแก้ไขการเปลี่ยนเส้นทาง Safari ที่เสียหายได้อย่างไร

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