React Native bridge to the AppMetrica on both iOS and Android.
- Only for iOS: setup AppMetrica.
YandexMobileMetrica.framework
should be placed at<project_dir>/ios/
or<project_dir>/ios/Frameworks/
. Otherwise you'll get build error. npm install --save react-native-appmetrica
react-native link react-native-appmetrica
iOS notice: If you build failed after installing SDK and react-native-appmetrica
make sure YandexMobileMetrica.framework
and libRCTAppMetrica.a
are included at Build Phase -> Link Binary With Libraries
import AppMetrica from 'react-native-appmetrica';
AppMetrica.activateWithApiKey('2dee16d2-1143-4cd3-a904-39ce10ac2755');
AppMetrica.reportEvent('Hello world');
import AppMetrica from 'react-native-appmetrica';
// Starts the statistics collection process.
AppMetrica.activateWithApiKey('...KEY...');
// OR
AppMetrica.activateWithConfig({
apiKey: '...KEY...',
sessionTimeout: 120,
firstActivationAsUpdate: true,
});
// Sends a custom event message and additional parameters (optional).
AppMetrica.reportEvent('My event');
AppMetrica.reportEvent('My event', { foo: 'bar' });
AppMetrica.reportEvent('My event', { event1: { event2: { event3 : { event4: 'value' } } } });
// reportRevenue
AppMetrica.reportRevenue("500", "value");