Analytics & Event Tracking
Track user behavior and campaign performance.
Overview
Resync provides built-in event tracking and analytics integration to help you understand user behavior and measure campaign success.
Event Tracking
Log Custom Events
Resync.logEvent({
eventId: 'evt_button_clicked',
metadata: {
buttonName: 'signup',
screen: 'homepage',
},
});
Track Conversions
Resync.logEvent({
eventId: 'evt_purchase_completed',
logId: 'order_123',
metadata: {
amount: 99.99,
currency: 'USD',
productId: 'prod_456',
},
});
Analytics Integration
Firebase Analytics
import analytics from '@react-native-firebase/analytics';
const logAnalytics = (logId, event) => {
analytics().logEvent(event.type, {
logId,
...event.metadata,
});
};
<ResyncContentView
name="Form"
logAnalytics={logAnalytics}
/>
Automatic Tracking
Resync automatically tracks:
- Form views
- Field interactions
- Validation errors
- Form submissions
- Campaign impressions
- Variant assignments