@amplitude/plugin-session-replay-react-native
v0.2.5
Published
Amplitude Session Replay plugin for React Native
Downloads
830
Readme
@amplitude/plugin-session-replay-react-native
Amplitude Session Replay plugin for React Native
Installation
npm install @amplitude/plugin-session-replay-react-native
Usage
Add the session replay plugin to your Amplitude instance as follows
import { SessionReplayPlugin } from '@amplitude/plugin-session-replay-react-native';
// ...
const config: SessionReplayConfig = {
enableRemoteConfig: true, // default true
sampleRate: 1, // default 0
};
await init('YOUR_API_KEY').promise;
await add(new SessionReplayPlugin(config)).promise;
Masking views
To maks certain views, add the AmpMaskView
tag with the mask property amp-mask
around the section to be masked
import { AmpMaskView } from '@amplitude/plugin-session-replay-react-native';
// ...
<AmpMaskView mask="amp-mask">
<Text
style={[
styles.sectionTitle,
{
color: isDarkMode ? Colors.white : Colors.black,
},
]}
>
{title}
</Text>
</AmpMaskView>
Unmasking views
To unmask views, add the AmpMaskView
tag with the mask property amp-unmask
around the section to be unmasked
import { AmpMaskView } from '@amplitude/plugin-session-replay-react-native';
// ...
<AmpMaskView mask="amp-unmask">
<Text
style={[
styles.sectionTitle,
{
color: isDarkMode ? Colors.white : Colors.black,
},
]}
>
{title}
</Text>
</AmpMaskView>