HeySignal
A team.blue BRAND
Home»Features»Ecommerce presets and migration
Ecommerce

Your purchase events are sacred. Migrate them like it.

Nobody switches tracking vendors for fun. The nightmare is specific: a week of half-migrated purchase events, an attribution hole in the middle of a campaign, and a boss asking why revenue "dropped". HeySignal's ecommerce tooling exists to make that week boring.

Step one: see what you have

Discovery reads shapes, not people

Turn on Discovery and HeySignal observes what your store actually pushes into the dataLayer: which events, which keys, which types. Shapes only. Values are never recorded, so there is zero personal data in the exercise. You get an inventory of your real tracking surface before you commit to mapping anything, which beats archaeology in a fourteen-tab GTM container.

Step two: install a preset, not a project

Shopify, WooCommerce, GTM GA4: one click each

Presets install real, editable tracking rules mapped to your platform's conventions, with ecommerce items[] arrays handled as first-class data all the way through. Products, quantities, prices and currencies arrive intact at GA4, become contents[] for Meta, and map cleanly to TikTok.

Presets are versioned and honestly reversible: uninstalling removes exactly the rules the preset created and nothing else. Installed rules are yours to edit; the preset is a starting point, not a cage.

items[], first class all the way

DATALAYER items[] extracted intact
GA4 items[]
META contents[]
TIKTOK ecommerce fields

Step three: prove parity, then cut over

Shadow mode is the feature your change manager dreams about

Keep your existing GA4 tracking running. HeySignal mirrors it in shadow mode: our SDK observes your gtag calls, sends nothing that would double-count, and compares. For GA4 you get client-id parity checking, so you can verify that sessions would stitch identically before a single production event moves.

Deduplication modes govern the dual-running period, so browser pixels and server events coexist without inflating a single platform number. When the parity numbers satisfy you, cut over. Not before.

The boring, correct life of a purchase event

A purchase flows through the consent gate, gets deduplicated three ways, fans out to every destination the visitor's consent allows, retries platform hiccups, and lands in delivery logs you can actually read. Offline refunds and CRM events can join through signed webhooks.

3 presets
Shopify · WooCommerce · GTM GA4
Shapes only
Discovery: keys + types, never values
items[]
GA4 · Meta contents[] · TikTok
Client-id parity
Shadow mode GA4 validation
Reversible
Versioned preset installs
FAQ

Straight answers.

Do I need a developer to install this on Shopify?

You need whoever can add a script tag and a DNS record, once. From there presets and rules are point and click.

Will my Meta events double-count during migration?

No. Shared event IDs plus per-destination dedup modes exist precisely so browser and server events reconcile during dual-running.

What if my dataLayer is nonstandard?

Discovery shows you exactly how nonstandard, and installed rules are editable field by field. Nonstandard is normal; invisible is the problem.

Does Discovery capture customer data?

No. It records structure only: key names and value types. A privacy tool that started by hoarding your dataLayer values would be a strange thing for us to ship.

Migrate on evidence, not on faith.
HEYSIGNAL ✱ A TEAM.BLUE BRAND
Related