Getting started
Storefront tracking & consent
Sendcore tracks storefront behaviour (visits, product views, cart updates and checkouts) to trigger automations, attribute revenue and power Live view. Tracking is privacy-first and only runs after the shopper consents.
On this page5 sections
On Shopify#
Connecting Shopify activates a web pixel automatically. It runs in Shopify's secure sandbox and, where required, only fires after the shopper consents via Shopify's Customer Privacy API. Nothing to paste into your theme for events to work.
Enable the Sendcore theme app embed once. It's what renders your signup forms on the storefront and lets Shopify recognise a shopper who gives you their email:
- In Shopify admin go to Online Store → Themes → Customize.
- Open App embeds and toggle on Sendcore.
- Save. Your forms are now active on your storefront.
Consent stays yours
On WooCommerce#
For WooCommerce, order and customer sync happen server-to-server over the REST API you approved, no snippet required for revenue and audience.
On-site behaviour (and your signup forms) need Sendcore on the page. Install the Sendcore WordPress plugin: download it from the WooCommerce card in Settings → Integrations, then Plugins → Add New → Upload Plugin → pick the .zip → Install → Activate. Prefer no plugin? The same card gives you a one-line script for your theme footer.
Step-by-step, for someone new to WordPress: Show your forms on WooCommerce.
Identifying visitors#
Sendcore files a shopper's visits, product views and carts under their contact when it knows who they are: they are logged in to your store, or their browser has identified before. A browser identifies:
- On Shopify: when the shopper reaches checkout, or asks to be told when a product is back in stock.
- On WooCommerce: when the shopper logs in, or opens your store from a link in one of your emails.
From then on the browser belongs to that contact: a customer who comes back days later without logging in still has their visits on their profile, in segments and in the browsing and cart automations. What the browser did in the 90 days before it identified is added to the contact at that moment. If several people identify on the same browser, it belongs to the last of them.
A browser that never identified stays anonymous: Live view shows it as Anonymous visitor, and its browsing reaches no contact until it identifies. Sendcore keeps an anonymous browser's browsing for 90 days: each visit, product view or cart is deleted 90 days after it happened.
On Shopify the Sendcore app embed also hands the email a shopper gives you (logging in, landing from an email link or typing it into a form) to Shopify's Visitor API, so Shopify can recognise them in its own customer data.
What gets tracked#
- Store visit: first page of a session.
- Product view: a product page.
- Cart update: items added to cart.
- Checkout started: reached checkout.
- Order placed: a purchase (also drives revenue attribution).
See it all in real time on Live view.
Form sign-ups as ad conversions#
Counting a signup form as a Meta Ads, Google Ads or GA4 conversion is covered in the Forms guide: a thank-you page, a Meta Pixel event fired by the form, or the sendcore_form_submitted event for Google Tag Manager: see Track sign-ups as conversions. For Meta, the server-side Conversions API reports the same conversion even where the Pixel cannot see the form.