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 View Session Replay.
Prerequisites
Controller >= 25.1
iOS Agent >= 25.2
Android Agent >= 25.2
Configure the iOS Agent to Report Session Replay
- Objective C
#import <ADEumInstrumentation/ADEumInstrumentation.h> #import "AppDelegate.h" // ... -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ADEumAgentConfiguration *config = [[ADEumAgentConfiguration alloc] initWithAppKey:<#EUM_APP_KEY#>]; //The default SaaS EUM Server and Screenshot Service are in the Americas, // so you can omit the following settings if you are in the Americas. config.collectorURL = @"https://<your_region>-col.eum-appdynamics.com"; config.screenshotURL = @"https://<your_region>-image.eum-appdynamics.com"; config.sessionReplayURL = @"https://<your_region>-blob-service.eum-appdynamics.com"; [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#>) config.collectorURL = "https://<your_region>.eum-appdynamics.com" config.screenshotURL = "https://<your_region>-image.eum-appdynamics.com" config.sessionReplayURL = "https://<your_region>-blob-service.eum-appdynamics.com" 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.