Meta

PixelYourSite · Meta

Meta Pixel and Conversions API for WordPress.

Track anything that matters on your WordPress site. WooCommerce and Easy Digital Downloads are fully integrated.

Meta Pixel + CAPI · video

pixel, CAPI, Advanced Matching

Pixel + Conversions API

browser and server, deduplicated

EMQ Score Boost

every signal behind the EMQ score

WooCommerce & EDD

all store events, Dynamic Ads ready

Custom events

any action, no code

Consent-aware

GDPR plugins and Limited Data Use

Pixel + Conversions API, dedicated.

Browser and server, one event ID.

How CAPI works, step by step →

Safari, Firefox and ad blockers stop a share of pixel events before Meta sees them, often the purchases you paid the most for. PixelYourSite sends each event from the browser and again from your server through the Conversions API, with one shared event ID. Meta deduplicates the pair and keeps whichever arrived, so a blocked pixel no longer means a lost conversion.

One switch per pixel.

Paste your pixel ID and Conversions API token. Every event on the site (page views, store events, forms, custom events) starts going out both ways.

Server events with the same data.

The server copy carries the same parameters, product IDs, value and user data as the browser event, so nothing is lost when the pixel is blocked.

A safety net for purchases.

Purchase can be sent through the API when a WooCommerce order reaches the status you choose, catching orders where the thank-you page never loaded. Refunds are reported too.

MCP server.

Run audits and configure anything using your own LLM.

Event Match Quality, done for you.

Every signal Meta scores, collected and sent automatically.

Meta EMQ: the definitive guide →

A higher EMQ means more of your conversions are attributed to your ads and your audiences fill with the right people. The score is built from the identifiers below; a typical WordPress setup sends one or two of them. PixelYourSite sends all four on the browser and the server side.

Browser ID

fbp

The identifier the pixel stores in a cookie. Always sent, with browser and server events.

Source

Pixel cookie

Click ID

fbc

The Meta click ID passed in the URL when someone arrives from a Facebook or Instagram ad. Captured on the landing page and attached to every later event in the session.

Source

Ad click URL

External ID

external_id

A first-party identifier PixelYourSite generates for each visitor and keeps in its own cookie, so the same person is recognised across visits and across browser and server events.

Source

PixelYourSite, first-party

Advanced Matching

em · ph · fn · ln · ct · st · zp · country

Email, phone, first and last name, city, state, postcode and country, hashed with SHA-256 before they leave your site. Sent with the Conversions API events and passed to the pixel as Advanced Matching.

Source

WordPress, WooCommerce, EDD, forms

Where the visitor’s data comes from

Logged-in users.

Name and email from the WordPress account. No configuration.

WooCommerce and EDD customers.

Name, email, phone and address from the order or payment, on the purchase and on every event after it.

Form fields.

When a visitor fills in a form, the plugin reads the name, email and phone fields you name and keeps them for the session. Works with any form plugin.

URL parameters.

Name and email passed in the link from an email campaign or an ad are saved and used for matching.

The result is a higher EMQ score without code: more matched conversions, better attribution, and larger, more accurate audiences.

WooCommerce and EDD events, ready for Dynamic Ads.

Purchase first. Then everything else, with value, content_ids, and more.

WooCommerce Cost of Goods →

The event that matters

Purchase

Fires on the thank-you page with the order’s products, value and currency, and it is the one event PixelYourSite makes sure Meta receives.

Advanced purchase tracking.

The Purchase event is also sent through the Conversions API when the order reaches the status you choose, so Meta gets it even when the pixel never fired: closed tab, blocked script, payment gateway that skipped the thank-you page.

Profit, not just the order total.

With WooCommerce Cost of Goods, send the order’s profit as the value, so Meta optimises toward margin. Or send the total with or without tax and shipping.

Everything before and after the purchase, with the product IDs, values and currency Dynamic Ads need:

Event

Fires on

DPA ready

ViewContent

Single product page

content_ids

ViewCategory

Product category page

content_ids

AddToCart

Add-to-cart click, cart page or checkout, your choice

content_ids

RemoveFromCart

Product removed from the cart

content_ids

InitiateCheckout

Checkout page

content_ids

AddPaymentInfo

Payment step (PayPal Standard buttons)

content_ids

Subscribe · StartTrial

WooCommerce Subscriptions, EDD Recurring

—

Lead

Affiliate product click

—

FrequentShopper

Customer reaches N orders (default 2)

—

VIPClient

N orders and a minimum average order value (default 3 · 200)

—

BigWhale

Customer lifetime value passes a threshold (default 500)

—

Export customers for audiences.

Export your customers with their lifetime value as a file ready for Meta Custom Audiences and value-based lookalikes.

Lifetime-value events.

FrequentShopper, VIPClient and BigWhale fire from real order history, so you can build audiences of your best customers inside Meta.

The same for Easy Digital Downloads.

View content, add to cart, checkout, purchase, subscriptions and trials, with the download IDs your catalog uses.

Catalog IDs that match your feed.

Event ID = feed ID, or Dynamic Ads fail.

Product Catalog Feed for WooCommerce →

EDD Product Catalog Feed →

Choose the ID.

WooCommerce: product ID, SKU or a custom field. Easy Digital Downloads: download ID or SKU. Add a prefix or suffix if your feed uses one.

Variations, your way.

Report the variation or the parent product, to match how your catalog is built.

One ID across languages.

On WPML sites, translations report the same product ID, so one catalog serves every language.

Find the gaps first.

A built-in scan flags products without an ID and gives you a downloadable report before you launch the campaign.

Feeds that match by design.

Our catalog feed plugins use the same ID logic, so events and feed agree out of the box.

Every other action, with parameters for audiences.

What visitors do beyond the store, and the data to segment them.

All events, on the PixelYourSite Pro page →

Not all sites are e-commerce sites. PixelYourSite tracks any WordPress action, and every event, store or not, carries the same set of parameters, which is what lets you build a Meta audience like “read a blog post, came from Google, on a weekend” or a Custom Conversion for anything that really matters.

Automatic events.

Link and button clicks with their text and target, YouTube and Vimeo plays, email and phone clicks, sign-ups, downloads, comments, AdSense clicks, scroll depth, time on page.

Every form, automatically.

Any form fires a Form event on submit, with the form ID and class. To send one specific form as Lead, Contact or CompleteRegistration, add a custom event with the form trigger and target that form.

Custom events, no developer.

Sixteen triggers: a URL, a link or element click, hover, scroll, a post type, a page-view count, an email click, a form field, text copied, a video, a WooCommerce add to cart or purchase, a Google Ads call, plus one per form plugin. Seven conditions. Sent as any Meta standard event or a custom event.

Sixteen triggers, seven conditions, no code

Triggers

16

what fires the event

Page visit

A URL that contains or matches what you set.

Home page

A visit to the home page.

Post type

Any post of a WordPress post type: page, product, download, your own.

Page scroll

The page scrolled to a percentage you choose.

Number of page visits

The visitor’s Nth page view on your site.

Click on a link

A click on a link whose URL contains or matches what you set.

Click on any element

A click on a button, image, menu item or anything else, by CSS selector.

Mouse over an element

The pointer moving over an element, by CSS selector.

Embedded video view

A YouTube or Vimeo embed played.

Embedded video speed

The playback speed of an embedded video increased or decreased.

Click on an email link

A click on a mailto: link.

Filling out a form field

A visitor filling in a field of any form.

Text copied

Text copied from the page.

WooCommerce add to cart

A product added to the cart, with value and currency.

WooCommerce purchase

An order completed, with value, currency and transaction ID.

Google Ads phone conversion

Phone calls counted as Google Ads conversions, on the pages you choose.

Conditions

7

combined with AND or OR, so the event fires only for the visitors you choose

URL

The page URL contains or matches a value.

URL parameters

A URL parameter contains or matches a value.

Landing page

The first page of the visit, its URL or its URL parameters.

Traffic source

Where the visitor came from.

Device

Desktop or mobile.

User role

Guests, customers, editors, any role.

Products in the order

With the WooCommerce purchase trigger: pick products by name, SKU or ID and fire when the order includes them, or only them.

Form plugins

9

one more trigger for each one you run, so a specific form fires its own event

Contact Form 7

Elementor Form

Fluent Forms

Formidable

Forminator

Gravity Forms

Ninja Forms

WPForms

WS Form

Parameters on every event

Page title

Where the event fired

Post type & ID

post, product, download…

Traffic source

Where the visitor came from

UTM parameters

From landing page to exit page

Landing page

First page of the session

Event URL

Exact URL of the event

Browser time

Hour, day, month in the visitor’s time

User role

Visitor, customer, editor, admin

Domain

When one pixel serves several sites

Plugin name

Tells PixelYourSite events apart

Ask your AI assistant to check it.

Audit and configure Meta tracking in plain language.

PixelYourSite MCP →

Audit the Meta setup.

“Is my pixel firing with CAPI, and is the token valid?” The assistant reads your configuration and reports what is missing.

Raise EMQ.

“Which Advanced Matching fields am I not sending?” It sees the switches and field mappings and tells you what to turn on.

Check catalog alignment.

“Do my product IDs match my Meta catalog feed?” It compares events with the feed and flags mismatches.

Change with a preview.

Turn on Advanced Matching, add a custom event, set a purchase status: the assistant shows the change and saves only after you confirm. Credentials are never shown in chat.

For bigger setups.

Super Pack: 10- and 100-site licenses.

The Super Pack →

Multiple Meta pixels.

Run more than one pixel, each with its own conditions: by page, by post type, by WooCommerce category.

A pixel per language.

On WPML sites, fire a different pixel for each language.

Category pixels.

Fire a dedicated pixel for a WooCommerce category; it receives all the ecommerce events for that category.

Custom thank-you pages and dynamic values.

Purchase on custom thank-you pages; event values from your own fields.

Reviews

What Meta advertisers say.

  • ★★★★★

    Only FREE plugin which works for CAPI events. Great support

    “This is the only FREE facebook plugin which works for CAPI events and works well. The official facebook for woocommerce plugin is garbage and doesnt get anything done correctly. Support is great as well.”

    sanchitgoyal

    WordPress.org · Sep 2021

  • ★★★★★

    Great plugin!

    “With this plugin, I was able to configure the Facebook Conversion API correctly. Big praise for the ability to do events from a URL in the free version. When I need the paid version, I will definitely opt for it. Thanks a lot!”

    pansalut

    WordPress.org · Apr 2022

  • ★★★★★

    Works perfectly! Amazing support!

    “I have used PixelYourSite for a few years now and it works flawlessly for FB CAPI. Cristian is responsive and knowledgeable.”

    nlittle

    WordPress.org · Aug 2023

Meta is one of the platforms in PixelYourSite Pro.

Google Analytics, Google Ads, TikTok, OpenAI and the others use the same events, the same matching data and the same consent rules.

Strategies

Set it up like a pro.

Step-by-step guides for Meta, written by the team that builds the plugin.