שימו לב: התכונה 'Google Play ללא התקנה' לא תהיה זמינה יותר. החל מדצמבר 2025, לא תהיה אפשרות לפרסם אפליקציות ללא התקנה דרך Google Play, וכל ממשקי Instant API של Google Play Services יפסיקו לפעול. המשתמשים לא יקבלו יותר אפליקציות מיידיות מ-Play באמצעות מנגנון כלשהו.
אנחנו מבצעים את השינוי הזה על סמך משוב שקיבלנו ממפתחים וההשקעות המתמשכות שלנו בשיפור הסביבה העסקית מאז השקת Google Play ללא התקנה.
כדי להמשיך לבצע אופטימיזציה לצמיחת מספר המשתמשים, אנחנו ממליצים למפתחים להפנות את המשתמשים לאפליקציה או למשחק הרגילים שלהם באמצעות קישורי עומק, כדי להפנות אותם למסלולים או לתכונות ספציפיים כשזה רלוונטי.
חשוב לכל מפתח לעקוב אחרי ההצלחה של אפליקציה, בין אם היא מיידית או מותקנת. כמה ספריות ניתוח נתונים תואמות ל-Google Play ללא התקנה, כולל Fabric Answers, Localytics ו-Mixpanel.
אם פתרון הניתוח הנוכחי שלכם לא מופיע ברשימה או אם הוא לא פועל עם Google Play ללא התקנה, כדאי להשתמש ב-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.