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.1.5 and later
  • Engage SDK 6.0.19-rc03 and later (com.mapp.sdk:mapp-android:6.0.19-rc03)
  • Anonymous tracking is inactive

    User matching does not work when anonymous tracking is active.

Data

Field Possible ValuesDescriptionDefault
enabled: Booleantrue, 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

fun setUserMatchingEnabled(enabled: Boolean) = apply {
this.userMatchingEnabled=enabled

}

Enables and disables user matching.

Examples

Enable User Matching

You can enable user matching on initialisation:

WebtrekkConfiguration.Builder(elements, domain).setUserMatchingEnabled(true)
JAVA
WebtrekkConfiguration.Builder(elements, domain).setUserMatchingEnabled(true);
JAVA

Disable User Matching

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

Webtrekk.getInstance().setUserMatchingEnabled(false)
JAVA
Webtrekk.getInstance().setUserMatchingEnabled(false);
JAVA