כדי ליצור Dynamic Link, אפשר ליצור כתובת URL באופן ידני בפורמט הבא:
https://your_subdomain.page.link/?link=your_deep_link&apn=package_name[&amv=minimum_version][&afl=fallback_link]
Dynamic Link פרמטרים
| פרמטר של קישור עומק (פרמטר מטען ייעודי (payload)) | |
|---|---|
| קישור |
הקישור שהאפליקציה תפתח. ציינו כתובת URL שהאפליקציה יכולה לטפל בה, בדרך כלל התוכן או המטען הייעודי (payload) של האפליקציה, שמפעילים לוגיקה ספציפית לאפליקציה (כמו זיכוי המשתמש בשובר או הצגת מסך פתיחה). הקישור הזה חייב להיות כתובת URL בפורמט תקין, עם קידוד URL תקין, להשתמש ב-HTTP או ב-HTTPS, והוא לא יכול להיות קישור דינמי אחר. |
| פרמטרים של Android | |
|---|---|
| APN | שם החבילה של אפליקציית Android שמשמשת לפתיחת הקישור. האפליקציה צריכה להיות מקושרת לפרויקט שלכם דרך דף הסקירה הכללית במסוף Firebase. נדרש כדי שDynamic Link תוכל לפתוח אפליקציה ל-Android. |
| afl | הקישור שייפתח כשהאפליקציה לא מותקנת. ציינו את זה כדי לבצע פעולה אחרת במקום להתקין את האפליקציה מחנות Play כשהאפליקציה לא מותקנת, למשל לפתוח את גרסת האינטרנט לנייד של התוכן או להציג דף קידום מכירות של האפליקציה. |
| amv | versionCode של הגרסה המינימלית של האפליקציה שיכולה לפתוח את הקישור. אם האפליקציה המותקנת היא גרסה ישנה יותר, המשתמש מועבר לחנות Play כדי לשדרג את האפליקציה. |
| פרמטרים של iOS | |
|---|---|
| ibi | מזהה החבילה של האפליקציה ל-iOS שמשמשת לפתיחת הקישור. האפליקציה צריכה להיות מקושרת לפרויקט שלכם דרך דף הסקירה הכללית במסוף Firebase. נדרש כדי ש-Dynamic Link תפתח אפליקציה ל-iOS. |
| ifl | הקישור שייפתח כשהאפליקציה לא מותקנת. ציינו את זה כדי לבצע פעולה אחרת במקום להתקין את האפליקציה מ-App Store כשהאפליקציה לא מותקנת, למשל לפתוח את גרסת האינטרנט לנייד של התוכן או להציג דף קידום מכירות של האפליקציה. |
| ius | סכמת ה-URL המותאמת אישית של האפליקציה, אם היא הוגדרה כמשהו אחר ממזהה החבילה של האפליקציה |
| ipfl | הקישור שייפתח במכשירי iPad כשהאפליקציה לא מותקנת. ציינו את זה כדי לבצע פעולה אחרת במקום להתקין את האפליקציה מ-App Store כשהאפליקציה לא מותקנת, כמו לפתוח את גרסת האינטרנט של התוכן או להציג דף קידום מכירות של האפליקציה. |
| ipbi | מזהה החבילה של האפליקציה ל-iOS שמשמשת לפתיחת הקישור במכשירי iPad. האפליקציה צריכה להיות מקושרת לפרויקט שלכם דרך דף הסקירה הכללית במסוף Firebase. |
| isi | מזהה האפליקציה ב-App Store, שמשמש להפניית משתמשים ל-App Store כשהאפליקציה לא מותקנת |
| imv | מספר הגרסה של הגרסה המינימלית של האפליקציה שיכולה לפתוח את הקישור. הדגל הזה מועבר לאפליקציה כשהיא נפתחת, והאפליקציה צריכה להחליט מה לעשות איתו. |
| efr | אם הערך הוא "1", המערכת מדלגת על דף התצוגה המקדימה של האפליקציה כשפותחים את Dynamic Link, ומפנה במקום זאת לאפליקציה או לחנות. דף התצוגה המקדימה של האפליקציה (מופעל כברירת מחדל) יכול לשלוח משתמשים בצורה מהימנה יותר ליעד המתאים ביותר כשהם פותחים את Dynamic Links באפליקציות. עם זאת, אם אתם מצפים ש-Dynamic Link ייפתח רק באפליקציות שיכולות לפתוח את Dynamic Links בצורה מהימנה בלי הדף הזה, אתם יכולים להשבית אותו באמצעות הפרמטר הזה. הפרמטר הזה ישפיע על ההתנהגות של Dynamic Link רק ב-iOS. |
| פרמטרים של פלטפורמות אחרות | |
|---|---|
| ofl | הקישור לפתיחה בפלטפורמות שאינן Android ו-iOS. האפשרות הזו שימושית כדי לציין התנהגות שונה במחשב, כמו הצגת דף אינטרנט מלא של תוכן האפליקציה או המטען הייעודי (payload) (כפי שצוין בקישור הפרמטר) עם קישור דינמי אחר להתקנת האפליקציה. |
| פרמטרים של מטא תגים ברשתות חברתיות | |
|---|---|
| st | הכותרת שתוצג כשמשתפים את Dynamic Link בפוסט ברשתות חברתיות. |
| sd | התיאור שיוצג כשמשתפים את Dynamic Link בפוסט ברשתות חברתיות. |
| si | כתובת ה-URL של תמונה שקשורה לקישור הזה. התמונה צריכה להיות בגודל של לפחות 300x200 פיקסלים, ופחות מ-300KB. |
| פרמטרים של Analytics | |
|---|---|
| utm_source utm_medium utm_campaign utm_term utm_content |
פרמטרים של ניתוח נתונים ב-Google Play. |
| at ct mt pt |
פרמטרים של ניתוח נתונים ב-iTunes Connect. |
ניפוי באגים בכתובת URL
כדי לנפות באגים ב-Dynamic Link, אפשר להוסיף פרמטר לניפוי באגים לכתובת 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.