Targeting Actions based on App Versions

How do I target previous versions of my mobile app with Actions?

Let's assume you have just released version 5.0.5 of your iOS app and want to target all users of your old app (including any versions below 5.0.5) with an Action to promote the download of the latest version.

You need to ensure that the Action is displayed only to users of previous versions of the app and not the new version. Assuming that no other new versions of the app are scheduled for release, you can simply create an Eligibility Rule that tells MXO to return this Action only to versions of the app that are not the latest version.

Example

  1. In MXO, choose Orchestrate.
  2. Select Eligibility Rules.
  3. Click Create.
  4. Click in the blue box, in the free-form editor, and select Open Data Item Picker.Mobile - target version 0
  5. Select the Data Items tab.
  6. Expand Data Adapters > device > Recent Devices.
  7. Select App version.Mobile - target version 2
  8. Enter the App name for which you want the rule to retrieve the app version and click Next.The app name must match either your bundle identifier for iOS apps or your app package for Android apps.
    Mobile - target version 1
  9. Optionally, provide a name for the selected data item to make the rule easier to read.
  10. Click OK.
  11. Complete the rule by selecting "does not equal" and entering the value for the latest app version.Mobile - target version 3
  12. Provide a name for your rule and click Save.

When using this rule, the Action is displayed only to iOS apps that do not have the app version 5.0.5.

Don't forget to create a separate, similar, rule for Android apps, and also any other rules you may require to ensure MXO uses the right rule for decisioning, depending on which Touchpoint a customer is currently interacting.