Neden In-App Analytics iOS Başarısı için Temeldir

Mobil uygulamalar rekabetçi alanda, kullanıcı davranışını anlamak artık isteyemiyor - kullanıcıların günlük aktif kullanıcılarla karşılaştıkları davranışların daha yüksek tutma veya uygulama satın alma işlemleri ile ilişkili olduğunu?Bu verileri sistematik olarak toplama ve analiz ederek, ekipler, özellikle iOS uygulamaları için, izleme taahhüdü kritik soruları cevaplayabilir: Hangi özellikler uygulamanızda günlük aktif kullanıcılarla karşılaşır? iOS, daha yüksek tutma veya uygulama satın alma araçlarıyla ilgili hangi davranışların hangi davranışların, en iyi şekilde toplanması ve analiz edilmesi, performans uygulamadaki en iyi şekilde kullanılmasını sağlar.

In-App Analytics'in Temel Değeri

In-app Analytics basit indirme sayıları veya oturum açmalarının ötesine geçerler. Her kullanıcı etkileşiminin ardındaki hikayeyi ortaya koyarlar. iyi hazırlanmış analitikle, şunları yapabilirsiniz:

  • [FONT:0) Güç kullanıcıları ve sahiplenici kalıpları belirtir.[[Dönetici:0) Örneğin, yeni yayınlanan bir fotoğraf filtresi ilk hafta içinde aktif kullanıcıların% 80'i tarafından kullanılırsa, güçlü ürün-pazarı uyumlu sinyaller gösterir.
  • [FONT:0]Pinpoint düşüş noktaları kritik akışlarda.[DÜT:1] Bir eşyayı bir ürün ekledikten sonra aniden bir çıkış, kafa karıştırıcı bir çek deneyimi veya beklenmedik maliyetler gösterebilir.
  • [FONT:0)Kaynak ve eğitim ekranlarının etkinliğini garanti etmek.[[Dönlendirme ve eğitim ekranlarının etkinliğine dikkat etmek için telafi oranlarına göre, kullanıcıların ilgi duyduklarını vurgulayabilir.
  • [[0)Segment kullanıcıları davranış, demografik veya satın alma kanalına dayanan; ), Bu hedefli mesajlaşma, A/B testi ve özellik rollouts sağlar.
  • [FONT:0)Forecast churn ve proaktif olarak müdahale etmeye devam edin.[#D:0) Son açık veya azalan seans süresinden beri, yeniden denge kampanyaları tetikleyebilirsiniz.

Bu anlayış olmadan, ürün kararları tahminlere dayanıyor. Analytics, kanıtlarla varsayımları değiştirir, takımların hızlı ve emin bir şekilde iterate izin verir.

iOS için Doğru Analytics Tool'ı seçin

iOS analitik ekosistemi, her biri farklı güçlü yönleri ile birkaç olgun platform sunuyor. seçiminiz uygulamanızın karmaşıklığı, veri gizliliği gereksinimleri ve bütçe ile uyumlu olmalıdır. Aşağıda en popüler seçeneklerden geniş bir karşılaştırma var.

Firebase Analytics

Firebase Analytics, Google'ın Firebase paketinin bir parçası, iOS için en yaygın olarak kabul edilen analitik SDK'dır.Kullanım Alanları hiçbir kullanım sınırları olmadan ücretsizdir ve Crashlytics, Remote Config ve Cloud Messaging. Key özellikleri, uygulama başlatımı için otomatik etkinlik takip eder, uygulama teklifleri ve ekran görüşleri, artı özel etkinlik tanımları ile ücretsizdir. Firebase Analytics Dokümanlar[FLT 1: 8 ayrıntılı iOS entegrasyonu sağlar.The SDK uses Apple's App İzleme Transparency framework, çünkü Google's.

Mix Panel

Mixpanel gelişmiş kullanıcı segmentasyon ve davranış analizinde öne çıkıyor. eğlenceli analiz, tutma raporları ve sağlam A/B test özellikleri. Firebase'den farklı olarak Mix Panel, oturum tabanlı olarak takip etmeye odaklanır.Bu, granular kullanıcı eylemleri analiz etmeniz gereken uygulamalar için ideal yapar - örneğin, bir video izlemek, bir arkadaşınız eklemek veya bir seviyeyi tamamlamak.

Amplality

Amplitude, ürün zekasına güçlü bir önemle davranışsal analitik sunuyor. Platform, bağlantı geri döndüğünde otomatik olarak "X kullanan kullanıcılar" gibi ayrıntılı bilgilendiricileri otomatik olarak entegre etmek için kullanıyor.For enterprises, it offers advanced data control and equality analysis.The iOS SDK is easy to integrate and impact analysis.The iOS SDK is easy to integrate and supported offline support event tracking, which automatically provides the free plan contains to 10 milyon events per month. For enterprises, it offers advanced data partition and equality documents.

Apple's App Analytics

Apple, App Store Connect aracılığıyla yerleşik bir analitik araç sağlar. Satın alma, nişanlama ve saklama metrikleri App Store aracılığıyla dağıtılırken, ürün sayfalarını, indirmeleri ve satın alma işlemlerini tamamlayabilirsiniz. App Analytics Apple's Reklam platformu ile entegre eder, kampanya ataması için kolay ve erişilebilirlik kullanıcı gizliliğine sahiptir - hiçbir SDK gerekli değildir - üçüncü taraf araçlarına kıyasla sınırlı görünürlüğü sunar.

Adım-by-Step Uygulaması iOS üzerinde In-App Analytics

Bir analitik SDK'yı uygulamak, olayları doğru şekilde sağlamak için dikkatli bir kurulum gerektirir ve listenizdeki veriler görünür. Aşağıda platforma özgü örneklerle takip edilir.

1.Koççayı Bağımlılık Yöneticisi aracılığıyla bütünleştirin

iOS için, en yaygın bağımlılık yöneticileri CocoaPods, Swift Paket Yöneticisi ve Carthage. Firebase, Mix Panel ve Amplitude all support Swift Paket Manager, bu şimdi yeni projeler için önerilen yaklaşımı ekleyin.

2. Uygulamanızındaki SDK'yı ilk olarak veya App Giriş Noktası

Başlangıçlama genellikle INTORT:0) Aşağıdaki bir örnek Firebase Analytics kullanarak. Uygulama hedefinize ( Firebase Console'dan indirme) eklediğiniz dosya (Sağbase Konsoldan indirme) eklediğinizden emin olun.

import Firebase
import UIKit

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

Mixpanel için, başlangıçlama projenizi önleyecek:

import Mixpanel

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

3. Anahtar Etkinlikleri ve Kullanıcı Özellikleri

Kod yazmadan önce, kullanıcı yolculuğunu haritalayın ve bu konuyu tanımlamadan önce. Common event types şunları içerir:

  • [FONT:0)App Lifecycle:[Dönetici:[Dönetici:0) Uygulama açık, uygulama geçmişi, oturum başlatılır.
  • [FONT:0)Engagement:[[Dönetici: Ekran görüntüsü, düğme kapağı, kaydırma derinliği, içerik payı.
  • [[Dönetici:0)Convers:[Dönetici:[Dönder: · 1 ) Kayıt, satın alma, abonelik başlar, seviye tamamlanma.
  • [FONT:0)Error:[Dönetici:[Dönder:) Crash, API başarısızlığı, geçersiz giriş.

Kullanıcı özellikleri - abonelik katmanı, yaş aralığı veya bildirim izni statüsü gibi - kullanıcı tabanınızı segmente izin verin. Örneğin, ücretsiz tier ve premium tier'daki kullanıcılar arasındaki özelliği karşılaştırabilirsiniz.

4. Sayfa kontrolörlerinizde Log Events in Your View Controllers and Managers

Firebase örneği: Bir kullanıcı “kullanışa ek” düğmesine dokunduğunda özel bir olay:

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 örneği:

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

Her zaman tutarlı adlandırma kongrelerini kullanın - Firebase için yılan case, Mixpanel için geldi. Kişisel olarak Identifiable Information (PII) örneğin e-posta adresleri veya tam isimleri olay parametreleri olarak göndermeden kaçının.

5. Segmentasyon için Kullanıcı Özellikleri

Kullanıcı özellikleri filtre ve grup analiz verileri yapmanıza izin verir. Firebase örneği:

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

Mixpanel örneği:

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

Not: Dinamik veya yüksek kartelinality değerleri depolamaktan kaçının (tam zamanlayıcı gibi) kullanıcı özellikleri olarak - sorgulanmak ve küçük analitik değer sağlamak için pahalı hale gelir.

6. Releasingden Önce Deney Akışı

Çoğu analitik platform, tablonun başlangıç argümanlarına ek olarak, test sırasındaki olayları gösteren bayraklar sunar.Ayrıca, Xcode konsolunda basılan olaylar için aşağıdaki tablolar için test edilebilir: Çoğu SDK'lar sıra dışı olduğunda veya bunları gönderirken gönder.For Mixpanel, kullanım için [[Döneticileri hemen test sırasında yüklemeleri gerekir.For defaultsheet.For specifypanel için.For defaultsheet.For specifypanel için, useENFLT:10.For Mixpanel için, use.For default.For default that events in your dashboard with expected parameter values.

Gelişmiş Takip Teknikleri

Funnel Analysis

Funnels bir hedefe doğru bir adım sırayı takip eder - örneğin, kayıt akışı: App Start → Hoşgeldiniz Ekran → Kayıt Formu → Doğrulama → Tamamlama → Her adımda, akışın hangi kısmını en fazla kullanıcılarınızı kaybettiğinizi belirleyebilirsiniz.In Firebase, olayların bir dizi seçerek Analytics panolarında eğlenceler oluşturabilirsiniz. Mix Panel ve Amplitude daha gelişmiş eğlence yaratımına izin verir.

Cohort Analysis

Cohorts grubu kullanıcıları ortak bir özellik tarafından - genellikle uygulamayı ilk önce kullandıkları zaman (acquisition cohort) Daha sonra satın almaların erken oluşturma ve saklama masalarından farklı davrandığını ortaya koyar. Örneğin, eğer Ocak ayında yüklenen kullanıcılar% 40 gün 7 tutma hakkına sahiptir, ancak Şubat'ın kohort'u sadece% 20, bir şey değişti - belki de Ampboarding flow veya bir pazarlama kampanyasında yeni bir şey.

Gelir ve Takip Ed

Uygulamanız satın alım veya aboneliklerde kullanılırsa, sıfır para ve değerle gelir olayları takip edin. Firebase Firebase Cloud Messaging veya Google Play'in faturalama kütüphanesini kullanıyorsanız ( iOS için, manuel izleme gereklidir). İşte Firebase ile satın almak için nasıl gerekir:

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

Abonelik uygulamaları için, ayrıca abonelik durumu etkinlikleri (başlangıç, yenileme, iptal) segmentasyon için kullanıcı özellikleri olarak giriş yapın.

Kullanıcı Yolculuğu Mapping

Analytics platformları, kullanıcıların uygulamanızı takip etmelerini görselleştirebilir. Amplitude's “Pathfinder” veya Mixpanelnin “Flowler” en yaygın dizilerini gösterir, beklenmedik davranışları keşfetmenize yardımcı olur veya ölü uçları keşfedin. Örneğin, kullanıcıların önemli bir kısmı arama sonuçları ile etkileşime girmeden “Arama” için, arama fonksiyonunu geliştirmek veya UI’yi yeniden çalışmanız gerekebilir.

Gizlilik ve Uyum

iOS 14.5 ile Apple, App İzleme Transparency (ATT), diğer uygulamalar ve web siteleri boyunca izlemeden önce kullanıcı izni talep etmek için uygulamaları talep etti. Analytics platformları adapte oldu - Firebase, Mixpanel ve Amplitude all support ATT.You must:

  • CallFLT:12) ve izin cevabı ele alın.
  • Kullanıcı takip etmeyi reddederse, analitik SDKlar otomatik olarak anonim cihaz kimliklerini değiştirir ve IDFA koleksiyonunu devre dışı bırakır.
  • Bunu parmak izi veya alternatif tanımlayıcılar kullanarak besleyemeyin - Apple ATT'yi atlamak için çalışan uygulamaları reddediyor.

Ek olarak, GDPR veya CCPA'ya onay veren bir yönetim platformu (CMP) uygulamakta ve analiz SDK'sını başlatmadan önce veri toplama işlemine onay verebilir. hangi verileri topladığınızı ve Firebase için nasıl kullanıldığını açık gizlilik politikaları sağlayın.

Düzenli olarak, PII sızıntısını sağlamak için olay parametrelerinizi kontrol edin. Kullanıcı tarafından erişilebilir olan beklenmedik veri türleriyle olayları reddetmeyi kullanın.

Veriden Kararlara: Katılım Metrikleri Analiz Etmek

Olaylar aklandığında, bir sonraki adım, öngörüler elde etmektir. Uygulamanızın hedeflerine uyum sağlayan birkaç anahtar ölçüme odaklanın:

  • [FONT:0)Daily/Monthly Active Users (DAU/MAU): [Dönetici: 1 ) Genel Katılım sağlığı.% 20'nin üzerinde bir DAU /MAU oranı genellikle güçlü kullanım gösterir.
  • [Düzzaman:0]Down Uzunluk ve Frekans:[Dönetici:[Dönetici: 1) Yüksek frekans ile kısa seanslar (örneğin, hava uygulaması), uzun seanslar (örneğin, oyun).
  • [FONT=0)Retention Rate:[Dönetici:[Dönetici: 0, Day 1, Day 7, Day 30. Benchmark against industry standartları for your category.
  • [FONT=0)Convers Rate:[Dönemli bir eylem tamamlamak için istek edilen kullanıcılar (konchase, işaret-up) eğlenceye giren toplam kullanıcılar tarafından bölünmüşlerdir.
  • [[Dönetici Puanı:[Dönetici: 0,0) Belirli bir özelliği bir süre içinde kullanan kullanıcıların yüzdesi.Bu özellikte daha fazla yatırım haklı çıkarmak için bunu kullanın.

Bu KPI'lar gibi temel araçınızda panolar oluşturun. Haftalık aralıklarla trendleri erken tespit etmek için notlar edin, hemen araştırın - bir otobüs, bir sunucu kesintisi veya mevsimsel etki.Gerekli analiz verileri kaza raporları gibi diğer kaynaklarla ilişkilendirebilir (Firebase Crashlytics), uygulama mağazası notları ve müşteri desteği biletleri tam bir resim için.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

iOS uygulamanızda analitik uygulama, bir zaman kurulum değil, ancak doğru aracı seçerek, olayları entegre etmek için, kullanıcı gizliliğine saygı göstermek ve verileri sürekli olarak analiz etmek, en sonunda daha yüksek kullanıcı memnuniyeti ve iş başarısına yol açan bir ürün oluşturabilirsiniz.Daha fazla okuma için - birkaç temel olay takip edin - ve verilerin toplanmasını en önemli konulardan yararlanın.