Member-only story
Firebase Analytics
Feb 11, 2025
.
Two important function
- ✅ Use
logEvent
when tracking user actions (e.g., button clicks, pageView, purchases). - ✅ Use
setUserProperty
when defining persistent user attributes (e.g., user role, subscription type).
Implementation in Swift (iOS)
Step 1: Add Firebase to your project using CocoaPods.
Step 2: Configure Firebase: Inside your AppDelegate.swift.
Step 3: Log an Event
Example Usage in Swift
1. Using Analytics.logEvent
Tracks an event when a user purchases a subscription:
Analytics.logEvent("purchase_clicked", parameters: [
"product_name": "Premium Plan",
"price": 9.99
])
2. Using Analytics.setUserProperty
Assigns a user property for segmentation:
Analytics.setUserProperty("premium", forName: "user_type")
This allows Firebase to segment users based on whether they have a premium subscription.