square-state-87588
07/06/2026, 10:35 AMflaky-noon-11399
07/06/2026, 11:22 AMevents table, then define metrics like conversion rate and revenue per user on top of the prebuilt Events fact table and attach those metrics to your split URL experiment.
docs.growthbook.io/app/managed-warehouse#…
docs.growthbook.io/app/metrics
Your metrics will look something like:
• Conversion rate – Proportion metric filtered to event_name = 'YourConversionEvent'
• Revenue per user – Mean metric using your revenue column (e.g. amount) from purchase events.
• Total revenue (via numerator) – Mean metric on the same revenue column (e.g. amount); the UI will show the total as the numerator for each variation.
• Button click – Proportion metric filtered to event_name = 'Button Click' (percent of users who clicked at least once).square-state-87588
07/06/2026, 3:42 PMflaky-noon-11399
07/06/2026, 3:50 PMthankful-television-69452
07/06/2026, 5:03 PMwindow._growthbook.logEvent) with URL-based conditions.
• buy_now_click, user_engaged, and non_bounce are tracked on the landing pages only.
• purchase_complete (including the revenue property) is tracked on the thank-you page only.
• Purchase events are deduplicated to prevent duplicate tracking on page refresh.
We've configured our metrics on top of the Managed Warehouse Events fact table and attached them to the Split URL experiment instead of creating a separate thank-you page experiment or rollout.
Could you confirm that this aligns with the recommended implementation for Managed Warehouse?
@flaky-noon-11399
Also I’ve one question what if we want to run test on different page do we need to include every page every time?
Is there any solution for this?
I've used condition like that
const isLandingPage = path.includes("/special-free-gift-offer");
const isThankYouPage = path.includes("thank-you");flaky-noon-11399
07/07/2026, 9:12 AMpath.includes("/special-free-gift-offer") and path.includes("thank-you") is fine for this funnel, but if you plan to run lots of similar funnel tests, I’d recommend making those conditions more generic so the same tracking can work across multiple landing pages and thank-you pages.thankful-television-69452
07/07/2026, 9:17 AMflaky-noon-11399
07/07/2026, 9:25 AMthankful-television-69452
07/10/2026, 10:32 AMsquare-state-87588
07/10/2026, 1:49 PMsquare-state-87588
07/13/2026, 8:19 AMflaky-noon-11399
07/13/2026, 9:10 AMpurchase_complete is missing only in production, I’d first check whether the event is reaching Managed Warehouse at all. You can do this from Metrics and Data → Data Sources → Managed Warehouse → SQL Explorer with a query like:
SELECT event_name, COUNT(*)
FROM events
WHERE timestamp >= now() - INTERVAL 1 HOUR
GROUP BY event_name
ORDER BY COUNT(*) DESC;
If purchase_complete does not appear there after a production test checkout, the issue is likely with the production tracking path rather than the metric setup.
The main things to check are:
• Production is using the correct SDK connection / client key
• The GrowthBook SDK or GTM tag is actually loading on the production thank-you page
• The production thank-you page URL matches your condition, e.g. path.includes("thank-you")
• window._growthbook.logEvent(...) is being called on that page
• There are no console or network errors when the checkout completesthankful-television-69452
07/13/2026, 12:15 PMpurchase_complete data is present.
However, I’m still unable to see this data in the Experiment Results panel. Could you please let me know if I’m missing any additional configuration?thankful-television-69452
07/13/2026, 12:16 PMflaky-noon-11399
07/13/2026, 12:49 PMthankful-television-69452
07/13/2026, 1:17 PMthankful-television-69452
07/13/2026, 1:25 PMflaky-noon-11399
07/13/2026, 3:17 PMpurchase_complete event is missing the same user/session identifier used for the experiment exposure
• The purchase event is outside the experiment conversion window
• The metric filter/revenue field does not exactly match the event payload
• The metric is not attached to the experiment, or results have not refreshed since the event arrived
• The production checkout event is being sent, but not from users who were exposed to the split URL experiment
Could you check one of the purchase_complete rows and confirm it includes the same identifier as the experiment exposure event, plus the revenue property expected by the metric?flaky-noon-11399
07/13/2026, 3:17 PMexperiment_viewed and purchase_complete for the same test user/order and confirm both events exist with the same identifier. If they do, then we can look at the metric definition/conversion window; if they don’t, then the issue is the join between exposure and purchase rather than the event being missing.flaky-noon-11399
07/13/2026, 3:18 PMsquare-state-87588
07/16/2026, 12:16 PMflaky-noon-11399
07/20/2026, 10:13 AMpurchase_complete or purchase_revenue event with order_id, revenue, currency, and the same GrowthBook user/session identifier used for the experiment exposure.
The key things are:
• use the same identifier as the experiment exposure
• include the revenue amount and currency
• include an order_id so the event can be deduplicated
• make sure the event timestamp falls after the experiment exposure and within the metric conversion window
If the revenue is only available after the backend confirms the purchase, I’d recommend sending it from the backend/Ingestion API rather than trying to scrape it from the upsell or thank-you page.thankful-television-69452
07/20/2026, 1:12 PMflaky-noon-11399
07/20/2026, 1:21 PM