Differentiate Online / Offline purchases in trigger

Hi Team,

We’re in the process of investigating whether stape is a good fit for our business after seeing your most recent webinar regarding sending offline conversion data to meta.

We have utilised the setup assistant to generate initial web / sgtm configurations for our shopify store and enabled webhooks within the app.

The “[Stape] Meta - Purchase” tag has the Action Source configured as “Website” which will work great for online purchases. The article Facebook Offline Conversion Tracking: Easy GTM Set Up says to utilise the Action Source “Physical Store”.

I guess we need to push online purchases to use the “[Stape] Meta - Purchase” tag and offline purchases to use another tag.

Is there a way to create a tigger and filter by source_name if it is web push it to this tag, and if it is pos utilse a different tag?

Cheers, M

Hi there,

Thank you for your question!

The article provides an example configuration and is not intended as a strict recommendation for every setup.

If purchases happen on your website, then Action Source = Website is the correct setting. If you want to report purchases that happen in your physical store, then Action Source = Physical Store should be used.

A commonly recommended approach is to create a separate Meta tag and a separate trigger for offline purchases. This keeps the setup clear and easier to maintain.

For example, your webhook event name should be purchase_webhook, and the Meta tag for offline purchases should fire on a trigger configured for the purchase_webhook event. Your existing purchase event and the “[Stape] Meta - Purchase” tag can continue handling online purchases.

I would also recommend implementing a Duplicate Transaction Checker variable to avoid overreporting and ensure the same transaction is not sent multiple times. It verifies transaction IDs and helps prevent duplicate conversions from being reported.

You can find more information about it in this article:
Duplicate Transaction Checker