User Matching

Prev Next

User matching links users between the Mapp Engage and Mapp Intelligence SDKs. When enabled, the Mapp Engage dmcUserID is shared with Mapp Intelligence, so a user is recognized in both products. This unlocks more precise targeting via mobile push or in-app messages.

Before you start, complete the Quickstart so the SDK is initialized.


Technical requirements

  • Mapp Intelligence iOS SDK 5.0.4 or later

  • Mapp Engage SDK 5, 6, or later

  • Anonymous tracking is not active

Note: User matching does not work while Anonymous Tracking is enabled. The two are mutually exclusive.


Property

Property

Description

Default

enableUserMatching (BOOL)

When true, the SDK shares the Engage dmcUserID with Mapp Intelligence so that the user is known in both products.

false


Example

Enable user matching:

MappIntelligence.shared()?.enableUserMatching = true

Disable user matching:

MappIntelligence.shared()?.enableUserMatching = false

Enable user matching:

[[MappIntelligence shared] setEnableUserMatching:YES];

Disable user matching:

[[MappIntelligence shared] setEnableUserMatching:NO];