Collect

Collection on your own domain.

One script, one endpoint on your subdomain. Events, click IDs and consent state are collected first-party and stored in Switzerland.

First-party by design.

traq runs on a subdomain of your own website, for example t.yourdomain.ch. The data belongs to your domain, not to someone else's script. Hosted in Switzerland.

  • Runs on your own subdomain, for example t.yourdomain.ch
  • One script for every platform
  • Collected and stored in Switzerland
t.yourdomain.ch
yourdomain.ch
t.yourdomain.chfirst-party
traq

Works with what is already there.

traq reads the standard e-commerce and lead events straight from your existing data layer: product views, cart, purchases, forms. No extra setup per event. Custom events from the data layer come along the same way.

  • Standard e-commerce and lead events, no extra setup
  • Custom events from the data layer
  • Runs alongside Google Tag Manager or an existing data layer
dataLayer
page_viewCollected
view_itemCollected
add_to_cartCollected
purchaseCollected
generate_leadCollected

Identity and attribution, carried with the event.

Click IDs from the advertising platforms and hashed customer identifiers are attached to the events they belong to. The platforms match conversions to clicks on their side; traq forwards what they need and nothing more.

  • Click IDs (for example gclid, fbclid, msclkid) kept across the session
  • Customer identifiers hashed before they leave the browser
  • No identifying plain-text data forwarded or stored
purchase · value 298.00
gclidCj0KCQjw…
fbclidIwAR2x…
emailsha256 · 9f3a1c…
consentGranted
Google AdsMatchedMetaMatched

Collect once. Forward everywhere.

For Swiss companies that run their own tracking, and for the agencies behind them.