אזהרה: התכונה 'Google Play ללא התקנה' לא תהיה זמינה יותר. החל מדצמבר 2025, לא תהיה אפשרות לפרסם אפליקציות ללא התקנה דרך Google Play, וכל ממשקי Instant API של Google Play Services יפסיקו לפעול. המשתמשים לא יקבלו יותר אפליקציות מיידיות מ-Play באמצעות מנגנון כלשהו.
אנחנו מבצעים את השינוי הזה על סמך משוב שקיבלנו ממפתחים וההשקעות המתמשכות שלנו בשיפור הסביבה העסקית מאז השקת Google Play ללא התקנה.
כדי להמשיך לבצע אופטימיזציה לצמיחת מספר המשתמשים, אנחנו ממליצים למפתחים להפנות את המשתמשים לגרסה הרגילה של האפליקציה או המשחק באמצעות קישורי עומק, כדי להפנות אותם למסלולים או לתכונות ספציפיים כשזה רלוונטי.
חשוב לכל מפתח לעקוב אחרי ההצלחה של אפליקציה, בין אם היא אפליקציה ללא התקנה או אפליקציה שמותקנת. כמה ספריות לניתוח נתונים תואמות ל-Google Play Instant, כולל Fabric Answers, Localytics ו-Mixpanel.
אם פתרון הניתוח הנוכחי שלכם לא מופיע ברשימה או אם הוא לא פועל עם Google Play Instant, כדאי להשתמש ב-Google Analytics for Firebase כפתרון טלמטריה. בדף הזה מוסבר איך להגדיר את Google Analytics for Firebase בפרויקט של אפליקציה מיידית.
הוספת Google Analytics for Firebase לפרויקט של אפליקציה מיידית
- מוסיפים את Firebase SDK לאפליקציה לפי ההוראות שמפורטות במדריך לתחילת העבודה עם Google Analytics for Firebase.
- משתמשים בגרסה העדכנית של הפלאגין google-services.
- ממקמים את קובץ ה-
google-services.json
בכל מודול. מוסיפים את השורה הבאה לקובץ
build.gradle
של כל מודול:מגניב
// android { ... } // dependencies { ... } plugins { id 'com.google.gms.google-services' }
Kotlin
// android { ... } // dependencies { ... } plugins { id("com.google.gms.google-services") }
אחרי שמוסיפים את Google Analytics for Firebase לפרויקט של האפליקציה המיידית, אפשר להשתמש בממשקי ה-API של Google Analytics for Firebase כמו בפרויקט של אפליקציה שאפשר להתקין.
מידע נוסף על השימוש בממשקי ה-API של Google Analytics for Firebase זמין במסמכי תחילת העבודה עם Google Analytics for Firebase.
ההבדל בין נתונים של אפליקציות מותקנות לבין נתונים של אפליקציות ללא התקנה
מכיוון שגם האפליקציה המותקנת וגם האפליקציה ללא התקנה חולקות את אותו שם חבילה, כדאי להבדיל בין האירועים והנתונים שנאספים מכל אחת מהן. כדי להבחין בין אפליקציות מיידיות לאפליקציות מותקנות ב-Analytics, צריך להגדיר app_type
מאפיין משתמש עם הערך instant לאפליקציה המיידית והערך installed לאפליקציה המותקנת.
בקטע הקוד הבא מוצגת פעילות שמקבלת מופע של Analytics ואז מגדירה מאפיין משתמש. שימו לב שהקוד משתמש ב-PackageManagerCompat.isInstantApp()
בשיטה onCreate(android.os.Bundle)
כדי לקבוע את ההקשר של האפליקציה.
Kotlin
val STATUS_INSTALLED = "installed" val STATUS_INSTANT = "instant" val ANALYTICS_USER_PROP = "app_type" private lateinit var firebaseAnalytics: FirebaseAnalytics protected fun onCreate(savedInstanceState: Bundle?) { ... firebaseAnalytics = FirebaseAnalytics.getInstance(this) // Determine the current app context, either installed or instant, then // set the corresponding user property for Google Analytics. if (InstantApps.getPackageManagerCompat(this).isInstantApp()) { firebaseAnalytics.setUserProperty(ANALYTICS_USER_PROP, STATUS_INSTANT) } else { firebaseAnalytics.setUserProperty(ANALYTICS_USER_PROP, STATUS_INSTALLED) } }
Java
final String STATUS_INSTALLED = "installed"; final String STATUS_INSTANT = "instant"; final String ANALYTICS_USER_PROP = "app_type"; private FirebaseAnalytics firebaseAnalytics; @Override protected void onCreate(Bundle savedInstanceState) { ... firebaseAnalytics = FirebaseAnalytics.getInstance(this); // Determine the current app context, either installed or instant, then // set the corresponding user property for Google Analytics. if (InstantApps.getPackageManagerCompat(this).isInstantApp()) { firebaseAnalytics.setUserProperty(ANALYTICS_USER_PROP, STATUS_INSTANT); } else { firebaseAnalytics.setUserProperty(ANALYTICS_USER_PROP, STATUS_INSTALLED); } }
אחרי שמגדירים את מאפיין המשתמש app_type
, אפשר לבחור אירוע בכרטיסייה אירועים במסוף Analytics ואז לסנן את האירוע לפי הערך app_type
. ההקרנה של הנתונים שמתקבלת נותנת לכם את מספר הפעמים שהאירוע שצוין התרחש באפליקציה ללא התקנה או באפליקציה שהותקנה.
מידע נוסף על תיעוד אירועים וצפייה בהם ב-Google Analytics for Firebase זמין במאמר תיעוד אירועים.
פירוש אירועים ב-Analytics
מערכת Analytics מאפשרת לעקוב אחרי מגוון מדדים שחשובים לאפליקציה מיידית. בטבלה הבאה מפורטים מדדים רלוונטיים לאפליקציה המיידית, כולל שם האירוע או המאפיין התואם ב-Analytics.
שם | הערך ב-Analytics | הגדרה |
---|---|---|
ביקורים אצל מומחים רפואיים | session_start |
הסשן התחיל. המעקב אחרי האירוע הזה מתבצע באופן אוטומטי. |
רכישות של מוצרים פיזיים |
Firebase.Event.ECOMMERCE_PURCHASE
|
קניות פיזיות. צריך לעקוב אחרי האירוע הזה באופן מפורש בקוד. |
רכישות דיגיטליות | in_app_purchase |
רכישות דיגיטליות מתוך האפליקציה. המעקב אחרי האירוע הזה מתבצע באופן אוטומטי. |
משך הזמן באפליקציה | user_engagement |
משך הזמן שהאפליקציה פועלת בחזית. המעקב אחרי האירוע הזה מתבצע באופן אוטומטי. |
הקשר של אפליקציה ללא התקנה | app_type |
אירועים שנוצרו מהאפליקציה שפועלת בהקשר של אפליקציה מיידית או אפליקציה מותקנת. צריך לעקוב אחרי האירוע הזה באופן מפורש בקוד. מידע נוסף זמין בקטע ההבדלים בין נתונים של אפליקציות מותקנות לבין נתונים של אפליקציות מיידיות שלמעלה. |
מבקרים חוזרים | session_start.count וגם app_type |
קהל של משתמשים שמבקרים באתר פעמיים או יותר. אתם צריכים לעקוב באופן מפורש אחרי האירוע app_type . המערכת עוקבת אחרי האירוע session_start בשבילכם. מידע נוסף זמין בקטע ההבדלים בין נתונים של אפליקציות מותקנות לבין נתונים של אפליקציות מיידיות שלמעלה. |
מידע נוסף על הקבועים של אירועים שאפשר לאסוף ב-Analytics זמין במאמר בנושא FirebaseAnalytics.Event.