The Meta Pixel is a critical analytics tool that allows businesses to measure the effectiveness of their advertising by understanding the actions people take on their website. It is a piece of code installed on the site that bridges the gap between ad exposure and actual conversions.
Executive Summary
The Meta Pixel (formerly Facebook Pixel) serves as the primary tool for measuring results, building custom audiences, and optimizing campaigns. It enables businesses to track “Events”—significant actions such as purchases, adding to cart, or sign-ups—and send this data back to Meta Events Manager. Using this data, businesses can perform precise remarketing, find new customers with similar characteristics to existing ones, and optimize bidding in Ads Manager. Implementing the pixel is an essential step for any business managing marketing activities on Facebook or Instagram aiming for a positive ROI.
Strategic Advantages of Using Meta Pixel
Using the pixel provides several significant competitive advantages:
- Gaining Insights on Website Traffic: Get in-depth information on how users interact with the site.
- Creating Custom Audiences: Build audience segments based on specific actions taken on the site.
- Campaign Optimization: Align ads with defined marketing goals based on real-world data.
- Cross-device Measurement: Understand how ads affect users browsing from different devices (mobile vs. desktop).
- Free Tool: The pixel is offered at no cost as part of Meta’s business toolset.
Event Types in Meta Pixel: Standard vs. Custom
The pixel allows for monitoring two main types of website events:
1. Standard Events
These are predefined actions that Meta recognizes and supports across its advertising products. Below is a list of core events and the code required for implementation:
| Website Action | Description | Standard Event Code |
| Add payment info | Adding customer payment information during a checkout process. | fbq('track', 'AddPaymentInfo'); |
| Add to cart | Adding an item to a shopping cart or basket (e.g., clicking an add-to-cart button). | fbq('track', 'AddToCart'); |
| Add to wishlist | Adding items to a wishlist (e.g., clicking an add-to-wishlist button). | fbq('track', 'AddToWishlist'); |
| Complete registration | Submitting information in exchange for a service (e.g., signing up for an email subscription). | fbq('track', 'CompleteRegistration'); |
| Contact | Contact between a customer and your business (phone, SMS, email, chat, etc.). | fbq('track', 'Contact'); |
| Customize product | Customizing products through a configuration tool or application owned by your business. | fbq('track', 'CustomizeProduct'); |
| Donate | Donating funds to your organization or cause. | fbq('track', 'Donate'); |
| Find location | When a person finds one of your locations via web, with an intention to visit. | fbq('track', 'FindLocation'); |
| Initiate checkout | The start of a checkout process (e.g., clicking a checkout button). | fbq('track', 'InitiateCheckout'); |
| Lead | A submission of information with the understanding that they may be contacted later. | fbq('track', 'Lead'); |
| Purchase | The completion of a purchase, signified by receiving an order confirmation or receipt. | fbq('track', 'Purchase', {value: 0.00, currency: 'USD'}); |
| Schedule | The booking of an appointment to visit one of your locations. | fbq('track', 'Schedule'); |
| Search | A search performed on your website, app, or other property. | fbq('track', 'Search'); |
| Start trial | The start of a free trial of a product or service you offer. | fbq('track', 'StartTrial', {value: '0.00', currency: 'USD', predicted_ltv: '0.00'}); |
| Submit application | Submission of an application for a product, service, or program (e.g., job or credit card). | fbq('track', 'SubmitApplication'); |
| Subscribe | The start of a paid subscription for a product or service you offer. | fbq('track', 'Subscribe', {value: '0.00', currency: 'USD', predicted_ltv: '0.00'}); |
| View content | A visit to a web page you care about (e.g., a product or landing page). | fbq('track', 'ViewContent'); |
Note: The “Page View” (fbq (‘track’, ‘PageView’);) event is included as part of the pixel base code.
2. Custom Events
These are actions not included in the standard list and can be assigned a unique name.
- Usage: Allows measurement of business-specific actions, such as using a discount code.
- Example Code: fbq(‘trackCustom’, ‘ShareDiscount’, {promotion: ‘discount_20%’});.
Pixel Setup and Installation Steps
The implementation process consists of two main steps: creating the pixel and installing it on the site.
Step 1: Creating the Pixel in Events Manager
- Visit Meta Events Manager.
- Click “Connect Data Sources” and select “Web”.
- Enter a name for the pixel and click “Create Pixel”.
- Enter your website URL to check for easy installation options.
Step 2: Installation on the Site
There are three primary installation methods:
- Manual Installation: Copy the pixel code and paste it into the Header section of your website.
- Partner Integration: Use plugins for systems like WordPress, Shopify, Wix, or Google Tag Manager.
- Event Setup Tool: A point-and-click tool allowing you to define actions (like button clicks) without writing code.
Responsibility and Compliance in Pixel Usage
Meta requires users to act responsibly and in accordance with its Business Tools Terms:
- Prohibited Sensitive Information: Do not share health, financial, or children’s data.
- Website Ownership: Do not place the pixel on websites you do not own without explicit permission.
- Compliance Review: Regularly review pixel settings, event names, and parameters to ensure compliance with terms and applicable laws.
Frequently Asked Questions (FAQ)
How can I check if the pixel is installed correctly?
You can use the Pixel Helper Chrome extension, which shows real-time data being sent from the site. Another option is the “Event check” tab within Events Manager.
What is the difference between the Pixel and the Conversions API?
The pixel works through the browser, while the Conversions API works directly from the server. Meta recommends using both together to improve measurement accuracy and campaign performance.
What are “Custom Conversions”?
These are conversions based on specific URLs, such as reaching a “Thank You” page after a purchase, without needing to add specific event code to each action.