One conversion is not enough

Rybko: WooCommerce measurement through dataLayer and GTM, separating purchases, contact and forms across GA4, Google Ads and Microsoft Clarity.

Rybko.pl analytics connects WooCommerce e-commerce measurement with separate tracking of contact and forms. GTM uses dataLayer data and routes relevant signals to GA4, Google Ads and Microsoft Clarity.

A store needs more than a purchase counter

We built Rybko.pl's measurement model in Google Tag Manager using WooCommerce data passed to the dataLayer. The configuration connected Google Analytics 4, Google Ads and Microsoft Clarity.

The scope covered three distinct groups of user actions: purchase behavior, direct contact and forms. Each has a different business meaning, so they were not reduced to one generic conversion signal.

Buying fish and making an enquiry are not the same

Rybko is developing the producer's own online store, but the website does not end at checkout. A user may buy a product, move to direct contact or use a form. Counting all of these actions simply as “conversions” does not show what actually happened on the website.

Measurement needed to preserve the distinction between the purchase path and contact actions while operating within one GTM environment and passing the right information to different tools.

Three signals, three different meanings

Purchase
E-commerce data comes from WooCommerce and is passed to the dataLayer. This allows purchase behavior to be described as product and order actions rather than only as successive page views.

Contact
Moving to direct contact is a separate signal of interest. It is treated neither as a purchase nor as a submitted form.

Forms
Form interactions have their own measurement layer. This separates actions leading to an enquiry from behavior typical of the store.

Use the dataLayer instead of guessing from URLs

We based the e-commerce layer on data passed from WooCommerce to the dataLayer. GTM uses it as contextual input for purchase events, so measurement does not have to reconstruct the order journey solely from visited URLs.

Within the same container, we separated purchase, contact and form actions. Relevant signals are then passed to GA4, Google Ads and Microsoft Clarity according to the role of each tool.

This architecture preserves the difference between interest in the offer, moving to contact and acting within the purchase path. That matters especially for a producer's website that is neither only a catalogue nor only a store.

Each action keeps its own context

Rybko received an analytics configuration that combines e-commerce data with contact and form measurement in one GTM model.

Instead of one aggregated “conversion” signal, the setup provides separate information on whether a user moved through the purchase path, chose direct contact or used a form. This creates a foundation for further analysis of behavior in the producer's own sales channel.

Does your store sell and collect enquiries?

We design measurement so purchase, contact and forms do not end up in the same bucket. Data should show different user intents and preserve their meaning in reporting.