בנייה ידנית של כתובת אתר של קישור דינמי

אפשר ליצור Dynamic Link על ידי בניית כתובת URL באופן ידני בפורמט הבא:

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

פרמטרים של Dynamic Link

פרמטר של קישור עומק (פרמטר של עומס נתונים)
קישור

הקישור שהאפליקציה תפתח. מציינים כתובת URL שהאפליקציה יכולה לטפל בה. בדרך כלל, זוהי כתובת ה-URL של התוכן או של עומס העבודה (payload) של האפליקציה, שמפעילה לוגיקה ספציפית לאפליקציה (למשל, הקצאת זיכוי למשתמש באמצעות שובר או הצגת מסך קבלת פנים). הקישור הזה חייב להיות כתובת URL בפורמט תקין, עם קידוד כתובת URL תקין, עם HTTP או HTTPS, ולא יכול להיות קישור דינמי אחר.

פרמטרים של Android
apn שם החבילה של אפליקציית Android שבה ייפתח הקישור. צריך לחבר את האפליקציה לפרויקט שלכם מהדף Overview במסוף Firebase. נדרשת כדי ש-Dynamic Link תוכל לפתוח אפליקציה ל-Android.
afl הקישור שייפתח כשהאפליקציה לא מותקנת. מציינים את האפשרות הזו כדי לבצע פעולה אחרת מלהתקין את האפליקציה מחנות Play כשהיא לא מותקנת, למשל לפתוח את גרסת האינטרנט לנייד של התוכן או להציג דף קידום מכירות של האפליקציה.
amv versionCode של הגרסה המינימלית של האפליקציה שיכולה לפתוח את הקישור. אם האפליקציה המותקנת היא גרסה ישנה יותר, המשתמש מועבר לחנות Play כדי לשדרג את האפליקציה.
פרמטרים של iOS
ibi מזהה החבילה של אפליקציית iOS שבה נעשה שימוש לפתיחת הקישור. צריך לחבר את האפליקציה לפרויקט שלכם מהדף Overview במסוף Firebase. נדרשת כדי לאפשר ל-Dynamic Link לפתוח אפליקציה ל-iOS.
ifl הקישור שייפתח כשהאפליקציה לא מותקנת. מציינים את האפשרות הזו כדי לבצע פעולה אחרת מלהתקין את האפליקציה מ-App Store כשהיא לא מותקנת, למשל לפתוח את גרסת האינטרנט לנייד של התוכן או להציג דף קידום מכירות של האפליקציה.
ius הסכימה של כתובת ה-URL בהתאמה אישית של האפליקציה, אם היא מוגדרת כמשהו אחר מאשר מזהה החבילה של האפליקציה
ipfl הקישור שצריך לפתוח ב-iPad כשהאפליקציה לא מותקנת. מציינים את האפשרות הזו כדי לבצע פעולה אחרת מלהתקין את האפליקציה מ-App Store כשהיא לא מותקנת, למשל לפתוח את גרסת האינטרנט של התוכן או להציג דף קידום מכירות של האפליקציה.
ipbi מזהה החבילה של האפליקציה ל-iOS שתשמש לפתוח את הקישור ב-iPad. צריך לחבר את האפליקציה לפרויקט שלכם מהדף Overview במסוף Firebase.
isi מזהה האפליקציה ב-App Store, שמשמש לשליחת משתמשים ל-App Store כשהאפליקציה לא מותקנת
imv מספר הגרסה של הגרסה המינימלית של האפליקציה שיכולה לפתוח את הקישור. הדגל הזה מועבר לאפליקציה כשהיא נפתחת, והאפליקציה צריכה להחליט מה לעשות איתו.
efr אם הערך מוגדר כ-'1', הדף עם התצוגה המקדימה של האפליקציה יודלג כאשר Dynamic Link נפתח, ובמקום זאת תתבצע הפניה אוטומטית לאפליקציה או לחנות. דף התצוגה המקדימה של האפליקציה (מופעל כברירת מחדל) יכול לשלוח משתמשים ליעד המתאים ביותר בצורה מהימנה יותר כשהם פותחים את Dynamic Links באפליקציות. עם זאת, אם אתם מצפים ש-Dynamic Link ייפתח רק באפליקציות שיכולות לפתוח את Dynamic Links בצורה מהימנה בלי הדף הזה, תוכלו להשבית אותו באמצעות הפרמטר הזה. הפרמטר הזה ישפיע על ההתנהגות של Dynamic Link רק ב-iOS.
פרמטרים אחרים של פלטפורמה
ofl הקישור לפתיח בפלטפורמות שאינן Android ו-iOS. אפשר להשתמש באפשרות הזו כדי לציין התנהגות שונה במחשב, למשל הצגת דף אינטרנט מלא של תוכן האפליקציה/מטען הייעודי (כפי שצוין על ידי הקישור של הפרמטר) עם קישור דינמי אחר להתקנת האפליקציה.
פרמטרים של מטא תגים ברשתות חברתיות
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.