Data & AI

Measure online and offline journeys using events you can verify

Connect physical entry, digital activity and business outcomes using traceable events. Account for unmatched customers, repeat activity and later corrections.

An analytics design links the business question with the records and definitions needed to answer it.

A customer sees a physical display, scans a code, joins a digital activity and later buys through another system. A campaign report can show each activity and still fail to connect the journey reliably.

Cross-system measurement starts with evidence for the connections: which entry point was used, whether a person was recognised, what the operating system confirmed and which records remain unmatched.

Give each event a clear source

A scan, form submission, sample request and completed order describe different actions. Record them separately and identify the system responsible for each fact. A marketing page can confirm that someone submitted a form; the fulfilment system confirms whether a sample was dispatched.

Use a stable event identifier where the implementation supports one, together with the campaign or location reference, occurrence time and source. Preserve the arrival time when offline records can be delayed.

Define how a retry is recognised. Two deliveries of the same source event should not automatically become two customer actions in the final report.

ConnectionUseful evidenceWhat it does not establish by itself
Physical entry → digital sessionCampaign/location reference and a recorded entry event.That the person completed the activity or is a new customer.
Session → recognised participantAn appropriately verified identifier or an agreed account link.Permission for every later use or message.
Request → operating outcomeRequest reference joined to a fulfilment, booking or transaction record.That a submitted request was fulfilled.
Outcome → later correctionAn order or service reference linked to a cancellation, refund or corrected status.That the original result remains final.

Separate repeated activity from recognised people

One person can scan several times, open a Mini App repeatedly and submit more than one request. Those events may be useful signs of interest. They are not automatically additional customers.

Show event totals alongside the population the system can actually recognise. Explain how anonymous sessions, shared devices and changed identifiers are treated. Avoid turning every anonymous entry into a confidently deduplicated person.

Keep uncertain matches visible. An attractive conversion chart can hide a weak connection if it only displays the records that were easy to join.

Reconcile the operational outcome

Decide which order status answers the business question: submitted, accepted, paid, fulfilled or retained after returns. Show the reporting period and refresh point so an earlier campaign view can be reconciled with later operational information.

Google Analytics documents purchase and refund as separate events linked by a transaction identifier. That distinction is useful, but analytics events still depend on what the implementation sends. Check the underlying order records when the business needs a confirmed transaction result.

For reward-specific stages, use the voucher measurement guide. The wider issue here is the evidence connecting systems, including journeys that have no voucher.

Connect customer context with wider business data

PangoCDP can provide customer profiles, audience context and recorded interactions through the selected connections. Twin CRM or another operational system may hold the follow-up task. A wider data platform can bring those records together with the business outcomes being measured.

The Nutifood account describes sampling, customer journeys and a Salesforce CRM data flow. Twin’s Suntory PepsiCo Vietnam Enterprise Data Hub illustrates a separate, broader data programme spanning operational sources. They show different data needs, rather than one identical implementation.

Publish the limits alongside the useful result

Report the matched journey, repeated activity, missing links and later corrections in a way the operating team can explain. A sale occurring after a campaign is an observed sequence; claiming additional sales caused by the campaign requires a suitable comparison designed for that question.

Twin can help define the events, identifiers and connections behind the report. Bring one customer journey and the records used to confirm its outcome, so the discussion begins with evidence the business can verify.

Discuss the evidence behind your customer report