Description

You can match users between Mapp Engage and Intelligence SDKs, to get the most out of these products! When user matching is enabled, it's possible to use Intelligence analytics data to better target users via mobile push or inApp messages, amongst others.


Technical Requirements

  • Intelligence SDK 5.0.4 or later
  • Engage SDK 5, 6, and later
  • Anonymous tracking is inactive

    User matching does not work when anonymous tracking is active.

Data

Field Possible ValuesDescriptionDefault
BOOL enableUserMatchingtrue, falseEnables user matching. When enabled, the Mapp Engage dmcUserID is shared with Mapp Intelligence so that the user is known in both products.false

Methods

MethodDescription

MappIntelligence.shared()?.enableUserMatching

Enables and disables user matching.

Examples

Enable User Matching

You can enable user matching on initialisation:

MappIntelligence.shared()?.enableUserMatching = true
JAVA
[[MappIntelligence shared] setEnableUserMatching:YES];
JAVA

Disable User Matching

You can disable user matching via a function in your application:

MappIntelligence.shared()?.enableUserMatching = false
JAVA
[[MappIntelligence shared] setEnableUserMatching:NO];
JAVA