Skip to main content

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,
});
};

<ResyncContentBlock
name="Form"
logAnalytics={logAnalytics}
/>

Automatic Tracking​

Resync automatically tracks:

  • Form views
  • Field interactions
  • Validation errors
  • Form submissions
  • Campaign impressions
  • Variant assignments

Learn More​