Firebase is back at Google I/O on May 10! Register now

การสร้าง Dynamic Link URL . ด้วยตนเอง

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

คุณสามารถสร้างลิงก์แบบไดนามิกได้โดยสร้าง URL ด้วยตนเองโดยใช้แบบฟอร์มต่อไปนี้:

https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]

พารามิเตอร์ลิงก์ไดนามิก

พารามิเตอร์ Deep Link (พารามิเตอร์ Payload)
ลิงค์

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

พารามิเตอร์ Android
apn ชื่อแพ็กเกจของแอป Android ที่จะใช้เปิดลิงก์ แอปต้องเชื่อมต่อกับโครงการของคุณจากหน้าภาพรวมของคอนโซล Firebase จำเป็นสำหรับลิงก์ไดนามิกในการเปิดแอป Android
อัฟ ลิงก์สำหรับเปิดเมื่อไม่ได้ติดตั้งแอป ระบุสิ่งนี้เพื่อทำสิ่งอื่นนอกเหนือจากการติดตั้งแอปของคุณจาก Play Store เมื่อไม่ได้ติดตั้งแอป เช่น เปิดเนื้อหาเวอร์ชันเว็บบนอุปกรณ์เคลื่อนที่ หรือแสดงหน้าโปรโมตสำหรับแอปของคุณ
เอ็มวี versionCode ของเวอร์ชันขั้นต่ำของแอปของคุณที่สามารถเปิดลิงก์ได้ หากแอปที่ติดตั้งเป็นเวอร์ชันเก่า ระบบจะนำผู้ใช้ไปที่ Play Store เพื่ออัปเกรดแอป
พารามิเตอร์ iOS
ไอบี รหัสบันเดิลของแอป iOS ที่จะใช้เปิดลิงก์ แอปต้องเชื่อมต่อกับโครงการของคุณจากหน้าภาพรวมของคอนโซล Firebase จำเป็นสำหรับลิงก์ไดนามิกในการเปิดแอป iOS
ถ้า ลิงก์สำหรับเปิดเมื่อไม่ได้ติดตั้งแอป ระบุสิ่งนี้เพื่อทำสิ่งอื่นนอกเหนือจากการติดตั้งแอปของคุณจาก App Store เมื่อไม่ได้ติดตั้งแอป เช่น เปิดเนื้อหาเวอร์ชันเว็บบนมือถือ หรือแสดงหน้าโปรโมชันสำหรับแอปของคุณ
ยูส รูปแบบ URL ที่กำหนดเองของแอป หากกำหนดเป็นอย่างอื่นที่ไม่ใช่ ID Bundle ของแอป
ไอพีเอฟแอล ลิงก์สำหรับเปิดบน iPad เมื่อไม่ได้ติดตั้งแอป ระบุสิ่งนี้เพื่อทำสิ่งอื่นนอกเหนือจากการติดตั้งแอปของคุณจาก App Store เมื่อไม่ได้ติดตั้งแอป เช่น เปิดเนื้อหาเวอร์ชันเว็บ หรือแสดงหน้าโปรโมชันสำหรับแอปของคุณ
อิบบี รหัสบันเดิลของแอป iOS ที่จะใช้บน iPad เพื่อเปิดลิงก์ แอปต้องเชื่อมต่อกับโครงการของคุณจากหน้าภาพรวมของคอนโซล Firebase
คือ รหัส App Store ของแอปของคุณ ใช้เพื่อส่งผู้ใช้ไปยัง App Store เมื่อไม่ได้ติดตั้งแอป
อิมวี หมายเลขเวอร์ชัน ของเวอร์ชันขั้นต่ำของแอปที่สามารถเปิดลิงก์ได้ แฟล็กนี้จะถูกส่งผ่านไปยังแอปของคุณเมื่อเปิดขึ้น และแอปของคุณต้องตัดสินใจว่าจะทำอย่างไรกับมัน
ผล หากตั้งค่าเป็น '1' ให้ข้ามหน้าแสดงตัวอย่างแอปเมื่อเปิดลิงก์ไดนามิก และเปลี่ยนเส้นทางไปยังแอปหรือร้านค้าแทน หน้าแสดงตัวอย่างแอป (เปิดใช้งานตามค่าเริ่มต้น) สามารถส่งผู้ใช้ไปยังปลายทางที่เหมาะสมที่สุดได้อย่างน่าเชื่อถือมากขึ้นเมื่อพวกเขาเปิดลิงก์แบบไดนามิกในแอป อย่างไรก็ตาม หากคุณคาดหวังให้เปิดลิงก์ไดนามิกเฉพาะในแอพที่สามารถเปิดลิงก์ไดนามิกได้อย่างน่าเชื่อถือโดยไม่มีหน้านี้ คุณสามารถปิดใช้งานได้โดยใช้พารามิเตอร์นี้ พารามิเตอร์นี้จะส่งผลต่อลักษณะการทำงานของ Dynamic Link บน iOS เท่านั้น
พารามิเตอร์แพลตฟอร์มอื่นๆ
ของ ลิงก์สำหรับเปิดบนแพลตฟอร์มข้าง Android และ iOS สิ่งนี้มีประโยชน์ในการระบุลักษณะการทำงานที่แตกต่างกันบนเดสก์ท็อป เช่น การแสดงหน้าเว็บแบบเต็มของเนื้อหา/เพย์โหลดของแอป (ตามที่ระบุโดยลิงก์พารามิเตอร์) ด้วยลิงก์ไดนามิกอื่นเพื่อติดตั้งแอป
พารามิเตอร์เมตาแท็กโซเชียล
เซนต์ ชื่อเรื่องที่จะใช้เมื่อมีการแชร์ลิงก์แบบไดนามิกในโพสต์โซเชียล
เอสดี คำอธิบายที่จะใช้เมื่อมีการแชร์ลิงก์แบบไดนามิกในโพสต์โซเชียล
ศรี URL ของรูปภาพที่เกี่ยวข้องกับลิงก์นี้ รูปภาพควรมีขนาดอย่างน้อย 300x200 px และน้อยกว่า 300 KB
พารามิเตอร์การวิเคราะห์
utm_source
utm_medium
utm_campaign
utm_term
utm_content
พารามิเตอร์การวิเคราะห์ของ Google Play
ที่
กะรัต
ภูเขา
พารามิเตอร์การวิเคราะห์ iTunes Connect

การดีบัก URL

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

https://example.page.link/?link=https://www.example.com&d=1
https://example.page.link/WXYZ?d=1
ดีบักพารามิเตอร์
แทนที่จะโหลดลิงก์แบบไดนามิก ให้สร้างผังงานที่คุณสามารถใช้เพื่อดูตัวอย่างพฤติกรรมของลิงก์แบบไดนามิกบนแพลตฟอร์มและการกำหนดค่าต่างๆ

ขั้นตอนถัดไป

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

หากต้องการรับลิงก์แบบไดนามิกในแอปของคุณ โปรดดูเอกสารประกอบสำหรับ iOS , Android , C++ และ Unity