dataLayer. You decide, from your own GTM panel, which destinations
they go to (GA4, Meta Pixel, TikTok, Google Ads) — without touching anything in
Reval and without asking anyone for changes.
Connecting your container
- Copy your Container ID from GTM → Admin (format
GTM-XXXXXXX). - In Reval: Settings → Analytics — Google Tag Manager, paste the ID and save.
- Done: the checkout and the thank-you page load your container automatically. To turn it off, clear the field and save.
Available events
begin_checkout
Published when the checkout loads, with the purchase the customer is about to
make:
purchase
Published on the thank-you page once the subscription was created and the
charge approved. It’s emitted exactly once per purchase: reloading the
thank-you page doesn’t duplicate it.
Before each event,
{ ecommerce: null } is published, following GA4’s
convention for clearing the previous object.Verifying it
- In GTM, open Preview (Tag Assistant) and navigate to your store’s
checkout: you should see the container loaded and
begin_checkouton the timeline. - Complete a test purchase:
purchaseappears on the thank-you page with the transaction detail. - Reload the thank-you page:
purchasedoes not appear again.
What to do with the events
In your container, create one tag per destination using these events as triggers. The names and structure follow GA4’s e-commerce schema, so the GA4 tag understands them with no manual mapping, and for Meta/TikTok/Ads you mapvalue, currency and items to the
destination’s fields from dataLayer variables.