Question
MX
Last activity: 2 Oct 2025 22:59 EDT
Tealium -> Pega Issue
Hi team
Could you please support me with this issue?
Regarding Regain, the digital team tells us that the numbers in their reports are not as expected.
Analyzing the different scenarios, we find that records can be lost for different reasons:
1. CIS are not in the Tealium database
2. CIS are not in the PEGA customer table
3. The conditions of the action are not met
4.For some reason, the CIS sent from Tealium do not appear in the interaction history even though exist in the customer table.
This last reason is why I ask for your support in understanding what might be happening.
@GidelA17565353 First, confirm the customer identifier mapping end to end: Tealium CIS to Pega pyCustomerID or your primary key, including case sensitivity and trimming, and test a few known CIS through the API or container call. Next, check the Tealium to Pega integration is actually calling the right container and channel context, and that requests include customer ID, direction, treatments, and timestamp; capture and review a live request and Pega response. Validate the action’s eligibility and engagement policies at the exact evaluation time, including applicability, start and end dates, arbitration, contact policies, and any segment or NBA constraints. Verify Interaction History writing: the data flow that persists results to IH is enabled, healthy, and not backlogged in Kafka or DDS, and that outcomes are recorded with the same customer ID, channel, and direction you query later. Run tracer and Decisioning logs for one CIS from request to IH write, and check pxInteractionHistory, IH Summary datasets, and report filters for time zone windows that might hide recent rows. Check batch jobs that summarize IH are running and not failing, and reindex OpenSearch if Insights or Reports show stale counts. For missing CIS, sync sources so both Tealium and Pega customer tables load from the same golden record and confirm profile stitching rules if multiple IDs exist.
@GidelA17565353 First, confirm the customer identifier mapping end to end: Tealium CIS to Pega pyCustomerID or your primary key, including case sensitivity and trimming, and test a few known CIS through the API or container call. Next, check the Tealium to Pega integration is actually calling the right container and channel context, and that requests include customer ID, direction, treatments, and timestamp; capture and review a live request and Pega response. Validate the action’s eligibility and engagement policies at the exact evaluation time, including applicability, start and end dates, arbitration, contact policies, and any segment or NBA constraints. Verify Interaction History writing: the data flow that persists results to IH is enabled, healthy, and not backlogged in Kafka or DDS, and that outcomes are recorded with the same customer ID, channel, and direction you query later. Run tracer and Decisioning logs for one CIS from request to IH write, and check pxInteractionHistory, IH Summary datasets, and report filters for time zone windows that might hide recent rows. Check batch jobs that summarize IH are running and not failing, and reindex OpenSearch if Insights or Reports show stale counts. For missing CIS, sync sources so both Tealium and Pega customer tables load from the same golden record and confirm profile stitching rules if multiple IDs exist. Finally, build a small reconciliation report: last 24 hours of Tealium sends versus Pega container responses versus IH writes by CIS, to pinpoint where drops happen and fix that exact stage.