Session Replay for Mobile RUM
Optimize the user experience.
Debug the errors for application crashes.
Diagnose the reasons for application slowness.
Session Replay Licenses
Session Replay is an add-on license available for the packages: RUM Peak, Browser RUM-Pro, Browser RUM-Peak, Mobile RUM-Pro, and Mobile RUM-Peak. For more information, see Session Replay.
Prerequisites
-
Controller >= 25.10
EUM Server >= 25.10
-
iOS Agent >= 25.10
-
Android Agent >= 25.10
-
Go to Account Settings.
-
Click Add Property and add
session.replay.enabled. Set the value of this property totrue.
Prerequisites
-
Controller >= 25.10
EUM Server >= 25.10
-
iOS Agent >= 25.10
-
Android Agent >= 25.10
-
Go to Account Settings.
-
Click Add Property and add
session.replay.enabled. Set the value of this property totrue.
Configure the iOS Agent to Report Session Replay
https://myEUMServerURL.com:7001, the iOS Agent will know to use https://myEUMServerURL.com:7001/eumcollector to make requests to the EUM Collector. By specifying the Collector URL, you will not be able to use the SaaS deployment of the EUM Cloud for the Screenshot Service.- Objective C
#import <ADEumInstrumentation/ADEumInstrumentation.h> #import "AppDelegate.h" // ... -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ADEumAgentConfiguration *config = [[ADEumAgentConfiguration alloc] initWithAppKey:<#EUM_APP_KEY#>]; // Set the Collector URL, Screenshot Service URL, and Session Replay URL to the EUM Server URL. config.collectorURL = <#COLLECTOR_URL:PORT#>; config.screenshotURL = adeumAgentConfig.collectorURL; config.sessionReplayURL = <#SESSIONREPLAY_URL:PORT#>; [ADEumInstrumentation initWithConfiguration: config]; // other tasks return YES; }- Swift
#import <ADEumInstrumentation/ADEumInstrumentation.h> #import "AppDelegate.h" // ... func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { let config = ADEumAgentConfiguration(appKey: <#EUM_APP_KEY#>) // Set the Collector URL, Screenshot Service URL, and Session Replay URL to the EUM Server URL. config.collectorURL = <#COLLECTOR_URL:PORT#> config.screenshotURL = config.collectorURL config.sessionReplayURL = <#SESSIONREPLAY_URL:PORT#> ADEumInstrumentation.initWith(config) // other tasks return true } // ...
Configure the Android Agent to Report Session Replay
Enable Session Replay
View Session Replay
Adjust the playback speed.
Switch between Video and Wireframe modes. In Wireframe mode, the session replay displays only the UI layout and masks the text.