How to Set Up Meta Pixel
If you are running Meta Ads or planning to setting up your Meta Pixel correctly is the single most important technical step you will take before spending a dollar. It is what enables Meta's algorithm to learn who your best customers are, powers every retargeting campaign you will ever run, and measures whether your campaigns are actually generating results or just generating clicks.
The good news: setting up the Meta Pixel is free, and for most websites it takes less than 30 minutes. The bad news: many advertisers set it up incorrectly, miss critical events, skip the Conversions API, and end up running campaigns with incomplete data costing them significantly more per result than necessary.

This guide walks through the complete setup process from beginning to end: creating your pixel, installing the base code, adding standard events, implementing the Conversions API, verifying everything is working correctly, and troubleshooting the most common problems. Every step applies whether you are a complete beginner setting up your first pixel or an experienced advertiser who wants to confirm their current setup meets 2026 best practices.
For practitioners who want to develop expert-level understanding of how Meta's full advertising technology stack works and turn that understanding into high-performance campaigns a Certified Meta Ads Expert credential provides the applied, structured training that goes far beyond technical setup into genuine platform mastery.
Before You Start: What You Need
Before creating your pixel, make sure you have the following in place:
A Meta Business Portfolio (Business Manager) account. Your pixel lives inside your Business Manager, not your personal Facebook profile. If you do not have one, go to business.facebook.com and create one. It is free.
An active Meta ad account. Your pixel connects to an ad account. If you have not set up an ad account inside Business Manager, do that first.
Access to your website's code or a tag manager. You will need to add code to your site's header. This can be done through direct access to your theme or HTML files, a tag manager like Google Tag Manager, or platform-specific integrations for Shopify, WordPress, or WooCommerce.
Website publishing access. The pixel only works once the code is live on your site. You need the ability to publish changes.
Step 1: Create Your Meta Pixel in Events Manager
The pixel is created inside Meta Events Manager, not Ads Manager. This distinction trips up many beginners because the two tools look similar but serve different purposes.
How to Navigate to Events Manager
Log into your Meta Business Manager at business.facebook.com
Click the main menu (nine-dot grid icon) in the top left
Select Events Manager under the "Measure & Report" section
If this is your first pixel, you will see an option to connect a data source
Creating the Pixel (Dataset)
A quick note on 2026 terminology: Meta now calls pixels datasets inside Events Manager. It merged web pixels, app events, and offline event sets into a single unified interface. Your dataset ID and your pixel ID are the same number; they are the same object with an updated label.
In Events Manager, click Connect Data Sources
Select Web as your data source type
Choose Meta Pixel when asked what type of web events you want to track
Enter a name for your pixel. Use something descriptive: "YourBrand Website Pixel" or "YourShop Main Pixel." You can only have one pixel per ad account by default, so the name should clearly identify what website it tracks
Enter your website URL. Meta will check whether it can detect an existing pixel on your site
Click Continue
Choosing Your Setup Method
After naming your pixel, Meta asks how you want to set it up. In 2026, it presents two options:
Meta Pixel and Conversions API the recommended full setup
Meta Pixel only the simplified setup you can expand later
You can choose Pixel only for now and add the Conversions API later. Nothing about choosing pixel-first locks you out of the full setup. However, if you have developer resources available, implementing both at the same time is significantly more efficient than doing it in two separate phases.
Step 2: Install the Base Code on Your Website
Once your pixel is created, Meta generates your base code a JavaScript snippet containing your unique pixel ID (a 15 to 16-digit number). This code goes into the <head> section of every page on your website.
The base code on its own fires a PageView event every time a page loads, telling Meta that a user visited this URL. This is the minimum required for the pixel to function and the foundation everything else is built on.
Installation Method 1: Direct Code Installation
If you have direct access to your website's HTML files or theme:
Copy the full base code snippet from Events Manager
Open your website's theme editor or HTML source files
Locate the <head> section of your main template file (this varies by platform: header.php in WordPress themes, theme.liquid in Shopify, header.html in many static site generators)
Paste the pixel base code immediately before the closing </head> tag
Save and publish the changes
Verify the code is now live by visiting your website and using the Meta Pixel Helper Chrome extension (a green checkmark means the PageView event is firing correctly)
Installation Method 2: Google Tag Manager
If you use Google Tag Manager (GTM), you can install the Meta Pixel without touching your website's code directly.
In GTM, click Tags in the left menu, then New
Click Tag Configuration and search for "Meta Pixel" GTM has a built-in template
Enter your Pixel ID (found in Events Manager)
Set the trigger to All Pages (this fires the PageView event on every page)
Click Save, then Submit and Publish to push the change live
Verify using the Meta Pixel Helper on your website
GTM is the recommended installation method for websites with multiple tracking tools, because it centralizes all tag management in one place without requiring repeated code edits.
Installation Method 3: Shopify
Shopify has a native integration that simplifies the process significantly:
In your Shopify admin, go to Settings → Apps and sales channels
Open the Facebook & Instagram sales channel
Under Data Sharing, connect your Facebook Business account
Select your ad account and your pixel from the dropdown menus
Set Data Sharing to Maximum (this is critical it was changed from "Always on" to "Optimised" by default in January 2026; Maximum enables server-side data sharing equivalent to basic CAPI)
Save the settings
The Shopify integration automatically fires PageView, ViewContent, AddToCart, InitiateCheckout, and Purchase events without any additional code. It also enables basic server-side event sharing when set to Maximum.
Installation Method 4: WordPress
For WordPress sites, the simplest approach is using a dedicated plugin:
Meta Pixel for WordPress (official Meta plugin): Install from the WordPress plugin directory, connect your Facebook Business account, and select your pixel. It adds the base code and fires PageView events automatically.
WooCommerce stores: Install the Meta Pixel & Google Analytics for WooCommerce plugin, which adds full e-commerce event tracking (AddToCart, InitiateCheckout, Purchase) alongside the base PageView.
After installation, verify the pixel is firing using the Meta Pixel Helper before moving to the next step.
Step 3: Add Standard Events to Key Pages and Actions
The base code fires PageView events, but conversion tracking and campaign optimization require standard events on specific pages and actions. These are the events that teach Meta's algorithm who converts and enable retargeting based on specific user behaviors.
The Standard Events You Need
Purchase fires on the order confirmation page after a successful transaction. This is the most important event for e-commerce campaigns and the signal the algorithm uses to find buyers.
Lead fires when a lead form is submitted successfully. Essential for service businesses, agencies, consultants, and any business generating leads rather than direct sales.
AddToCart fires when a product is added to the shopping cart. Used for abandoned cart retargeting and as a mid-funnel optimization signal.
InitiateCheckout fires when the checkout process begins. A higher-intent signal than AddToCart for building high-converting retargeting sequences.
ViewContent fires when a product or content page is viewed. Used for product interest retargeting and as a warming signal for new audiences.
CompleteRegistration fires when a registration form is completed. Used for SaaS trials, membership sign-ups, and event registrations.
How to Add Events: Three Methods
Method 1 Code on specific pages
For each event, Meta provides a specific code snippet. You place this code on the page where the action occurs:
Purchase event code → paste on the order confirmation / thank-you page
Lead event code → paste on the form submission confirmation page
AddToCart event code → add to the button click handler on product pages
The Purchase event should also include value and currency parameters so Meta can track revenue:
fbq('track', 'Purchase', {value: orderValue, currency: 'USD'});
Method 2 Google Tag Manager triggers
In GTM, create a new tag for each event using the Meta Pixel template:
Set the Pixel ID
Set the Track Type to "Event"
Enter the event name (e.g., "Purchase")
Set the trigger (e.g., a page view trigger for URLs containing "/order-confirmation")
Save, publish
Method 3 Platform integrations
Shopify's Maximum data sharing setting and WooCommerce's Meta Pixel plugin both fire AddToCart, InitiateCheckout, and Purchase events automatically without additional code. If you used these integrations in Step 2, your core e-commerce events are already configured.
Adding Event Parameters
Events become significantly more powerful when you include parameters additional data points about the conversion:
value and currency enable revenue-based optimization (optimize for high-value purchases, not just any purchase)
content_ids product IDs that power dynamic product ads
content_type helps Meta understand your product catalog structure
order_id enables deduplication when combining pixel and CAPI
Including complete parameters from the start is much easier than retrofitting them later.
Step 4: Implement the Conversions API (CAPI)
This is the step most advertisers skip and it is the most important step after basic pixel installation.
The Conversions API sends conversion data directly from your server to Meta, bypassing the browser-side limitations that cause the pixel to miss 15% to 40% of actual conversions: ad blockers (which affect 25% to 30% of web users), iOS App Tracking Transparency restrictions, and browser privacy protections.
Why CAPI Is Not Optional in 2026
In 2026, pixel-only tracking is not a best practice, it is a structural disadvantage. A campaign reporting a $50 cost per acquisition may have a true cost per acquisition closer to $30 to $35 once CAPI recovers the missing conversions. This gap is large enough to make profitable campaigns appear unprofitable and cause advertisers to incorrectly cut their best-performing campaigns.
Implementing CAPI alongside the pixel recovers between 15% and 35% of attributed conversions. This improved data directly improves the algorithm's optimization quality, reducing cost per result over time.
CAPI Implementation Options
Partner integrations (easiest): Meta has native CAPI integrations with Shopify (set to Maximum data sharing), WooCommerce, Magento, BigCommerce, Squarespace, and major CRM platforms. If you use one of these platforms, enabling the integration through their native settings is the fastest path to server-side tracking without custom development.
Meta's Gateway: Meta offers a Conversions API Gateway, a no-code server-side implementation that Meta hosts on your behalf. It can be set up in Events Manager without any developer involvement, though it requires a cloud hosting account (AWS, GCP, or Azure) to deploy.
Direct API implementation: For custom-built websites or advanced configurations, CAPI can be implemented directly via Meta's Marketing API. Your server sends events to https://graph.facebook.com/{API_VERSION}/{PIXEL_ID}/events with the required parameters and your system user access token. This requires developer involvement but offers maximum flexibility and control.
The Critical Step: Event Deduplication
When both the pixel and CAPI are running, Meta will receive the same conversion event twice once from the browser and once from the server. Without deduplication, this inflates reported conversion numbers and confuses the algorithm.
The fix is simple but must be implemented consistently: generate a unique event_id each time a conversion occurs and include this same event_id in both the pixel event and the CAPI event. Meta's deduplication system matches events with the same event_id and pixel_id, counts only one, and discards the duplicate.
Correct deduplication produces a deduplication rate above 90%, which you can verify in Events Manager under each event's details. If your deduplication rate is below 90%, some events are being counted as separate conversions rather than matching successfully which means you are double-counting a portion of your conversions.
Step 5: Enable Advanced Matching
Advanced Matching improves Event Match Quality the accuracy with which Meta can associate your pixel events with specific Meta user profiles. Higher match quality means more conversions are attributed to specific ads and users, giving the algorithm better data to optimize from.
Automatic Advanced Matching (enable in Events Manager → your pixel → Settings → Automatic Advanced Matching) automatically collects hashed personally identifiable information from form fields on your website email addresses, phone numbers, first and last names and sends it alongside pixel events. No code changes are required. This single setting often improves Event Match Quality from below 6.0 to above 7.0.
Manual Advanced Matching allows you to explicitly pass additional user identifiers through your pixel event code for events where automatic collection does not capture them. This is particularly useful for logged-in user flows where you have access to account data that form scanning would not detect.
The target Event Match Quality is 6.0 minimum; 8.0 or above is strong. Below 6.0, significant matching gaps exist and attribution quality is materially affected.
Step 6: Verify Domain Ownership
Since iOS 14.5, Meta requires domain verification before pixel data from your domain can be used for iOS campaign optimization. Without a verified domain, iOS tracking is limited and Aggregated Event Measurement configuration is unavailable.
To verify your domain:
In Meta Business Manager, go to Business Settings
Click Brand Safety in the left menu, then Domains
Click Add Domain and enter your root domain (yourdomain.com, not www.yourdomain.com)
Meta provides three verification methods: DNS TXT record, HTML file upload, or meta-tag verification
Complete the verification using whichever method your hosting or DNS management supports
Once verified, your domain shows a green verified checkmark
After verification, configure your Aggregated Event Measurement (AEM) priority list in Events Manager. AEM limits iOS campaign optimization to a maximum of eight conversion events per verified domain, ranked by priority. Place your highest-value events (Purchase, Lead) at the top of the priority list so iOS attribution defaults to your most important conversions.
Step 7: Verify Your Complete Setup
Before running any campaigns using this pixel data, verify that everything is working correctly. A few minutes of verification now prevents weeks of campaigns running on bad data.
Use the Meta Pixel Helper Extension
Install the Meta Pixel Helper Chrome extension and visit every key page on your website:
Homepage → should show PageView event (green)
Product pages → should show ViewContent event
Cart page or add-to-cart action → should show AddToCart event
Checkout page → should show InitiateCheckout event
Order confirmation page → should show Purchase event with value and currency parameters
Any red or yellow icons in the helper indicate errors that need fixing before campaigns launch.
Test Events in Events Manager
In Events Manager, click your dataset, then Test Events
Enter your website URL and click Open Website
Navigate through your website taking the actions your events should track
Watch the Test Events panel each action should appear with the correct event name, parameters, and a green checkmark
Confirm that each event appears with the correct parameters, that the Purchase event includes value and currency, and that CAPI events are also appearing (they show as "Server" in the source column, while browser pixel events show as "Browser").
Check Event Match Quality
In Events Manager, click on each key event and review its Event Match Quality score. Your targets:
8.0–10.0: Excellent. Strong matching and attribution.
6.0–7.9: Good. Acceptable for most campaigns.
Below 6.0: Needs improvement. Enable Automatic Advanced Matching and review whether additional identifiers can be passed.
Verify Deduplication Rate
For accounts running both pixel and CAPI, click on your Purchase event details and review the deduplication rate. It should be above 90%. Below 90% means some events are not matching and may be double-counted.
Platform-Specific Setup Notes for 2026
Shopify
Set Data Sharing to Maximum (not Optimised). This was changed to "Optimised" by default in January 2026 and many Shopify stores are running suboptimal tracking as a result. Maximum enables server-side event sharing that significantly improves conversion recovery.
WooCommerce
The Meta Pixel & Google Analytics for WooCommerce plugin handles base code installation and core e-commerce events automatically. For complete CAPI implementation, Meta's WooCommerce CAPI plugin provides a no-code server-side layer that pairs with the browser-side events the main plugin fires.
Squarespace
Squarespace has a native Meta Pixel integration under Marketing → Facebook Pixel. Enter your Pixel ID and it installs the base code site-wide. Standard events require additional configuration through Squarespace's Commerce settings for e-commerce stores.
Building the Expertise to Manage This Professionally
Setting up the Meta Pixel is one component of a complete digital marketing measurement and advertising strategy. Understanding how all the pieces connect pixel tracking, Conversions API, campaign structure, attribution modeling, Google Analytics integration, and cross-channel measurement requires the kind of comprehensive expertise that a Certified Digital Marketing Expert credential develops. It gives practitioners the full strategic and technical framework to manage data-driven digital marketing programs that consistently produce measurable results across every channel.
Common Setup Mistakes and How to Fix Them
Pixel not firing on all pages: The base code is on the homepage but missing from product, checkout, or confirmation pages. Fix: Ensure the base code is in the master template file that loads on every page, not in a page-specific template.
Purchase event firing on checkout page instead of confirmation page: This causes purchases to be counted before payment is confirmed, inflating conversion numbers. Fix: Move the Purchase event code to the order confirmation page that only loads after a successful transaction.
Missing value and currency parameters on Purchase event: The algorithm can only optimize for conversion count, not revenue. Fix: Pass value (order total) and currency (ISO code, e.g., "USD") as parameters with every Purchase event.
CAPI events not deduplicating: Conversions are being double-counted. Fix: Implement consistent event_id generation and pass the same event_id in both pixel and CAPI events for every conversion.
Domain not verified: iOS tracking is limited. Fix: Complete domain verification in Business Settings → Brand Safety → Domains using DNS TXT, HTML file, or meta-tag method.
The Technical Foundation Behind Professional Tracking
Implementing the Meta Pixel and Conversions API at a professional level requires understanding web development fundamentals, JavaScript event systems, API authentication, server-to-server data pipelines, and cookie management. For practitioners who want to develop deep technical competence across the web infrastructure that modern marketing tracking is built on, a Tech Certification covering web technology, data architecture, and marketing technology systems provides the structured technical education that turns marketing practitioners into architects of complete, reliable tracking systems.
Where Meta Pixel Setup Is Heading
The trajectory in 2026 is clear: browser-side tracking is becoming less reliable as privacy regulations, browser restrictions, and platform policies limit what client-side code can observe. The future of accurate conversion tracking runs through server-side data, first-party data collection, and probabilistic modeling for the gaps that remain.
Understanding how AI and machine learning are being used to fill privacy-induced measurement gaps, how modeled conversions work statistically, and how Meta's algorithm makes optimization decisions from incomplete data sets requires a deep understanding of how these AI systems function at a technical level. A Deep Tech Certification covering machine learning, AI systems, and data science fundamentals provides the technical depth to understand these systems rather than simply trusting their outputs, a meaningful advantage for practitioners making high-stakes budget allocation decisions based on what the platform reports.
Conclusion
Setting up the Meta Pixel correctly is the foundation of every Meta advertising campaign that produces measurable, improvable results. The complete setup, base code installation on every page, standard events on key conversion points, Conversions API implementation for server-side tracking, Automatic Advanced Matching, domain verification, and thorough verification testing, typically takes two to four hours for a straightforward website and represents the highest-leverage time investment you can make before launching any campaign.
The most common mistake is stopping at basic pixel installation. The pixel alone, without CAPI, without complete event parameters, without verified domain and advanced matching, leaves 15% to 40% of conversion data uncaptured and produces a campaign optimization environment that is significantly weaker than what the full setup enables.
For practitioners who want to move from technically correct setup to expert-level campaign performance, building on this foundation through structured credentials makes the difference: a Certified Meta Ads Expert for applied platform mastery, a Certified Digital Marketing Expert for comprehensive cross-channel strategic depth, a Tech Certification for the technical infrastructure literacy that professional tracking demands, and a Deep Tech Certification for the AI and machine learning understanding that the future of digital measurement is built on. Together, these credentials provide the complete professional foundation for setting up and leveraging the Meta Pixel at the highest level of expertise.
Frequently Asked Questions
1. How do I set up Meta Pixel?
Create a pixel (dataset) in Meta Events Manager, install the base code in your website's header, add standard events on key pages, implement the Conversions API for server-side tracking, enable Advanced Matching, verify domain ownership, and test everything using the Pixel Helper and Test Events tool.
2. Is setting up Meta Pixel free?
Yes. Creating, installing, and using the Meta Pixel is completely free. You only pay for Meta Ad campaigns you run using the pixel data.
3. Where do I find the Meta Pixel base code?
In Meta Events Manager, select your pixel (dataset), then click "Set Up" or "Continue Pixel Setup." Meta provides your unique base code snippet with your pixel ID embedded. Copy this and paste it into the <head> of every page on your website.
4. Can I install Meta Pixel without a developer?
Yes. Google Tag Manager, Shopify's native Facebook & Instagram integration, WordPress plugins (Meta Pixel for WordPress), and WooCommerce plugins all allow pixel installation without editing code directly.
5. What is the difference between Meta Pixel and Meta dataset in 2026?
They are the same thing. Meta renamed pixels to "datasets" in Events Manager in 2026 as part of merging web, app, and offline events into one view. Your dataset ID and pixel ID are identical numbers referring to the same tracking object.
6. How do I install Meta Pixel on Shopify?
Go to Shopify Settings → Apps and Sales Channels → Facebook & Instagram, connect your Facebook Business account, select your pixel, and set Data Sharing to Maximum. Shopify automatically fires PageView, ViewContent, AddToCart, InitiateCheckout, and Purchase events.
7. How do I install Meta Pixel on WordPress?
Install the official "Meta Pixel for WordPress" plugin from the WordPress plugin directory, connect your Facebook Business account, and select your pixel. For WooCommerce stores, use the Meta Pixel & Google Analytics for WooCommerce plugin for full e-commerce event tracking.
8. What is the Conversions API and do I need it?
The Conversions API (CAPI) is server-side tracking that sends conversion data directly from your server to Meta, bypassing ad blockers and iOS restrictions. In 2026, yes pixel-only tracking misses 15% to 40% of conversions. Running both pixel and CAPI together is the required standard for accurate campaign measurement.
9. What is event deduplication and how do I set it up?
Deduplication prevents the same conversion from being counted twice when both pixel and CAPI are running. Both must send the same unique event_id with each conversion event. Meta matches them and counts only one. Correct deduplication achieves above 90% rate, visible in Events Manager event details.
10. What is Event Match Quality and what score should I aim for?
Event Match Quality (EMQ) is a 0–10 score measuring how accurately pixel events can be matched to Meta user profiles. Aim for 6.0 minimum; 8.0 or above is strong. Enable Automatic Advanced Matching to improve EMQ without code changes.
11. What is Automatic Advanced Matching?
Automatic Advanced Matching collects hashed personal information (email, phone, name) from form fields on your site and sends it with pixel events to improve match rates and attribution accuracy. Enable it in Events Manager → your pixel → Settings → Automatic Advanced Matching.
12. How do I verify Meta Pixel is working?
Install the Meta Pixel Helper Chrome extension and check that green events appear on each page of your site. Also use the Test Events tool in Events Manager to confirm events fire with correct parameters and that CAPI events appear as "Server" source alongside browser events.
13. What is domain verification for Meta Pixel?
Domain verification confirms you own the website the pixel tracks and is required for iOS-compatible campaign optimization. Complete it in Business Manager → Business Settings → Brand Safety → Domains using DNS TXT record, HTML file upload, or meta-tag verification.
14. What is Aggregated Event Measurement?
Aggregated Event Measurement (AEM) limits iOS campaign optimization to a maximum of eight prioritized conversion events per verified domain. Configure your event priority list in Events Manager, placing Purchase and Lead at the top to ensure iOS attribution defaults to your most valuable conversions.
15. How many pixels can I have per ad account?
By default, Meta allows one pixel per ad account. You can request additional pixels through Events Manager if you manage multiple separate websites that require distinct tracking configurations.
16. What are the most important standard events to set up?
For e-commerce: Purchase (highest priority), AddToCart, InitiateCheckout, and ViewContent. For lead generation businesses: Lead, CompleteRegistration, and Contact. The Purchase and Lead events are the most critical without them, campaign optimization cannot target converters.
17. What does the Shopify Maximum data sharing setting do?
Setting Shopify's data sharing to Maximum enables server-side event sharing through Meta's native Shopify integration, providing basic CAPI-equivalent functionality. It was changed from "Always on" to "Optimised" (lower data sharing) as default in January 2026 switch it back to Maximum for best tracking.
18. How do I set up the Conversions API without a developer?
Use Meta's Conversions API Gateway (deployable through Events Manager with a cloud hosting account), your platform's native CAPI integration (Shopify Maximum, WooCommerce CAPI plugin), or a third-party tool like Stape or Elevar that offers no-code CAPI implementation.
19. Why do my pixel conversion numbers not match Google Analytics?
Attribution window differences (Meta counts view-through conversions; Analytics counts only sessions), modeled conversions filling privacy gaps, cross-device tracking differences, and different session definition rules all create inherent discrepancy. This is expected focus on consistent relative measurement trends rather than absolute number matching.
20. What should I check before launching my first campaign after pixel setup?
Confirm the Pixel Helper shows green PageView events on all pages. Verify Purchase and Lead events fire on the correct confirmation pages with complete parameters. Check EMQ is above 6.0. Confirm CAPI events appear in Test Events as "Server" source. Verify domain is confirmed in Business Settings. Confirm deduplication rate is above 90% if running both pixel and CAPI.
Related Articles
View AllMeta Ads
What Is Meta Pixel?
Meta Pixel is a tracking tool that helps businesses measure website conversions, optimize ad performance, and build remarketing audiences. Learn how Meta Pixel works, why it matters, and how to implement it for more effective Facebook and Instagram advertising.
Meta Ads
How to Set Up Meta Ads Manager
Meta Ads Manager is the primary platform for creating, managing, and optimizing advertising campaigns across Facebook, Instagram, Messenger, and the Meta Audience Network. This guide explains how to set up Ads Manager and prepare your account for effective campaign management.
Meta Ads
Meta Pixel vs Conversions API: Which Tracking Method Do You Need in 2026?
Meta Pixel vs Conversions API is not an either-or decision in 2026. Learn why Pixel + CAPI with deduplication is the standard for Meta Ads tracking.
Trending Articles
The Role of Blockchain in Ethical AI Development
How blockchain technology is being used to promote transparency and accountability in artificial intelligence systems.
AWS Career Roadmap
A step-by-step guide to building a successful career in Amazon Web Services cloud computing.
Top 5 DeFi Platforms
Explore the leading decentralized finance platforms and what makes each one unique in the evolving DeFi landscape.