Skip to content

FAQ & Troubleshooting

Find quick answers to frequent questions—whether you’re setting up, optimizing, or troubleshooting.

Setup & Onboarding

Q: What’s the first step after signing up?
A: Log in, create your Site, set up your Optimizer, and follow the Quick Start guide to install your tracking tag.

Q: Do I need developer help to use Performance Now!?
A: For most features, no. Standard tracking and URL-based A/B testing require only access to your site’s HTML or your Shopify theme. For advanced on-page or CSS experiments, you may need basic editing access.

Q: Can I use a tag manager (e.g., Google Tag Manager)?
A: Performance Now! works out of the box with Shopify's Tag Manager. We also support Google Tag Manager, but it requires additional setup to ensure accurate tracking and experiment functionality. Contact support for guidance if you need to use GTM.

We can also support any tag manager that accurately forwards page events and page URLs to our system, contact support for custom integrations.

Please note that using a tag manager may limit some advanced features, such as content modification or CSS-based experiments.

Q: What if I have a Single Page Application (SPA) website like React or Vue?
A: Single Page Applications or any site that uses client-side routing to change pages without a full reload require special handling for tracking page views and events accurately.

You need to implement dynamic tracking to capture page changes. Use the following snippet when the page changes (example for Vue with a watcher):

javascript
watch(
    () => router.route.path,
    (page) => {
        const w = window, d = w?.pnDataLayer, e = w?.pnevt;
        if (d && e) {
            const url = new URL(page, w.location.origin);
            d.push({ page: url.toString() });
            // console.log('Page changed to:', page, d);
            e('page_update'); 
        }
    },
    { immediate: true }
)

The code above ensures that whenever the route changes, the new page URL is pushed to the data layer, and a page_update event is triggered. We push the full URL to ensure accurate tracking of page views and events. If you just push the path, tracking will not work correctly and you will get errors in the console.

Also works for Tag Managers

If you are using a tag manager, the same code can be adapted to capture the real page URL instead of the container URL. This is crucial for accurate tracking in SPAs.

The key is to ensure that the full URL is captured and sent to the window.pnDataLayer array.

Q: What if I have more than one brand or domain?
A: Create a separate Site for each logical domain or closely related brand. For totally unrelated brands or projects, use a different account.

Tracking & Analytics

Q: Why am I not seeing data in my dashboard?
A: Check your tag placement (should be before </body>), ensure the right tag type (Shopify vs. standard), and wait a few minutes. Still no data? See Troubleshooting or contact support.

Q: Can I track micro-events, conversions, and full funnels?
A: Yes—page events, conversions, and custom events are all tracked. Build your funnel with KPIs for granular insights.

Q: How do I export my data?
A: Use the Export button at the top of any table or chart in the dashboard to download CSV files.

A/B Testing

Q: What’s the safest way to start testing?
A: Use URL-based experiments—no site or code changes required.

Q: What if a variant isn’t working?
A: Deactivate the underperforming outcome or experiment in the dashboard or via bulk edit.

Q: Can I test headlines, images, or page elements?
A: Yes, with content & advanced testing.
Note: This requires tag placement supporting page modification, not just analytics/tag manager integration.

Discrepancies & Troubleshooting

Q: Why do I see more clicks than visits?
A: Check the Discrepancies tab for technical issues or lost traffic—often due to bots, blocked tags, browser/device incompatibilities or low-quality traffic sources.

Q: How should I use discrepancy data?
A: Quickly cut or adjust traffic sources with high lost clicks, and alert your IT team to technical losses.

Billing & Account

Q: Where can I update payment or see invoices?
A: Use the Billing Management page (opens the Stripe billing portal).

Q: How do I renew my subscription after cancellation?
A: If still within the grace period, simply log in to the billing portal and click “Renew Subscription.”

Security & Compliance

Q: Is Performance Now! GDPR compliant?
A: Yes—no PII, no cookies, and short retention. See Security & Compliance.

More Questions?

If you can’t find your answer here, visit Help & Support for fast assistance.

Made with ❤️ by Performance Now!