/
Validate Tracking Data - Removed

Validate Tracking Data - Removed

This template has been removed. Validation of Channelagentids is no longer required and validation of identifiers is now performed within the GET CXID public template

We need to ensure that the data being pushed into Journey Analytics and the CX Dashboards is accurate and will create useful learnings for our users. We do not validate the data that is fed into Rules, relying instead on our customers to be careful when Rule building and integration to ensure the required fields are available when needed.

Our Journey Analytics and the CX Dashboards have mandatory fields and work best when the data provided meets our field and format requirements.

The Validate Tracking Data Public Template will check for the existence of these fields in tracking Rules, check the format of these fields is correct and provide a way to output rows that fail validation.

The Validate Tracking Data Public Template does not itself remove rows that fail validation. Instead it will highlight the row as failing validation allowing our users a choice on how to handle these exceptions.

Our Event Queue Public templates will be configured to no longer accept failing rows. Users should use this Template to understand where validation failings our occuring and make the necassary changes to the Rule or integration to correct.

To ensure this Public template works correctly please add into your rule directly before the Get CXID.

To ensure the the Validate Tracking Data public template works correctly please add into your rule directly before the Get CXID.

 

Validate Tracking Data

Input data

Field

Description

Example

Field

Description

Example

AlterianCX_isvalid

Added by the RIS or the PFE steps for use by this Template. If the Invocation fails Validation this Template will change the field value here to N or Y

AlterianCX_isvalid = null - Row has not yet been through Validation

AlterianCX_isvalid = N - Row has failed Validation

AlterianCX_isvalid = Y - Row has passed Validation

 

AlterianCX_channelagentid1*

One of the Channelagentids should be present*

Phone Number

AlterianCX_channelagentid2*

One of the Channelagentids should be present*

Email Address

AlterianCX_channelagentid3*

One of the Channelagentids should be present*

Cookie ID

AlterianCX_isknown

Required for validation. A none null value needs to exist

 

AlterianQueue_location

Required for validation. A none null value needs to exist

 

AlterianQueue_channel

Required for validation. A none null value needs to exist

 

Processing

The template will validate the fields and formats shown below. If the Row fails validation the “AlterianCX_isvalid =” field is updated to AlterianCX_isvalid =N if it passes Validation the field is updated to AlterianCX_isvalid = Y.

This field is created by the Realtime Input Step and the PFE steps and before it passes through a Validate Tracking Data is will simply be null and show as AlterianCX_isvalid =null in the logs.

Please note it’s possible in the future more than one Validation step will be created for different scenarios. If more than one Validation Public Template is used it may be the row passes validation for one and not the other. We would still class thta Row as failing validation.

Validation Requirements

Field

Description

Example

Field

Description

Example

AlterianCX_channelagentid1*

One of the Channelagentids should be present*

Phone Number

AlterianCX_channelagentid2*

One of the Channelagentids should be present*

Email Address

AlterianCX_channelagentid3*

One of the Channelagentids should be present*

Cookie ID

AlterianCX_isknown

Required for validation. A none null value needs to exist

 

AlterianQueue_location

Required for validation. A none null value needs to exist

 

AlterianQueue_channel

Required for validation. A none null value needs to exist

 

Output Data

Field

Description

Example

Field

Description

Example

AlterianCX_isvalid

Added by the RIS or the PFE steps for use by this Template. If the Invocation fails Validation this Template will change the field value here to N or Y

AlterianCX_isvalid = N - Row has failed Validation

AlterianCX_isvalid = Y - Row has passed Validation

 

AlterianQueue_location

Required for validation. This value needs to exist

 

AlterianQueue_channel

Required for validation. This value needs to exist

 

Related content