מדוע In-App Analytics חיוני להצלחה

בנוף התחרותי של יישומים ניידים, הבנת התנהגות המשתמש אינה אופציונלית עוד - זה אבן הפינה של צמיחה בת קיימא.אנליזה של In-app הופכת אינטראקציות של משתמשים גולמיים לתובנות ניתנות לפעולה, ומאפשרת למפתחים וצוותי מוצר לקבל החלטות מונעות נתונים.עבור אפליקציות iOS בפרט, מעקב עוזר לענות על שאלות קריטיות: אילו תכונות לנהוג באופן יומיומי משתמשים פעילים כדי להיתקל בחיכוך?

הערך העיקרי של In-App Analytics

ניתוח In-app עובר מעבר לספירות הורדה פשוטות או יומני ישיבות.הם חושפים את הסיפור מאחורי כל אינטראקציה של משתמשים.עם ניתוח מוכח היטב, אתה יכול:

  • (FLT:0) זיהוי משתמשים בכוח ותבניות אימוץ תכונה.ReveFLT 1 לדוגמה, אם מסנן תמונה חדש שפורסם בשימוש על ידי 80% של משתמשים פעילים בשבוע הראשון, הוא מציין התאמה חזקה לשוק המוצר.
  • (FLT:0) נקודות ירידה בזרימות קריטיות.אנדרל 1: יציאה פתאומית לאחר הוספת פריט לעגלת עשוי להצביע על חווית בדיקה מבלבלת או עלויות בלתי צפויות.
  • (FLT:0) מקנה את יעילות המסכים על הסיפון ועל המסכים החינוכיים.FLT:1 שיעורי ההשתלה עבור שלבים הדרכות יכול להדגיש היכן משתמשים מאבדים עניין.
  • (FLT:0) משתמשים המבוססים על התנהגות, דמוגרפיה או ערוץ רכישה.Felo1) זה מאפשר הודעות ממוקדות, A/B בדיקות, ותכונות רולouts.
  • (FLT:0) פורסט צ'ואן והתערבות באופן פרואקטיבי.ר.מ.מ.ד.מ.ב) על ידי ניטור מדדי מעורבות כמו ימים מאז תקופת הפתיחה או ירידה של משך הפגישה, אתה יכול לגרום לקמפיינים של צמיחה מחדש.

ללא תובנה זו, החלטות המוצר מסתמכות על ניחושים. Analytics מחליפות הנחות עם ראיות, ומאפשרות לצוותים להתעכב במהירות ובביטחון.

בחירת כלי Analytics המתאים ל- iOS

מערכת האקולוגית של iOS מציעה מספר פלטפורמות בוגרות, כל אחת עם נקודות חוזק נפרדות.הבחירה שלך צריכה להתאים את המורכבות של האפליקציה שלך, דרישות פרטיות נתונים, ותקציב.

Firebase Analytics

Firebase Analytics, חלק מחבילת הבסיס של Google, הוא ה-DECI המאומץ ביותר עבור iOS.It הוא ללא מגבלות שימוש ושילוב בצורה חלקה עם שירותי בסיס Firebase אחרים כמו Crashlytics, Config מרחוק, ותכונות מפתח ענן כוללות מעקב אירוע אוטומטי עבור שיגורי יישומים, רכישות ב-app, ונוף מסך, בתוספת אירועים מותאמים אישית.

Mixpanel

מיקסנל מצטיין במטח המשתמש מתקדם וניתוח התנהגות.זה מציע ניתוח משפך, דוחות שימור ותכונות בדיקה חזק A / B. בניגוד לבסיס האש, Mixpanel מתמקד במעקב מבוסס אירועים ולא מבוסס על הפעלה.זה הופך אותו אידיאלי עבור יישומים שבהם אתה צריך לנתח פעולות משתמש גנובות - לדוגמה, צפייה בסרטון, הוספת חבר, או השלמת רמה של Integratedelves SDK הוא מעקב קלושט עבור התקנים סטנדרטיים של iOSFDix.

המונחים

( Amplitude מציע ניתוח התנהגותי עם דגש חזק על אינטליגנציה המוצר. הפלטפורמה שלה באופן אוטומטי על תובנות כגון "משתמשים המשתמשים בתכונה X הם 3x יותר סביר להמיר" אמבוד תומך בניתוח מתקדם כגון ניתוח קבוצתי, נתיבי משתמשים וניתוח השפעה.ה- iOS SDK הוא קל לשלב ולתמוך במעקב אירועים לא מקוון, אשר מסנכרנים באופן אוטומטי כאשר תוכנית חינם של Amplitudet כולל עד 10 מיליון אירועים סטנדרטיים עבור פונקציות של iOSF.

Apple App Analytics

Apple מספקת כלי ניתוח מובנה באמצעות App Store Connect.זה מתמקד ברכישה, מעורבות וערכת שימור עבור יישומים מבוזרים באמצעות App Store.You יכול לעקוב אחר רשמים, תצוגות דף המוצר, הורדות, ורכישות בתוך האפליקציה. App Analytics משתלב עם פלטפורמת הפרסום של Apple, המאפשר קמפיין attribution. בעוד זה קל לשימוש ולכבד פרטיות משתמשים - SDK לא צריך - מציע חשיפה מוגבלת לתוך התנהגות של צד שלישי, אלא מעקב אחר נתונים מדויקים, אך ורק עבור שימוש.

שלב-בי-שלב יישום של In-App Analytics ב- iOS

יישום של Analytics SDK דורש התקנה זהירה כדי להבטיח אירועים אש נכונה ונתונים מופיעים בלוח המחוונים שלך. להלן הם השלבים הכלליים, ואחריו דוגמאות ספציפיות פלטפורמה.

1.התאמת ה- SDK באמצעות מנהל תלות

עבור iOS, מנהלי התלות הנפוצים ביותר הם CocoaPods, Swift Pack Manager, ו- Carthage. Firebase, Mixpanel, Amplitude all Support Swift Pack Manager, שהיא כעת הגישה המומלצת לפרויקטים חדשים.הוספת חבילת SDK לפרויקט Xcode שלך, ואז לייבא את המודול בקבצי המקור שלך.

קודם כל, לבצע את ה- SDK ב- App Delegate או App Entry Point

הסימון מתרחש בדרך כלל ב-FLT:0 להלן דוגמה לשימוש ב- Firebase Analytics.וודא הוספת קובץ ה-FLT:1 (הורד מ- Firebase Console) ליעד האפליקציה שלך.

import Firebase
import UIKit

@main
class AppDelegate: UIResponder, UIApplicationDelegate {
 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
 FirebaseApp.configure()
 return true
 }
}

עבור Mixpanel, ההתחלתיזציה דורשת את ציון הפרויקט שלך:

import Mixpanel

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
 Mixpanel.initialize(token: "YOUR_MIXPANEL_TOKEN")
 return true
}

Define Key Events and User Properties

לפני כתיבת קוד, ממפה את מסע המשתמש וזיהוי האירועים החשובים כוללים:

  • (ב) ,0) , App Lifecycle: FLT 1 ( App Open, App) רקע אפליקציה, תחילת הפגישה, סיום המפגש.
  • (ב) ,0) ,7 , עיין במסך, הקשב, מקש לגלול עומק, נתח תוכן.
  • (ב) ,0) ,U (ב) , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
  • (ב) ,0) , ⁇ , כשלון API, קלט לא חוקי.

תכונות המשתמש - כמו מנוי שכבה, טווח גיל או סטטוס הרשאות הודעה - מאפשרות לך לפרט את בסיס המשתמש שלך.לדוגמה, תוכל להשוות שימוש תכונה בין משתמשים בשכבה חופשית לבין אלה על שכבת פרימיום.

4.האירועים בבקרי התצוגה שלך ומנהלים

Firebase לדוגמה: עריכת אירוע מותאם אישית כאשר משתמש מקל על כפתור "Add to Cart":

import FirebaseAnalytics

@IBAction func addToCartTapped(_ sender: UIButton) {
 Analytics.logEvent("add_to_cart", parameters: [
 "item_id": "product_123",
 "item_name": "Wireless Headphones",
 "price": 79.99,
 "currency": "USD"
 ])
}

דוגמה ל- Mixpanel:

Mixpanel.mainInstance().track(event: "Cart Add", properties: [
 "item_id": "product_123",
 "price": 79.99
])

תמיד להשתמש במוסכמות שמות עקביות - נחש case for Firebase, גמליאל למיקסלופבל. להימנע ממשלוח מידע אישי אמין (PII) כגון כתובות דוא"ל או שמות מלאים כפרמטרים של אירועים.

5.הגדרת תכונות המשתמש עבור Segmentation

תכונות המשתמש מאפשרות לך לסנן ולקבץ נתונים לניתוחי נתונים. Firebase:

Analytics.setUserProperty("premium", forName: "subscription_tier")
Analytics.setUserProperty("enabled", forName: "notifications")

דוגמה ל- Mixpanel:

let mixpanel = Mixpanel.mainInstance()
mixpanel.people.set(property: "subscription_tier", to: "premium")
mixpanel.people.set(property: "age", to: 25)

הערה: להימנע מאחסן ערכים דינמיים או גבוהים (כמו פיתמונים מדויקים) כתכונות משתמש - הם הופכים יקרים לשאילתה ולספק ערך אנליטי קטן.

6.מבחן אירוע זרימה לפני הפסקת

רוב פלטפורמות הניתוח מציעות מצבי bug או כלי חסימה. Firebase מספק את הדגל (FLT:8) אשר הדפס אירועים בקונסולת Xcode.Enable זה על ידי הוספת FLT:9 לטיעוני ההשקה של התוכנית. for Mixpanel, השתמש ב-FLT:10 כדי לכפות עלות מיד במהלך בדיקות.

טכניקות מעקב מתקדמות

ניתוח פטריית

פטריות עוקבות אחר רצף של צעדים לקראת מטרה - לדוגמה, זרימת רישום: App Launch , Welcome Screen Sign Up Form , Verification , שלם. על ידי מדידה של שערי טיפת כל צעד, אתה יכול לזהות איזה חלק של הזרם מאבד את רוב המשתמשים. in Firebase, אתה יוצר פטריות בלוח המחוונים Analytics על ידי בחירת רצף של אירועים. Mixpanel ו Ampliude מאפשרות יותר מתקדם, כולל זמן רב יותר, כולל כיף בתוך 30 דקות שלמות.

ניתוח Cohort Analysis

משתמשים בקבוצה של Cohorts על ידי מאפיין משותף - בדרך כלל הזמן שבו הם השתמשו לראשונה אפליקציה (קבוצת רכישה) ניתוח שימור על ידי קבוצה מגלה האם רכישות מאוחר יותר מתנהגות אחרת מן הראשונים.לדוגמה, אם משתמשים שהותקנו בינואר יש יום 7 $ 7 שמירה אבל קבוצת פברואר יש רק 20%, משהו השתנה - אולי חדש על גבי זרימת או קמפיין שיווק.

הכנסות ורכישה מעקב

אם האפליקציה שלך משתמשת ברכישות או מנויים, לעקוב אחר אירועי הכנסות עם מטבע מדויק וערך. Firebase מספק מעקב אוטומטי עבור רכישות בחנות ה- StoreKit אם אתה משתמש ב- Firebase Messaging או בספריית חיוב של Google Play (עבור iOS, מעקב ידני הוא צורך).

Analytics.logEvent(AnalyticsEventPurchase, parameters: [
 AnalyticsParameterValue: 9.99,
 AnalyticsParameterCurrency: "USD",
 AnalyticsParameterItems: [["item_name": "Monthly Subscription"]]
])

עבור יישומי מנויים, גם יומן אירועים (start, חידוש, ביטול) כתכונות משתמש עבור פלח.

מסע המשתמש Mapping

פלטפורמות Analytics יכולות לדמיין את הנתיבים שמשתמשים לוקחים דרך האפליקציה שלך "Path Finder" או Mixpanel של "Flows" מראה את הרצף הנפוץ ביותר של אירועים, עוזר לך לגלות התנהגויות בלתי צפויות או מטרות מתות. לדוגמה, אם חלק משמעותי של משתמשים עוברים מ"חיפוש" כדי "להתראות" מבלי אינטראקציה עם תוצאות חיפוש, ייתכן שיהיה עליך לשפר את הפונקציה או הפונקציה מחדש של U.

פרטיות ושיקולים

עם iOS 14.5, אפל הציגה את App Tracking Transparency (ATT), המחייבת יישומים לבקש אישור למשתמש לפני מעקב אחריהם באפליקציות ובאתרי אינטרנט אחרים.פלטפורמות Analytics הסתגלו - Firebase, Mixpanel, ו Amplitude all support ATT.You must:

  • ויקרא יא-ד': "וישא את ה'" (בראשית כ"ד)
  • אם המשתמש מכחיש מעקב, ה- SDKs של Analytics מבסס באופן אוטומטי את מזהה המכשיר ואת אוסף ה-JelA הבלתי ניתן לפירוק.
  • אל תנקו את זה באמצעות טביעות אצבע או מזהים חלופיים - אפל דוחה יישומים שמנסים לעקוף את ATT.

בנוסף, לציית ל-GDPR או המק"סA על ידי יישום פלטפורמה לניהול הסכמה (CMP) שלוכדת את הסכמת המשתמשים לאיסוף נתונים לפני תחילת ה- SDK.ספק מדיניות פרטיות ברורה המסבירה את הנתונים שאתה אוסף וכיצד משתמשים בהם.

בדוק באופן קבוע את הפרמטרים לאירוע שלך כדי להבטיח לא דליפות PII. השתמש אימות פרמטר כדי לדחות אירועים עם סוגים בלתי צפויים של נתונים שיכולים להכיל מידע מזהה המשתמש.

נתונים להחלטות: ניתוח מעורבות

ברגע שהאירועים זורמים, הצעד הבא הוא להפיק תובנות. להתמקד בכמה מדדים מרכזיים שמתאימים ליעדים של האפליקציה שלך:

  • (FLT:0) משתמשי Active User (DAU/MAU): FLT:1 Measures בריאות הכוללת של מעורבות. A DAU/MAU מעל 20% בדרך כלל מצביע על שימוש חזק.
  • (FLT:0) אורך ותדירות: ההרחבה: ההרחבה 1 (בקיצור: 0) מפגשים קצרים עם תדירות גבוהה מציעים תועלת (למשל, אפליקציית מזג אוויר), בעוד מפגשים ארוכים מצביעים על מעורבות (למשל, משחק).
  • שיעור הכוונות:0 (FLT:1) אחוז המשתמשים שחוזרים אחרי יום 1, יום 7 7 ימים 7 ימים בנץ' נגד תקני התעשייה עבור הקטגוריה שלך.
  • (FLT:0)Conversion Rate: 1 משתמשים אשר השלימו פעולה הרצויה (purchase, Sign-up) מחולקים על ידי משתמשים מוחלטים שנכנסו ל-Funnel.
  • (FLT:0) שיעור אימוץ חומרים: FLT:1 אחוז המשתמשים המשתמשים בתכונה מסוימת בחלון זמן. השתמש בכך כדי להצדיק השקעה נוספת בתכונה זו.

הגדר לוחות נתונים בכלי הניתוח שלך כי על פני ה- KPIs. לוח זמנים שבועי ביקורות כדי לזהות מגמות מוקדם. כאשר אתה רואה ירידה פתאומית במעורבות, לחקור מיד - זה יכול להיות באג, שרת בחוץ, או אפקט עונתי.קורלט ניתוח נתונים עם מקורות אחרים כמו דוחות התרסקות (Firebase Crashlytics), דירוגי אפליקציה ותמיכה לקוחות עבור תמונה מלאה.

מסקנה

יישום ניתוח in-app ביישום iOS אינו הגדרה חד פעמית אלא תרגול מתמשך שמזין את השיפורים של המוצר.על ידי בחירת הכלי הנכון, שילוב אירועים באופן שיטתי, כבוד לפרטיות המשתמש, ובאופן עקבי ניתוח הנתונים, אתה יכול לבנות מוצר שבאמת חוזר ניתוחי מידע עם הקהל שלו.התחל עם יסודות - לעקוב אחר כמה אירועים מרכזיים - ולהרחיב בהדרגה את איסוף הנתונים שלך כפי שאתה לומד את מה שחשוב ביותר, אסטרטגיות שיווק, כלומר: 1.F ישירות, בסופו של פתרון של פתרונות שיווק.