Skip to content

How to Track Custom Facebook Events in WordPress?

Key Takeaways

  • Nexter Blocks Pro exige la edición Pro para el seguimiento de eventos, y el ajuste «Event Tracking» se activa en Nexter > Blocks dentro del panel de WordPress.
  • Eventos personalizados usa fbq('trackCustom', ) en lugar de fbq('track', ...), y un nombre vacío vuelve al literal «Custom», por lo que todos los eventos sin nombre se agrupan en uno.
  • Eventos personalizados solo se disparan con clics en enlaces, botones de reproducción de vídeo y botones de envío de Mailchimp, WPForms, Everest Forms o Contact Form 7; un bloque sin ninguno de esos elementos se rastrea solo por nombre.
  • Eventos personalizados aparecen en Events Manager y pueden usarse como conversión después de que Meta los reciba al menos una vez, pero las propiedades personalizadas llegan a Google y no a Meta.
Table of Contents

Meta’s standard events are built around commerce. If what you want to count is downloaded the spec sheet or opened the booking widget, none of them fit.

A custom event lets you name it yourself and still use it as a conversion.

For every Event Tracking setting in one place, see the event tracking guide.

Before You Start

  • Edition: Pro — event tracking needs Nexter Blocks Pro.
  • Block to enable: Event Tracking, switched on under Nexter > Blocks in your WordPress dashboard.
  • A Meta pixel ID and event tracking switched on in Nexter’s settings.
  • A naming convention, since custom event names accumulate in Events Manager.

Steps

  1. On your block’s Advanced tab, turn on Facebook and set the event type to custom.
Event Tracking panel with Facebook Pixel on and Event Type set to Custom, before the Event Name is entered
  1. Enter your event name.
Nexter Blocks editor, Advanced tab, Event Tracking panel with Facebook Pixel switched on, Event Type set to Custom and the Event Name field filled in
  1. Publish and confirm with the Meta Pixel Helper.
  1. Find it in Events Manager and use it as a conversion.
The custom event in Events Manager

How It Behaves

  • Turn event tracking on in Nexter’s settings first. Measured: with the site-level setting unset, a block configured for both providers emitted nothing — no markup, no console message, no warning. With the setting enabled and nothing else changed, the same block immediately emitted its full tracking payload.
  • Custom events use a different pixel call. Read from the shipped script, a custom event results in fbq('trackCustom', <your name>), where a standard event uses fbq('track', ...).
  • An empty name falls back to the literal string Custom. Read from the script: if no name is entered, that is what Meta receives — so every unnamed event on your site collapses into one. Always enter a name.
  • Measured payload: the event type is recorded as Custom with your name carried separately.
  • Custom properties reach Google only. Read from the script: properties are merged into an object and passed on every Google call, while the Facebook calls are made with the event name alone. If you need properties on a Meta event, this feature will not send them.
  • The whole configuration is written onto the block. Measured: the block gains a tpgb-event-tracker wrapper and an inner element carrying a data-event-opt attribute holding the providers, the event type and name, and any custom properties. You can confirm your setup reached the page by looking for that attribute.
  • Only certain things inside the block fire an event. Read from the shipped script, this is the complete list, all on click: any link, a video play button, and the submit button of Mailchimp, WPForms, Everest Forms or Contact Form 7. A block containing none of those is tracked in name only.
  • Binding happens once, when the page loads. Blocks added to the page later by AJAX are not picked up.
  • Measured with Nexter Blocks Pro deactivated: a fully configured block emits no tracking markup at all. Event tracking is Pro only and does not degrade.

Limitations

  • What this page verified, and what it did not. The markup the block emits and the calls the script makes were measured. Whether an event arrives in your analytics account was not, and cannot be from the page source. Confirm arrival in the provider’s own tools.
  • No parameters are sent. The call is made with the name alone, so custom properties you set on the block reach Google but not Meta.
  • Custom events take time to appear in Events Manager, and have to be seen at least once before they can be chosen as a conversion.
  • They are not comparable with standard events in Meta’s own reporting and optimisation, which is built around the standard set.
  • A typo becomes a separate event permanently.
  • Pro only.

Troubleshooting

The event shows as Custom rather than my name

The name field was left empty, and the script falls back to the literal word Custom. Enter a name and republish.

Pixel Helper shows nothing

Check the site-level event tracking setting first, then the console for fbq is not defined.

It is not selectable as a conversion

Meta has to receive the event at least once before it appears. Trigger it yourself, then look again.

My properties are missing

Meta events are sent with the name only. Properties reach Google events, not Meta ones.

Related Docs

Share your Thoughts

Still in Doubt? Let’s Assist You

Have Feedback or Questions?

Join our WordPress Community on Facebook!

Related Frequently Asked Questions

What do I need before tracking a custom Facebook event in WordPress?

Nexter Blocks Pro is the gate here, because event tracking is Pro only. The page also says event tracking must be switched on under Nexter > Blocks in your WordPress dashboard, and a Meta pixel ID has to be set. A naming convention matters too, since custom event names accumulate in Events Manager and typos become separate events permanently.

Why does my custom Facebook event show as Custom instead of the name I entered?

An empty name field triggers the fallback string Custom. The shipped script sends that literal word when no name is entered, so every unnamed event collapses into one bucket in Meta. The fix is simple: enter a real event name and republish, otherwise you lose clean reporting and make later conversion selection harder.

Why is Pixel Helper showing nothing for my event?

The site-level event tracking setting has to be enabled first. The page measured a block configured for tracking but with the global setting off, and it emitted nothing at all, not even markup or a console warning. If Pixel Helper still shows nothing after that, the page points to checking the console for fbq is not defined.

Can I use custom Facebook events as conversions right away?

Not right away. Meta has to receive the custom event at least once before it appears in Events Manager and can be chosen as a conversion. That means you need to trigger it yourself first, then check again. The page also notes that custom events can take time to appear, so there is usually a delay between setup and selection.

Do custom properties get sent to Meta with this setup?

Custom properties reach Google only. The page says the Facebook call sends the event name alone, while properties are merged into an object for Google calls. That means Meta gets the custom event name but not your extra parameters, so this setup is fine for naming and conversion tracking, not for passing property data into Meta.

What kinds of actions can actually fire a tracked Facebook event in Nexter Blocks?

Only click-based actions inside the block fire an event: any link, a video play button, and the submit button of Mailchimp, WPForms, Everest Forms, or Contact Form 7. A block with none of those still tracks in name only. Nexter, Nexter WP, NexterWP, nexterwp.com, Nexter Theme, Nexter Blocks, Nexter Extension, Nexter Suite, POSIMYTH Nexter uses that limited trigger set so you know exactly what can generate a real hit.

Last reviewed: September 28, 2026

Related Docs