What is a Key?
A key is a unique identifier, provided at a Touchpoint, for the current customer.
Capturing the same key value for a customer across different devices or Touchpoints enables MXO to link activity and data for that customer to a single customer profile.
By default, MXO provides a single key attribute in a Space, the Customer Key.
In some cases, a customer may have multiple identifiers. For example, within your organization, a customer may be identified by their CRM Contact ID, email address, and membership ID. MXO provides the ability to store these multiple identifiers as keys, against a single customer TID, enabling you to link customer activity across multiple Touchpoints.
MXO uses keys in a number of ways:
- To link an anonymous customer, tracked using their TID, to a known customer identifier
- To link or merge multiple customer profiles belonging to the same customer
- To enable an external system to look up existing customer data within MXO
Whenever an identifier is captured for a customer at a Touchpoint, MXO will either associate that identifier with the current customer, use the identifier to merge previously separate profiles for this customer, or switch the customer identified on this Touchpoint.
How do I create multiple Keys?
You create multiple keys by creating key attributes in MXO. You can create as many key attributes as you like, allowing you to link customers across multiple Touchpoints and devices.
How do I decide what to use as a Key?
When deciding which customer identifier to use as a key, consider the following:
- Can you guarantee that the key is a valid key?
- Is the key behind an authentication process?
- Is the key produced by a known validated source, such as a CRM record?
For example, a good identifier may be a contact ID or other identifier originating from your CRM because you can validate its source.
Whatever you decide to use, you should be confident that at the time of capture, the information provided is valid for this customer. For example, is the contact ID or email address captured as part of an authentication process?
How does MXO work with Keys and TIDs?
The table below highlights a number of typical use cases, showing how MXO works with keys and TIDs.
No. | Use Case | Detail | What does MXO do? |
---|---|---|---|
1 | New, anonymous, customer. |
| Medallia Experience Orchestration creates a new TID for the Customer. |
2 | New customer provides a key. |
| Medallia Experience Orchestration creates a new TID for the Customer and associates the key with TID. |
3 | Existing, anonymous, Web customer, contacts the Call Center for the first time. |
|
|
4 | Existing, anonymous, Web customer provides a key. |
|
|
5 | Known customer provides an additional key |
|
|
6 | Known customer provides a different value for an existing key attribute. For example, where multiple customers are using the same device. |
|
|
7 | Multiple keys for the same customer are provided on an incoming request. |
|
|
8 | One or more keys on an incoming request match keys already stored for existing TIDs. |
|
|
9 | As Use Case 8, but a new value for an existing attribute is sent on the same request. |
|
|
10 | Anonymous, mobile, customer moves from mobile app to mobile website on same device. |
|
|
11 | Known customer moves from mobile app to mobile website on same device. |
|
|