คุณสร้าง Dynamic Link ได้โดยการสร้าง URL ด้วยตนเองในรูปแบบต่อไปนี้
https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]
พารามิเตอร์ Dynamic Link รายการ
| พารามิเตอร์ Deep Link (พารามิเตอร์เพย์โหลด) | |
|---|---|
| ลิงก์ |
ลิงก์ที่แอปจะเปิด ระบุ URL ที่แอปของคุณจัดการได้ ซึ่งโดยปกติจะเป็นเนื้อหาหรือเพย์โหลดของแอป ซึ่งจะเริ่มต้นตรรกะเฉพาะแอป (เช่น การให้เครดิตผู้ใช้ด้วยคูปองหรือการแสดงหน้าจอต้อนรับ) ลิงก์นี้ต้องเป็น URL ที่จัดรูปแบบอย่างถูกต้อง มีการเข้ารหัส URL อย่างเหมาะสม ใช้ HTTP หรือ HTTPS และต้องไม่ใช่ลิงก์แบบไดนามิกอื่น |
| พารามิเตอร์ Android | |
|---|---|
| apn | ชื่อแพ็กเกจของแอป Android ที่จะใช้เปิดลิงก์ แอปต้องเชื่อมต่อกับโปรเจ็กต์จากหน้าภาพรวมของคอนโซล Firebase ต้องระบุเพื่อให้ Dynamic Link เปิดแอป Android |
| afl | ลิงก์ที่จะเปิดเมื่อไม่ได้ติดตั้งแอป ระบุค่านี้เพื่อดำเนินการอย่างอื่นนอกเหนือจากการติดตั้งแอปจาก Play Store เมื่อไม่ได้ติดตั้งแอป เช่น เปิดเนื้อหาเวอร์ชันเว็บบนมือถือ หรือแสดงหน้าโปรโมตแอป |
| amv | versionCode ของแอปเวอร์ชันขั้นต่ำที่เปิดลิงก์ได้ หากแอปที่ติดตั้งเป็นเวอร์ชันเก่า ระบบจะนำผู้ใช้ไปยัง Play Store เพื่ออัปเกรดแอป |
| พารามิเตอร์ iOS | |
|---|---|
| ibi | รหัสชุดของแอป iOS ที่จะใช้เปิดลิงก์ แอปต้องเชื่อมต่อกับโปรเจ็กต์จากหน้าภาพรวมของคอนโซล Firebase ต้องใช้เพื่อให้ Dynamic Link เปิดแอป iOS ได้ |
| ifl | ลิงก์ที่จะเปิดเมื่อไม่ได้ติดตั้งแอป ระบุค่านี้เพื่อดำเนินการอย่างอื่นนอกเหนือจากการติดตั้งแอปจาก App Store เมื่อไม่ได้ติดตั้งแอป เช่น เปิดเนื้อหาเวอร์ชันเว็บบนมือถือ หรือแสดงหน้าโปรโมตแอป |
| ius | URL Scheme ที่กำหนดเองของแอป หากกำหนดให้เป็นอย่างอื่นที่ไม่ใช่รหัสชุดของแอป |
| ipfl | ลิงก์ที่จะเปิดใน iPad เมื่อไม่ได้ติดตั้งแอป ระบุ URL นี้เพื่อดำเนินการอย่างอื่นนอกเหนือจากการติดตั้งแอปจาก App Store เมื่อไม่ได้ติดตั้งแอป เช่น เปิดเนื้อหาเวอร์ชันเว็บ หรือแสดงหน้าโปรโมตแอป |
| ipbi | รหัสชุดของแอป iOS ที่จะใช้ใน iPad เพื่อเปิดลิงก์ แอปต้องเชื่อมต่อกับโปรเจ็กต์จากหน้าภาพรวมของคอนโซล Firebase |
| isi | รหัส App Store ของแอป ซึ่งใช้เพื่อส่งผู้ใช้ไปยัง App Store เมื่อไม่ได้ติดตั้งแอป |
| imv | หมายเลขเวอร์ชันของแอปเวอร์ชันขั้นต่ำที่เปิดลิงก์ได้ ระบบจะส่ง Flag นี้ไปยังแอปของคุณเมื่อเปิดแอป และแอปของคุณต้องตัดสินใจว่าจะดำเนินการอย่างไรกับ Flag ดังกล่าว |
| efr | หากตั้งค่าเป็น "1" ระบบจะข้ามหน้าตัวอย่างแอปเมื่อเปิด Dynamic Link และเปลี่ยนเส้นทางไปยังแอปหรือ Store แทน หน้าตัวอย่างแอป (เปิดใช้โดยค่าเริ่มต้น) สามารถส่งผู้ใช้ไปยังปลายทางที่เหมาะสมที่สุดได้อย่างน่าเชื่อถือมากขึ้นเมื่อผู้ใช้เปิด Dynamic Links ในแอป อย่างไรก็ตาม หากคุณคาดหวังให้เปิด Dynamic Link เฉพาะในแอปที่เปิด Dynamic Links ได้อย่างน่าเชื่อถือโดยไม่มีหน้านี้ คุณสามารถปิดใช้หน้าตัวอย่างแอปด้วยพารามิเตอร์นี้ พารามิเตอร์นี้จะส่งผลต่อลักษณะการทำงานของ Dynamic Link ใน iOS เท่านั้น |
| พารามิเตอร์แพลตฟอร์มอื่นๆ | |
|---|---|
| ofl | ลิงก์ที่จะเปิดบนแพลตฟอร์มนอกเหนือจาก Android และ iOS ซึ่งมีประโยชน์ในการระบุลักษณะการทำงานที่แตกต่างกันบนเดสก์ท็อป เช่น การแสดงหน้าเว็บแบบเต็มของเนื้อหา/เพย์โหลดของแอป (ตามที่ระบุโดยพารามิเตอร์ link) พร้อมกับลิงก์แบบไดนามิกอื่นเพื่อติดตั้งแอป |
| พารามิเตอร์เมตาแท็กโซเชียล | |
|---|---|
| st | ชื่อที่จะใช้เมื่อแชร์ Dynamic Link ในโพสต์บนโซเชียลเน็ตเวิร์ก |
| sd | คำอธิบายที่จะใช้เมื่อมีการแชร์ Dynamic Link ในโพสต์บนโซเชียลเน็ตเวิร์ก |
| si | URL ของรูปภาพที่เกี่ยวข้องกับลิงก์นี้ รูปภาพควรมีขนาดอย่างน้อย 300x200 พิกเซล และมีขนาดไม่เกิน 300 KB |
| พารามิเตอร์ Analytics | |
|---|---|
| utm_source utm_medium utm_campaign utm_term utm_content |
พารามิเตอร์ Analytics ของ Google Play |
| at ct mt pt |
พารามิเตอร์การวิเคราะห์ของ iTunes Connect |
การแก้ไขข้อบกพร่องของ URL
คุณสามารถแก้ไขข้อบกพร่องของ Dynamic Link ได้โดยใช้ URL แบบยาวหรือ URL แบบสั้น และแนบพารามิเตอร์การแก้ไขข้อบกพร่อง
https://example.page.link/?link=https://www.example.com&d=1 https://example.page.link/WXYZ?d=1
| พารามิเตอร์การแก้ไขข้อบกพร่อง | |
|---|---|
| วัน | แทนที่จะโหลด Dynamic Link ให้สร้างโฟลว์ชาร์ตที่คุณสามารถใช้เพื่อแสดงตัวอย่างลักษณะการทำงานของ Dynamic Links ในแพลตฟอร์มและการกำหนดค่าต่างๆ |
ขั้นตอนถัดไป
หลังจากสร้าง Dynamic Link แล้ว คุณต้องตั้งค่าแอปให้รับ Dynamic Links และส่งผู้ใช้ไปยังตำแหน่งที่ถูกต้องในแอปหลังจากที่ผู้ใช้เปิดแอป
หากต้องการรับ Dynamic Links ในแอป โปรดดูเอกสารประกอบสำหรับ iOS, Android, C++ และ Unity