/
How the GET CXID identification process works?

How the GET CXID identification process works?

 

How do we identify an individual and then track across channels?

Alterian provide a Public Template called “Get CXID” (Get Customer Experience ID).

This Template provides the identity management and matching capabilities for Alterian CX and should be pulled into any Rule where the identity of the person is important to it’s output or behaviour.

The Get CXID Template takes the three top priority fields (that are populated) to provide up to three elements of identifying information.

Example Data provided to GET CXID

Priority

Fields provided to GET CXID

Example

Accuracy

Priority

Fields provided to GET CXID

Example

Accuracy

1

AlterianCX_emailhash

Used in Alterian's Email Tracking, we know this is a good identifier as it is derived from Email Address. This is created automatically and used in the standard Alterian email tracking

Good - This is taken from the Email address used to send the email so is specific to an individual

2

customerid

Provided by on the website by the CMS when a customer logs in

Very Good - This is taken from the customers CMS and will be linked to the users login credentials and therefore should be specific to an individual. Could be used as a Exclusive identifier.

3

CookieID

Cookie ID, this is linked to browser on the website when a customer is browsing but is different per browser and changes when cookies are cleared.

Poor - This relates to a browser session but doesn’t identify a specific individual. It can however be used to link anonymous browsing together but could feasibly be shared

 

The GET CXID template then looks up each of these values to see if any have already been associated with a CXID. If none of the identifiers match any identifiers provided before we provide back a new CXID and link ALL of the identifiers provided to this CXID.

First browsing session user arrives via tracked email and then logs in

Priority

Fields provided to GET CXID

Value provided

Do the Identifying fields value match existing values?

CXID Provided

Priority

Fields provided to GET CXID

Value provided

Do the Identifying fields value match existing values?

CXID Provided

1

AlterianCX_emailhash

ca33109b491a40ad84cf8525f98b0a7b

(created from Mark@Acadianhotels.com)

No - New CXID provided - same for all values all linked to the same CXID

cd315a22-b762-4d20-adff-51819728e9eb

2

customerid

123456789

No - New CXID provided - same for all values all linked to the same CXID

cd315a22-b762-4d20-adff-51819728e9eb

3

CookieID

7e01bd2c-2ed0-48e8-8a4c-0d6270a45fbf

No - New CXID provided - same for all values all linked to the same CXID

cd315a22-b762-4d20-adff-51819728e9eb

 

If one or more of the identifiers match this means they have been created in a previous session and this individual will already have been provided with a CXID.

Because we know we have seen this person before we assign all these ChannelIdentifiers to the previous CXID and we look to merge this sessions CXIDs with the original. The identifiers match so we believe it to be the same individual. (Note the Exclusive Identifiers functionality will restrict merging in some senarios. See Exclusive Identifiers for more details)

Second browsing session user arrives via tracked email and then browses around using a different browser

Priority

Fields provided to GET CXID

Value provided

Do the Identifying fields value match existing values?

CXID Provided

Priority

Fields provided to GET CXID

Value provided

Do the Identifying fields value match existing values?

CXID Provided

1

AlterianCX_emailhash

ca33109b491a40ad84cf8525f98b0a7b

(created from Mark@Acadianhotels.com)

Yes - Use previously mapped CXID

cd315a22-b762-4d20-adff-51819728e9eb

3

CookieID

0b4d860e-680f-4b7a-a65c-8686f4810cb9

No - But the other identifier provided HAS mapped so we map this value to previously mapped CXID

cd315a22-b762-4d20-adff-51819728e9eb

Any new identifiers are linked to the same CXID so any use of these values in the future will match back to the original CXID. The CXID can be used as a lookup to bring other information into the Rule flow.

Over time as people interact with Alterian CX we will build up a comprehensive list of identifiers. With these we can track a person's interaction with your brand across multiple channels.

Where we successfully match an existing CXID with another existing CXID via newly added values we will pass a merge flag through in the event data so old records can be updated with the correct new CXID.

 

Where Identifier priority is used

First browsing session user arrives via tracked email and then logs in

Priority

Fields provided to GET CXID

Value

Do the Identifying fields value match existing values?

CXID Provided

Priority

Fields provided to GET CXID

Value

Do the Identifying fields value match existing values?

CXID Provided

1

AlterianCX_emailhash

ca33109b491a40ad84cf852gty8b0a7b

(created from Colin@Acadianhotels.com)

No - New CXID provided

bdf40940-0346-432e-8811-91140606f748

2

customerid

987654321

No - New CXID provided

bdf40940-0346-432e-8811-91140606f748

3

CookieID

f9cc1346-bd85-4a1d-9795-13eb9d2cc80d

No - New CXID provided

bdf40940-0346-432e-8811-91140606f748

 

Second browsing session user arrives direct and then browses around using a different browser before logging in

Priority

Fields provided to GET CXID

Value provided

Do the Identifying fields value match existing values?

CXID Provided

Priority

Fields provided to GET CXID

Value provided

Do the Identifying fields value match existing values?

CXID Provided

1

customerid

987654321

Yes - Use previously mapped CXID

bdf40940-0346-432e-8811-91140606f748

2

CookieID

0b4d860e-680f-4b7a-a65c-8686f4810cb9

Yes either due to the previous browsing before logging in or one or more previous sessions - The other identifier however is a higher priority - The customerid identifier is higher quality so we use the more accurate identifier to match and the CXID that was previously used for this Cookie ID is mapped to to the CXID linked to the customerid (bdf40940-0346-432e-8811-91140606f748)

bdf40940-0346-432e-8811-91140606f748

Where we get more than one identifier match to an existing identifier value we work out whether the identifiers belong to the same previously provided CXID. If not, we need to make a decision on which identifier to use. We cannot use both.

We will use the identifier with the highest priority supplied in this session as this is likely to be more accurate. In the example above we use customerid rather than CookieID as this identifier is significantly more likely to be correct.

If you would rather NOT merge identifiers simply only pass a single identifier through with each call to a rule. This will stop any merging but you will lose any benefits of merging user sessions within and cross channel.

 

Thoughts on Identification and merging

This identification and merging process is not perfect, we rely on our customers to provide accurate identifiers to allow this to work correctly. In some cases customers may share identifiers, like a session cookie with shared browsing or a shared or family email address. We are not able to identify this behaviour.

Forwarding of emails can also cause merging issues. The email when sent has the hashed identifier built into the tracking links.

In normal usage the individual sent the email will click and when they land on the tracked website will automatically provide two tracking identifiers, “AlterianCX_emailhash” and the “CookieID” created or updated as they landed on the website.

The passing of these two identifiers in a single call enables us to link email traffic to web activity. The “AlterianCX_emailhash” is the higher priority,

When an tracked email is forwarded on the hash identifier is still included in the tracked links and our system has no way of knowing that the email is now being opened and clicked by another individual.

If another individual clicks through the email link the original “AlterianCX_emailhash” for individual one is provided but the “CookieID” would belong to the second individual. As the “AlterianCX_emailhash” is the higher priority the “CookieID” and it's related identifiers are merged to the original recipients CXID.

The exclusive Identifiers functionality may help with limiting merges in this scenario.

 

 

 

 

 

 

Related content