How do I get analytics working on my embedded form?

Having trouble with analytics on your embedded form? Here are a few steps you can take to resolve common issues.

General troubleshooting

There are a lot of things that can cause events to not appear in your analytics platform. These steps will help you identify the possible cause:

  • Verify that your tracking IDs and/ or codes are correctly set-up in your form editor (Configure → Analytics).

  • Be patient! Events can take up to 24 hours to appear in some analytics platforms.

  • Check your browser settings and extensions. In particular, check if your browser has "Do not track" enabled, or if you are using an Advertising or Tracking blocking extension.

  • Use a Chrome extension to debug your analytics:

Embed specific troubleshooting

Forms embedded on your own website differ from directly accessing forms via their URL in a few key ways.

Embedded forms are served within an iframe (you can think of this as a mini browser window inside your website). It has its own URL and is unaware of its location, meaning the way analytics usually behave changes in the following ways:

  • The referrer of an embedded form will always be the page on which it is embedded. This will affect your analytics results. To circumvent this limitation, you might prefer to set up analytics on the page where your form is embedded instead.

  • For tracking conversions with the PaperformSubmission event, review our Embedded form JS API help article.

  • UTM parameters from the page URL will not automatically be visible to analytics on the form. You can add the prefill-inherit property to your embed code to load the parameters from the parent page rather than the form. It might look something like this:

    <div data-paperform-id="your-form" prefill-inherit></div>

If you're still having issues with your analytics, our support team is happy to help! Contact us via live chat (bottom-right of your screen) or email