Why browser and server events work together
Browser tracking describes activity during a visit: the landing page, products viewed, cart actions, and checkout. Server-side tracking can confirm that an order was recorded even when a browser purchase event is incomplete.
The two sources answer different questions. A backend purchase can confirm the transaction while lacking the browser identifiers needed to connect it to an ad. WeProfit brings them together where the available data supports a match.
The path from your store to an ad network
For Shopify, platform webhooks supply order information. For WooCommerce, the WeProfit plugin sends signed server-side order events. WeProfit processes store events and forwards supported conversion events to the destinations you connect.
- Collect the shopping journey and available identifiers.
- Receive the order confirmation from the ecommerce platform.
- Associate the purchase with available journey evidence.
- Route supported events to the intended advertising destination.
- Inspect delivery status and destination diagnostics.
One purchase can arrive through more than one path
A customer’s purchase may be observed in the browser and confirmed by the store. Event identifiers help distinguish repeated submissions from separate orders. WeProfit uses deterministic purchase identifiers and deduplication in its processing.
Check any independent browser pixel, channel app, or server integration already installed. Matching your own sources does not automatically reconcile an unrelated sender with different event identifiers.
What server-side tracking does not remove
Server-side delivery does not guarantee complete tracking, identical reports, or ad platform attribution for every order. Consent choices, unavailable identifiers, connection errors, and each network’s processing rules still affect the result.
Treat collection, delivery, and attribution as separate checks. Confirm the order exists, verify the event was sent, then inspect how each report gives credit. This makes it easier to find a setup problem without assuming every reporting difference is a lost purchase.