What are TIDs?

The TID is the unique identifier, generated by MXO, assigned to each customer who visits your Touchpoints.

If using the APIs, we expect you to store the returned TID against a customer within your solution and use it in subsequent requests for that customer.

What are primary and secondary TIDs?

An anonymous customer may have multiple TIDs, generated on different browsers and on different devices, depending on how and where they interact with your Touchpoints.

The primary TID is the very first TID assigned, by MXO, to that customer. All other TIDs assigned to a customer after that point in time are secondary TIDs.

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 CaseDetailWhat does MXO do?
1New, anonymous, customer.
  1. New, anonymous, customer identified on a Touchpoint. Customer does not have a customer key.
Medallia Experience Orchestration creates a new TID for the Customer.
2New customer provides a key.
  1. A new customer is identified on a Touchpoint, for the first time.
  2. The Customer key is passed to Medallia Experience Orchestration, but does not belong to an existing TID.
Medallia Experience Orchestration creates a new TID for the Customer and associates the key with TID.
3Existing, anonymous, Web customer, contacts the Call Center for the first time.
  1. Customer already has TID for the Web Touchpoint, saved as a cookie in their browser.
  2. Customer contacts the call center for the first time.
  3. A CRM key is passed to Medallia Experience Orchestration, but does not belong to an existing TID.
  1. Medallia Experience Orchestration creates a new TID for Customer, and associates the CRM key with that TID.
  2. There is still no association with the customer's TID on the browser.
4Existing, anonymous, Web customer provides a key.
  1. Customer has a TID for the Web Touchpoint.
  2. Customer enters their email address, emma@er.com, which is captured by Medallia Experience Orchestration as an Email Address key attribute.
  1. Medallia Experience Orchestration stores the email address as the value for the Email Address key attribute and links that key with the existing TID.
5Known customer provides an additional key
  1. Customer has the value emma@er.com stored as the Email Address key attribute in Medallia Experience Orchestration.
  2. Customer logs in to an online portal and their CRM Contact ID, er23456, is captured by Medallia Experience Orchestration as the Contact ID key attribute.
  1. The new key, er23456, is stored against the existing customer TID.
  2. The TID now has two keys associated with it; emmar@er.com and er23456.
6Known customer provides a different value for an existing key attribute. For example, where multiple customers are using the same device.
  1. Customer has the value emma@er.com stored as the Email Address key attribute in Medallia Experience Orchestration.
  2. On the same browser, a customer logs in to an online portal using a different Email Address key attribute value, ciaran@cmc.com.
  1. Medallia Experience Orchestration switches the customer identity in the browser, changing the TID held in the Medallia Experience Orchestration cookie. This ensures that emma@er.com is not associated with the same TID as ciaran@cmc.com.
  2. Each customer now has a TID with an associated key.
7Multiple keys for the same customer are provided on an incoming request.
  1. Medallia Experience Orchestration receives a request containing multiple new keys, for example, both email address and CRM Contact ID.
  1. Medallia Experience Orchestration stores all keys against a single TID.
8One or more keys on an incoming request match keys already stored for existing TIDs.
  1. Two TIDs for the same customer exist in Medallia Experience Orchestration. The first is associated with the CRM Contact ID, er23456, the second with email address, emma@er.com.
  2. Medallia Experience Orchestration receives a request containing both the CRM Contact ID and email address key values.
  1. Medallia Experience Orchestration resolves the incoming key values against the existing TIDs.
  2. Medallia Experience Orchestration merges the existing TIDs so all customer activity is linked to a single TID going forward.
9As Use Case 8, but a new value for an existing attribute is sent on the same request.
  1. Two TIDs for the same customer exist in Medallia Experience Orchestration. The first is associated with the CRM Contact ID, er1234, the second with email address, er@gmail.com.
  2. Medallia Experience Orchestration receives a request containing both the CRM Contact ID and email address key values.
  3. The request also contains a value for the Preference attribute, "Tennis".
  4. One of the TIDs already has the value "Football" stored for the Preference attribute.
  1. Medallia Experience Orchestration resolves the incoming key values against the existing TIDs.
  2. Medallia Experience Orchestration merges the existing TIDs so all customer activity is linked to a single TID going forward.
  3. Medallia Experience Orchestration stores the latest value for the Preference attribute, "Tennis", regardless of which TID it was originally associated with.
10Anonymous, mobile, customer moves from mobile app to mobile website on same device.
  1. Anonymous customer uses the mobile app.
  2. Customer clicks on link in mobile app that takes them to the mobile website
  1. If the customer does not have a TID for the mobile website, Medallia Experience Orchestration stores the incoming TID and associates all activity and data for both the mobile app and mobile website against this single TID.
  2. If the customer already has a TID associated with website activity on this device, Medallia Experience Orchestration merges both TIDs so all customer activity and data is linked to a single TID going forward.
11Known customer moves from mobile app to mobile website on same device.
  1. Known customer logs in to mobile app, providing an existing key, erm1234.
  2. Customer clicks on link in mobile app that takes them direct to the mobile website.
  1. Medallia Experience Orchestration resolves the incoming key value.
  2. If the key for the existing customer is already associated with a TID for the mobile app, Medallia Experience Orchestration switches the TID in the browser to the existing TID and merges both the new and existing TIDs to ensure all customer activity and data is linked to a single TID going forward.
  3. If the key for the existing customer is not already associated with a TID, Medallia Experience Orchestration uses the new, incoming TID.