Exposing Revenue Value via dataLayer.push on Thank You Page (for Taboola GTM Tracking)

I’m currently working on setting up accurate revenue tracking for Taboola campaigns via Google Tag Manager. While purchases are being tracked correctly, we’re unable to pass the revenue value into the dataLayer after a successful order, which prevents us from measuring ROAS.

Taboola support has requested that we implement a script to push the revenue value into the dataLayer, ideally on the Thank You page (or wherever the final order total becomes available).

Here’s what I need help with:

  1. How can we expose the final order total on the Thank You page?
  2. Is there a way to use something like dataLayer.push({ event: "purchase", revenue: VALUE }) after the purchase is complete?
  3. If this isn’t natively supported by Funnelish, do you have a recommended workaround or custom JS solution?

For reference, Taboola has already implemented a listener on the Thank You page to pick up the revenue if it becomes available in the dataLayer — we just need that value to be accessible.

Thanks so much in advance for your help!

Hey @Lever, welcome to the community!

Thanks for bringing this up — you’re absolutely on the right track with using dataLayer.push() for Taboola GTM revenue tracking.

We’re actually working on a similar implementation in the background and plan to expose revenue/order data in a more structured way on the Thank You page in an upcoming update.

In the meantime, you can sign up for our newsletter to get notified when it’s released, or feel free to reach out to [email protected] if you’d like to discuss your specific use case further or need a temporary workaround.

Appreciate your patience — great things are coming soon!