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

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

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

פרמטרים Dynamic Link

פרמטר של קישור עמוק (פרמטר של מטען ייעודי)
קישור

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

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