Skip to main content

React Native Analytics

If you haven't already, please start with the Analytics Overview below.

React Native Analytics Callback

import React from 'react';import { RouteProp, useNavigation, useRoute } from '@react-navigation/native';import { NativeStackNavigationProp } from '@react-navigation/native-stack';import {  AnalyticsParameters,  OptionResponse,  PollView,} from '@polls-platform/react-native';const PollScreen = () => {  const route = useRoute<RouteProp<RootStackParamList, 'Poll'>>();  const navigation =    useNavigation<NativeStackNavigationProp<RootStackParamList>>();  const didPressViewDetails = (option: OptionResponse) => {    navigation.push('Details', { resourceId: option.resourceId });  };  const didReceiveAnalyticsEvent = (    event: string,    parameters?: AnalyticsParameters,  ) => {    // send events to Google Analytics  };  return (    <PollView      pollUrl={route.params.url}      didPressViewDetails={didPressViewDetails}      didReceiveAnalyticsEvent={didReceiveAnalyticsEvent}    />  );};export default PollScreen;