Meta Pixel and Google Analytics

See which ads and posts bring people who actually finish your form, without sending their answers to Meta or Google.

Published

4 min read

On this page

Rina sells a lipstick line on Shopee and TikTok Shop, and before she pays the factory's minimum order for a new shade, she promotes a variant test form to her followers with a small Instagram ad. What she needs to know afterwards is which ad brought people who finished the form, not just people who tapped the link. Adding her Meta Pixel to the form gives her exactly that, because the pixel records a Lead each time someone completes a response, and Meta can match those leads back to her ads.

The Meta Pixel dialog with the Pixel ID field

What gets tracked

The tracking script runs in the respondent's browser when they open your published form, and it reports three moments:

Moment Meta Pixel event Google Analytics event
The form is opened PageView page_view
The respondent starts answering FormStart (custom event) form_start
The response is submitted Lead generate_lead

Each event carries the form's ID, so you can tell forms apart in one pixel or property. Meta's automatic events are switched off, which means the pixel only records these three moments and doesn't read what people type.

What stays private

Answers never reach Meta or Google. We also send the form's address without its query string, so prefill values, result links and UTM tags in the link stay out of both tools, and the referrer is left empty. Keep that in mind when you plan reporting, because campaign details you put in the form link won't show up in these events. Your tags aren't lost, though, because our own form analytics record the utm_source of each visit as its traffic source.

How to add a Meta Pixel

  1. Copy your Pixel ID from Meta Events Manager. It contains only numbers.
  2. Open your form in PingPolls and go to the Integrations tab.
  3. Under Tracking, click Meta Pixel.
  4. Paste the ID into Pixel ID and click Save.

How to add Google Analytics

  1. In Google Analytics, go to Admin, then Data streams, and copy the measurement ID of your web stream. It looks like G-XXXXXXXXXX.
  2. Open your form in PingPolls and go to the Integrations tab.
  3. Under Tracking, click Google Analytics.
  4. Paste the ID into Measurement ID and click Save.

Both can run on the same form at once, so you can add your pixel and your GA4 property side by side. The form page picks up a new or changed ID right after you save.

Limits and plan notes

  • Meta Pixel and Google Analytics need the Pro or Teams plan. On Free their tiles show a Pro badge, and connecting fails with "This integration provider requires a paid plan". See plans and pricing for everything else each plan adds.
  • If a paid plan lapses, the tracking scripts stop loading on your form.
  • A form holds one Meta Pixel and one Google Analytics connection.
  • Tracking happens in the browser, so there's no delivery log for it and nothing to replay. If a respondent's browser blocks the script, that visit isn't counted.

Frequently asked questions

Does the pixel work when my form is embedded or shared by QR code?

The script loads wherever your published form opens in a browser. See share your form and embed your form for the ways people reach it.

Can I use Google Tag Manager instead?

The integration takes a GA4 measurement ID, not a Tag Manager container. It loads Google's own gtag script for that ID.

Will my ads report the respondent's answers?

No. Only the three events above are sent, with the form ID, so what respondents tell you stays between you and them. If you want answers in another tool, the integrations overview lists the destinations that receive them.

Measure what your ads really bring in

Meta Pixel and Google Analytics come with Pro and Teams, along with your own logo and custom domains.

See plans with tracking
  • Integrations

    See every PingPolls integration, from Google Sheets and Airtable to webhooks and Slack, and how each new response reaches the tools your team already uses.

  • Google Sheets integration

    Connect a PingPolls form to Google Sheets and get one row per response, with a column for each question and new columns added as your form grows.

  • Odoo CRM integration

    Connect a PingPolls form to Odoo with an API key and turn each response into a CRM lead, with contact details and answers in the fields you pick.

  • Webhooks

    Send each PingPolls response to your own endpoint as signed JSON. See the payload, the X-PingPolls headers and how to verify the HMAC-SHA256 signature.

  • Make integration

    Connect a PingPolls form to Make with a custom webhook and start a scenario for every response, with answers keyed by question label and ready to map.

  • n8n integration

    Connect a PingPolls form to an n8n Webhook node and start a workflow for every response, with answers keyed by question label and a sample to map from.

Back to Integrations
Discord Logo Join PingPolls Community

PingPolls uses necessary cookies to keep you signed in and secure. With your OK, embedded videos and other third-party content may set their own cookies. Privacy policy