Removing the MXO Orchestration Plugin
The MXO Orchestration Plugin dependency is used to facilitate Identity Transfer and Last Click Attribution in Android Apps.
If the MXO Orchestration Plugin is enabled in your app, the SDK automatically:
- adds
tidas a URL or URI query parameter to web links opened in aWebView,CustomTabor external browser, - sends an Interaction request to
/mxo-clickwhen a URL or URI is opened in aWebView,CustomTab, or external browser, to facilitate last click attribution, and - enables the ability to pick up parameters from deep links that open in your App.
Why remove the MXO Orchestration Plugin?
You may decide to remove the MXO Orchestration Plugin for configurations reasons or if build times are adversely impacted by its inclusion in your App.
For more information, see Disabling automatic Identity transfer.
How do I remove the MXO Orchestration Plugin?
The MXO Orchestration Plugin must be removed by an App Developer.
For more information, see Removing Identity Transfer support.
How do I add the Identity Transfer functionality programmatically?
If you have disabled automatic identity transfer, you can still create a URL with a tid parameter to use in the app programmatically.
tid parameter using the generateIdentityTransferUrl method.tid parameter to facilitate identity transfer.The MXO SDK also provides the ability to limit Identity transfer, programmatically, by including or excluding that functionality for a specific subset of links in your App.
How do I add the Outbound Link Tracking functionality programmatically?
Outbound Link tracking enables MXO to record last click attribution data, automatically, letting you capture where your users are heading after they leave your app. The MXO Orchestration Plugin intercepts these location changes and sends a /mxo-click interaction to MXO on your Apps behalf. You can preserve this functionality using the sendInteractionForOutboundLink method.
For more information, see how to Disable automatic outbound link tracking.
How do I send the Deep Link Properties programmatically?
Deep Link enables MXO to track when your app is opened using a "Deep Link", typically represented by various query parameters. The MXO Orchestration plugin tracks these links by intercepting the Android Activity Lifecycle event for opening your Apps activity and sending the link's query parameters on your Apps behalf. You can preserve this functionality using the processDeepLink method.
For more information, see how to Send deep link properties programmatically.
