record a video of exactly what needs to be done
ART-899_KNOWLEDGE_NODE-1
DevRev PLuG Session Replay we provide the ability to record a users session and automatically attach it to a conversation when its started. This allows those providing support to the customer to see exactly what the customer was doing, and any potential errors, before they contacted support.\n\nThis allows them to have context, empathy, any ideally provide much better support without needing to ask the traditional boring questions of \xe2\x80\x9cwhat were you doing when this
Nudges | The Book of DevRev
ART-1001_KNOWLEDGE_NODE-1
DevRev PLuG Session Replay we provide the ability to record a users session and automatically attach it to a conversation when its started. This allows those providing support to the customer to see exactly what the customer was doing, and any potential errors, before they contacted support.\n\nThis allows them to have context, empathy, any ideally provide much better support without needing to ask the traditional boring questions of \xe2\x80\x9cwhat were you doing when this
DevRev PLuG Session Replay
ART-12460_KNOWLEDGE_NODE-16
session recording feature is opt-out and is enabled by default.\n\nThe session recording feature includes the following methods to control the recording:\n\nMethod| Action  \n---|---  \n`DevRev.startRecording(successCallback, errorCallback)`| Starts the session recording.  \n`DevRev.stopRecording(successCallback, errorCallback)`| Ends the session recording and uploads it to the portal.  \n`DevRev.pauseRecording(successCallback, errorCallback)`| Pauses the ongoing session recording.
Features — DevRev | Docs
ART-4256_KNOWLEDGE_NODE-15
is enabled by default.\n\nThe session recording feature includes the following methods to control the recording:\n\nMethod| Action  \n---|---  \n`DevRev.startRecording()`| Start the session recording.  \n`DevRev.stopRecording()`| Stop the session recording and upload it to the portal.  \n`DevRev.pauseRecording()`| Pause the ongoing session recording.  \n`DevRev.resumeRecording()`| Resume a paused session recording.  \n`DevRev.processAllOnDemandSessions()`| Stop the ongoing session recording and
DevRev SDK for React Native — DevRev | Docs
ART-12456_KNOWLEDGE_NODE-16
Action  \n---|---  \n`DevRev.startRecording()`| Starts the session recording.  \n`DevRev.stopRecording()`| Stops the session recording and uploads it to the portal.  \n`DevRev.pauseRecording()`| Pauses the ongoing session recording.  \n`DevRev.resumeRecording()`| Resumes a paused session recording.  \n`DevRev.processAllOnDemandSessions()`| Stops the ongoing session recording and uploads all offline sessions on demand, including the current one.  \n  \n### Session properties\n\nYou can add
Features — DevRev | Docs
ART-2664_KNOWLEDGE_NODE-27
your\n   [website](https://developer.devrev.ai/sdks/web/installation) or\n   [mobile app](https://developer.devrev.ai/sdks/mobile).\n2. For web applications, configure\n   [user identification](https://developer.devrev.ai/sdks/web/user-identity).\n3. Enable session recording for your users, go to **Settings** > **PluG and Portal** >\n   **Session Replays** and enable recording for your desired platform.\n\n   **Note**: Alternatively, you can enable session recording during Plug SDK\n
Session analytics | Computer for Your Customers | DevRev
ART-4255_KNOWLEDGE_NODE-19
recording.| startRecording()| startRecording(DevRev.INSTANCE, context);  \nEnds the session recording and uploads it to the portal.| stopRecording()| stopRecording(DevRev.INSTANCE);  \nPauses the ongoing session recording.| pauseRecording()| pauseRecording(DevRev.INSTANCE);  \nResumes a paused session recording.| resumeRecording()| resumeRecording(DevRev.INSTANCE);  \n  \n### Session properties\n\nYou can add custom properties to the session recording to help you understand the context of the
DevRev SDK for Android — DevRev | Docs
ART-15507_KNOWLEDGE_NODE-27
|\n```\n\n### Session recording\n\nYou can enable session recording to record user interactions with your app.\n\n##### \n\nThe session recording feature is opt-out and is enabled by default.\n\nThe session recording feature includes the following methods to control the recording:\n\n| Method | Action |\n| --- | --- |\n| `DevRev.startRecording()` | Starts the session recording. |\n| `DevRev.stopRecording()` | Stops the session recording and uploads it to the portal. |\n|
Features | DevRev | Docs
ART-4257_KNOWLEDGE_NODE-20
Action  \n---|---  \n`DevRev.startRecording()`| Starts the session recording.  \n`DevRev.stopRecording()`| Ends the session recording and uploads it to the portal.  \n`DevRev.pauseRecording()`| Pauses the ongoing session recording.  \n`DevRev.resumeRecording()`| Resumes a paused session recording.  \n  \n### Session properties\n\nYou can add custom properties to the session recording to help you understand the context of the session. The properties are defined as a dictionary of string
DevRev SDK for iOS — DevRev | Docs
ART-16579_KNOWLEDGE_NODE-29
recording. |\n| `DevRev.stopRecording()` | Ends the session recording and uploads it to the portal. |\n| `DevRev.pauseRecording()` | Pauses the ongoing session recording. |\n| `DevRev.resumeRecording()` | Resumes a paused session recording. |\n| `DevRev.processAllOnDemandSessions()` | Stops the ongoing session recording and uploads all offline sessions on demand, including the current one. |\n\n### Session properties\n\nYou can add custom properties to the session recording to help you
Features | DevRev | Docs
ART-2898_KNOWLEDGE_NODE-19
app.\n\n#####\n\nThe session recording feature is opt-out and is enabled by default.\n\nHere are the available methods to help you control the session recording feature:\n\nAction| Kotlin (`DevRev`)| Java (`DevRevObservabilityExtKt`)  \n---|---|---  \nStarts the session recording.| startRecording()| startRecording(DevRev.INSTANCE, context);  \nEnds the session recording and uploads it to the portal.| stopRecording()| stopRecording(DevRev.INSTANCE);  \nPauses the ongoing session recording.|
Android integration — DevRev | Docs
ART-12449_KNOWLEDGE_NODE-22
session recording to capture user interactions with your app.\n\n#####\n\nThe session recording feature is opt-out and is enabled by default.\n\nHere are the available methods to help you control the session recording feature:\n\nAction| Kotlin (`DevRev`)| Java (`DevRevObservabilityExtKt`)  \n---|---|---  \nStarts the session recording.| startRecording()| startRecording(DevRev.INSTANCE, context);  \nEnds the session recording and uploads it to the portal.| stopRecording()|
Features — DevRev | Docs
ART-15513_KNOWLEDGE_NODE-33
`DevRev.startRecording()` | Starts the session recording. |\n| `DevRev.stopRecording()` | Ends the session recording and uploads it to the portal. |\n| `DevRev.pauseRecording()` | Pauses the ongoing session recording. |\n| `DevRev.resumeRecording()` | Resumes a paused session recording. |\n| `DevRev.processAllOnDemandSessions()` | Stops the ongoing user recording and sends all on-demand sessions along with the current recording. |\n\nUsing this property returns the status of the session
Features | DevRev | Docs
ART-12453_KNOWLEDGE_NODE-21
is opt-in and is enabled by default.\n\nThe session recording feature includes the following methods to control the recording:\n\nMethod| Action  \n---|---  \n`DevRev.startRecording()`| Starts the session recording.  \n`DevRev.stopRecording()`| Ends the session recording and uploads it to the portal.  \n`DevRev.pauseRecording()`| Pauses the ongoing session recording.  \n`DevRev.resumeRecording()`| Resumes a paused session recording.  \n  \n### Session properties\n\nYou can add custom properties
Features — DevRev | Docs
ART-1001_KNOWLEDGE_NODE-2
happened?\xe2\x80\x9d\n\nSee it in action\n\n\n  \n\n\nAt-a-glance\n\nThe PLuG Session Replay feature provides the ability to:\n\n\n  Natively record user sessions anywhere where PLuG is installed\n  Automatically attaches session recordings to conversation upon creation\n  Provides full privacy and data masking\n  Replay user sessions, view events and errors\n\n\nHow it works\n\nThis feature can be leveraged anywhere where the PLuG widget is installed. Meaning, if you deploy the DevRev PLuG
DevRev PLuG Session Replay
ART-15510_KNOWLEDGE_NODE-14
--- | --- |\n| 1 | DevRev.resumeAllMonitoring(successCallback, errorCallback) |\n```\n\n### Session recording\n\nYou can enable session recording to capture user interactions with your app.\n\n##### \n\nThe session recording feature is opt-out and is enabled by default.\n\nThe session recording feature includes the following methods to control the recording:\n\n| Method | Action |\n| --- | --- |\n| `DevRev.startRecording(successCallback, errorCallback)` | Starts the session recording. |\n|
Features | DevRev | Docs
ART-2664_KNOWLEDGE_NODE-28
initialization by setting the enable\\_session\\_recording option to true.\n   However, this method does not allow you to manage session recordings through\n   the settings page.\n4. View Session recordings and analytics by going to **Explore** and searching for\n   [Session replays](/docs/plug/observability).\n\nFor detailed instructions on session recording options, refer to\n[Session recording options and data masking](/docs/plug/session-recording).\n\nTrack events\n------------\n\nFor
Session analytics | Computer for Your Customers | DevRev
ART-15515_KNOWLEDGE_NODE-32
DevRev.resumeAllMonitoring() |\n```\n\n### Session recording\n\nYou can enable session recording to capture user interactions with your app.\n\n##### \n\nThe session recording feature is opt-out and is enabled by default.\n\nThe session recording feature includes the following methods to control the recording:\n\n| Method | Action |\n| --- | --- |\n| `DevRev.startRecording()` | Starts the session recording. |\n| `DevRev.stopRecording()` | Ends the session recording and uploads it to the portal.
Features | DevRev | Docs
ART-2901_KNOWLEDGE_NODE-20
DevRev.resumeAllMonitoring()  \n    ---|---\n[/code]  \n  \n### Session recording\n\nYou can enable session recording to capture user interactions with your app.\n\n#####\n\nThe session recording feature is opt-in and is enabled by default.\n\nThe session recording feature includes the following methods to control the recording:\n\nMethod| Action  \n---|---  \n`DevRev.startRecording()`| Starts the session recording.  \n`DevRev.stopRecording()`| Ends the session recording and uploads it to the
iOS integration — DevRev | Docs
ART-899_KNOWLEDGE_NODE-2
happened?\xe2\x80\x9d\n\nAt-a-glance\n\nThe PLuG Session Replay feature provides the ability to:\n\n\n  Natively record user sessions anywhere where PLuG is installed\n  Automatically attaches session recordings to conversation upon creation\n  Provides full privacy and data masking\n  Replay user sessions, view events and errors\n\n\nHow it works\n\nThis feature can be leveraged anywhere where the PLuG widget is installed. Meaning, if you deploy the DevRev PLuG widget on your website for chat
Nudges | The Book of DevRev
ART-899_KNOWLEDGE_NODE-3
support, you have the ability to natively record user sessions.\n\nFor example, we have the PLuG widget deployed on this site, our marketing site and others. Through the nature of this widget being on our sites, we can take advantage of this feature and track user sessions when new conversations are started.\n\n\n\nSee it in action'
Nudges | The Book of DevRev
ART-2982_KNOWLEDGE_NODE-15
\nTo opt back in, use the following method:\n\n[code]\n\n    1| DevRev.resumeAllMonitoring()  \n    ---|---\n[/code]  \n  \n### Session recording\n\nYou can enable session recording to capture user interactions with your app.\n\n#####\n\nThe session recording feature is opt-out and is enabled by default.\n\nThe session recording feature includes the following methods to control the recording:\n\nMethod| Action  \n---|---  \n`DevRev.startRecording()`| Starts the session recording.
React Native integration — DevRev | Docs
ART-16579_KNOWLEDGE_NODE-28
|\n```\n\nTo opt back in, use the following method:\n\n```\n|  |  |\n| --- | --- |\n| 1 | DevRev.resumeAllMonitoring(); |\n```\n\n### Session recording\n\nYou can enable session recording to record user interactions with your app.\n\n##### \n\nThe session recording feature is opt-out and is enabled by default.\n\nThe session recording feature includes the following methods to control the recording:\n\n| Method | Action |\n| --- | --- |\n| `DevRev.startRecording()` | Starts the session
Features | DevRev | Docs
ART-1001_KNOWLEDGE_NODE-3
widget on your website for chat support, you have the ability to natively record user sessions.\n\nFor example, we have the PLuG widget deployed on this site, our marketing site and others. Through the nature of this widget being on our sites, we can take advantage of this feature and track user sessions when new conversations are started.\n\n\n'
DevRev PLuG Session Replay
ART-2898_KNOWLEDGE_NODE-18
this user.\n\n###### Kotlin\n\n###### Java\n\n[code]\n\n    1| DevRev.resumeAllMonitoring()  \n    ---|---\n[/code]  \n  \nIf session recording was disabled for the user using the `stopAllMonitoring()` method, you can enable recording at runtime with this method.\n\n#####\n\nThis feature only stores a monitoring permission flag and does not provide any user interface or dialog.\n\n### Session recording\n\nYou can enable session recording to capture user interactions with your
Android integration — DevRev | Docs
ART-4186_KNOWLEDGE_NODE-26
then tracks and captures all screens, events, API service calls, exceptions (such as crashes and ANRs), errors, and gestures (including scrolls, taps, and rage taps).\n\nSession Replays\n---------------\n\n![]()\n\nYou can search for **Session Replays** in **Explore** page where you can see the sessions for your Web app and sessions for Android and iOS on mobile.\n\n* View sessions by platform and time.\n* Apply simple filters such as **Platform**, **Session duration**, **Date range**, etc.\n*
Computer for User Insights | Session analytics | Computer for Your Customers | DevRev
ART-15509_KNOWLEDGE_NODE-5
(True or False) |\n| `session_recording_key` | Identifies your session recording account and is required to enable the SDK session recording features. | String |\n| `enable_session_recording` | Instructs the widget to determine whether to start the session recording. | Boolean (True or False) |\n| `session_token` | Identifies the user interacting with your app. | String |\n| `primary_text_color` | The color of the launcher, button text for new tickets and conversations, conversation user text,
Methods | DevRev | Docs