Skip to main content
Gainsight Inc.

Optimize Data Association

This article focuses on improving data association through key processes such as Resolution, Domain logic, and Regrouping.

This article focuses on improving data association through key processes such as Resolution, Domain logic, and Regrouping.

Overview

Gainsight Customer Education (CE) and Customer Communities (CC) operate at a user level. However, a Customer / Company / Account view of the information is most insightful for Customer Success (CS) teams. Gainsight CS has a rich set of features that allows user to associate the data and resolve the Company for a user to enable better insight generation.

In Gainsight’s CC-CS integration and CE-CS integration, we leverage these features to provide an out-of-the-box resolution configuration that works for most customers.

In some cases, such as missing company data or unrecognized email domains, admins can fine tune this configuration manually by using domain logic or resolution methods to ensure higher resolution accuracy and data integrity.

Key Process Involved

When admins need to manually intervene and correct the resolution  within Gaisight, the following steps need to be performed:  can be implemented.

  • Resolution
  • Domain Logic
  • Regroup

How Does Resolution Work

When data is imported into Customer Success (CS) instances, data from the source is associated with objects within CS. However, there might be some data that requires manual intervention to match the objects in CS.

For example, let’s consider the data from Customer Education (CE) is imported into Gainsight via Connectors. In this example, a Learner’s data might not be associated with a company object in CS.

In this case, admins can use resolution to match key identifiers like email addresses, company lookup, and person lookup. If email information is present, it is added to the person object, and the resolution attempts to resolve the learner’s data based on this email address.

Configure Custom Object

Considering the above example, to resolve the data using Unification:

  1. Navigate to Administration > Unification > Click Enrich Now. The Enrich Custom Objects screen appears.

    Note: The Enrich Custom Object page displays the custom objects available from the data sources.
  2. Click the three-vertical-dots menu next to Source Object.
  3. Click Edit. The New Custom Object Enrichment page appears.

    Custom object enrichment jobs table showing 10 entries, including 'CE Learner' with options to edit, delete, or run the job.
  4. To enrich the custom object, select the Fields to be included in the Custom Object (CE Learner Object).
    • For Example:
      • Company ID
      • Person ID
      • Company Person ID
  5. Map the custom object fields to specify where the data is to be loaded. For Example:
     
    Fields to Load CE Learner Object Fields
    Company ID Company
    Person ID Person
    Company Person ID Company Person

    Custom object enrichment configuration screen for CE Learner object, with selected people-related data and mapped fields for Company ID and Person ID.

  6. Click Save and Next. The Map Fields page appears.

Map Fields

The previous section loads the data into the CE learner objects. To identify the data which is incoming, you need to map the fields.

If the custom dataset has a Person Name or Person email or other fields that identify a Person, use Person Match Flow to map fields.

For more information on Company Match Flow, refer to the Enrich Custom Objects article.

Note: Gainsight auto-populates any information that the admin gives when adding sources. However, the admin can add other Match Criteria as required to map the fields.

To map fields for Person Match Flow:

  1. Expand the Match Criteria Condition 1.
  2. From the Custom Object dropdown, select the field Email.
    Note: CE Learner Object Field - Email is mapped to People Model Fields - Email
  3. Click Save and Next to proceed to the Email Domain Match Flow tab.

By mapping the fields, admins can resolve the data.

Field mapping screen for CE Learner object, configuring match criteria conditions using email and external contact ID fields for person match flow.

How to Use Domain Logic

In Gainsight, domain logic is used to associate customer data, particularly when dealing with ambiguous or incomplete email information. 

When admin imports data from Customer Education (CE) and encounters email addresses that do not directly match existing records in the Customer Success (CS) system. Gainsight applies domain-matching logic to resolve such entries.


For example: if a learner's email domain matches the domain of a known company (e.g., @gainsight.com for Gainsight), the system uses this logic to associate the learner with the correct company.

Additionally, if another domain like @gnsight.com also belongs to Gainsight, but is not recognized, the admin can manually add this domain in the system.

To add domains:

  1. Navigate to Administration > Data Steward > Click Domains tab.

    Note: The Domains tab provides the list of companies available in your instance.

    Data steward dashboard displaying a list of companies with domain details, showing 62 companies and an edit icon next to Clayton Tractors Ltd.
  2. To add domain(s) for a company, click Pencil icon. The Add Domains dialog appears.

    Add domains pop-up for Clayton Tractors Ltd, allowing users to enter and save a list of domains within the data steward dashboard
  3. Enter the list of Domains associated with the company.
  4. Click Save.

Once the list of domains are added, the new records that get imported are resolved based on the domains provided.

If the existing data needs to be associated with newly added domains, admin must navigate to Unifcation and regroup the data.


IMPORTANT: Gainsight recommends adding all relevant domains first and then perform the regroup once, rather than doing it incrementally.

How to Use Regroup

If a new domain is added to the system, existing data is not automatically reassociated based on this new information. The admin must trigger a regroup operation in the unification to ensure that the new domain logic is applied to all existing records.

IMPORTANT: Gainsight recommends adding all relevant domains first and then perform the regroup once, rather than doing it incrementally.

  • Record Groups and Unified Records are recreated based on the new rules.
  • Saved but unpromoted Unified Records that have manual changes from Data Steward are lost.
  • Attributes that do not have Company as the first preferred source, could lose changes from Data Steward even after promotion of the records.
  • Staging objects along with field mappings and data in them, match criteria, and settings for configuring Unified Records are not deleted.

To Regroup data:

  1. Navigate to Administration > Unification. The Unification page appears.
  2. Click the Define a Duplicate button from the Person Model Data Quality tab. The Define a Duplicate - Person screen appears.

    Unification screen for defining duplicate persons, showing criteria for exact matches on email and external contact ID with options to regroup or view logs.
  3. Click Regroup. The Regroup Confirmation dialog appears.
  4. Click OK to proceed.

The existing data is now associated with the new domains that were added in the previous section.

  • Was this article helpful?