Medallia Mobile SDK Bridge

From Digital version 4.8, use Mobile SDK Bridge to enable seamless communication between Medallia mobile SDKs, opening up possibilities such as triggering a Digital Feedback survey based on Digital Experience Analytics. Adding the Mobile SDK Bridge to your app is as simple as including it in the project along with the other frameworks for the SDK you are going to use it with.

As part of version 4.10.0, communication for Digital is enabled by default. To override the enabled bridge, use the 25DCR4_MPC9135_BridgeSDKIntegration provisioning feature flag in the Cosmos UI or using the /propertyProvisioning API.

Important: Earlier versions of Digital that included Digital required manual installation. From Digital version 4.10 Digital is an integral part of the SDK and does not require installation.

Mobile SDK Bridge Integration

Mobile SDK Bridge enables communication between these Medallia mobile SDKs:

  • Medallia Digital Experience Analytics (DXA)
  • Medallia Digital Mobile SDK
  • Medallia Experience Orchestration

Add Mobile SDK Bridge to any application that uses any of these other Medallia SDKs. Please see the documentation to integrate and configure Medallia DXA and DF SDKs.

Mobile SDK Bridge use cases

Apps that integrate Mobile SDK Bridge share information between SDKs automatically, which opens up use cases such as:

Contextual Feedback Collection

Automatically trigger a feedback survey when a user is on a specific app screen, for example the Settings screen, or completes a key action such as Add to Cart, ensuring feedback is collected at the most relevant moment without additional development effort.

Rich Session Replay Analysis

Digital Feedback connector is now available for DXA, and Digital suite reporting works out of the box.

Intelligent In-App Orchestrations

Leverage interaction from other SDKs to dynamically trigger targeted in-app messages or offers using Medallia Experience Orchestration, providing proactive support or personalized guidance.

Bridge based rules

This feature is available upon request. Ask your Medallia expert to file a Feature activation request with Medallia Support. Apps using the Mobile SDK Bridge provide these additional rules, which could be used for example in targeting survey forms or app ratings:

DXA Current Screen name

DXA captures the name of the visible screen automatically which is extremely beneficial for Digital Survey targeting and reporting. The Mobile SDK Bridge passes this information from DXA to Digital.

The DXA Current Screen name rule in Digital Command Center.

Use DXA Current Screen name in the Rule engine for example to create targeting rules. In Medallia Experience Cloud reporting the "DXA Screen name" is shown in the response details.

Orchestration Interaction

Orchestration captures interaction with UI elements in the app. An interaction can be anything from a complete screen to button visible in the app that can be interacted with. This field can be used with survey forms for creating extremely targeted survey experiences. Apps using the Mobile SDK Bridge pass this information from Orchestration to Digital Feedback.

The Orchestration Interaction rule in Digital Command Center.

Use Orchestration Interaction in the Rule engine for example to create targeting rules.

MXO Webview URL

Orchestration captures the URL currently visible inside the WebView. This information can help target Digital Native Surveys based on the content being shown inside the WebView, especially for apps with multiple WebView pages. Apps using the Mobile SDK Bridge pass this information from Orchestration to Digital Feedback.

The MXO Webview URL rule in Digital Command Center.

Use MXO Webview URL in the Rule engine for example to create targeting rules. In Medallia Experience Cloud reporting the "MXO WebView URL" is shown in the response details.

Mobile SDK Bridge installation on Android

Important: These instructions apply only to SDK versions 4.8.0 and 4.9.0. Starting from version 4.10.0, the Bridge dependency is automatically included with the SDK.
To add the Mobile SDK Bridge to your Android project:
dependencies {     
	implementation("com.medallia:mobile-bridge-android-sdk:+")
}
dependencies {     
	implementation 'com.medallia:mobile-bridge-android-sdk:+'
}

Mobile SDK Bridge installation on iOS

Important: These instructions apply only to SDK versions 4.8.0 and 4.9.0. Starting from version 4.10.0, the Bridge dependency is automatically included with the SDK.
The iOS Mobile SDK Bridge can be added to your project in these ways:

Cocoapods

For integration using Cocoapods, add the Bridge framework to your Podfile:

pod 'medallia-mobile-bridge-ios-sdk'

Then run the following command:

pod install

Swift Package Manager

For integration using Swift Package Manager, add the Bridge package to your project's Package Dependencies:

https://github.com/medallia/mobile-ios-bridge-sdk