Every day we see businesses spending budget on Meta without knowing exactly what happens after the click. The Pixel no longer tracks as before, iOS 14 broke attribution, and Advantage+ campaigns feel like a black box. The result? Wasted money and unreliable data.
We, at Meteora Web, always start with one question: how much does it cost and how much does it return? We come from accounting — balance sheets, double-entry bookkeeping, VAT — and we managed the ERP system of a clothing store from the inside. That's why when we talk about Meta Ads we think in terms of margins, not likes.
This is the definitive pillar guide. It covers everything: from Business Manager architecture to server-side tracking, from targeting to creative, from Dynamic Product Ads to A/B testing. If you read and apply it, you'll stop wondering why campaigns don't convert.
Architecture: Business Manager, Campaign, Ad Set, Ad
Before running any campaign, you need structural control. Meta gives you nothing for free: if you don't organize your properties, you lose data and scaling ability.
Business Manager
Don't use a personal profile to manage business pages. Business Manager is mandatory. We always create at least two admins and link the Pixel and product catalog. If you lose access to one personal account, you don't lose campaigns.
Hierarchy: Campaign → Ad Set → Ad
- Campaign: objective (Sales, Leads, Traffic, Brand Awareness). Choose based on funnel stage, not vanity.
- Ad Set: target, budget, placements, scheduling. This is where the difference in cost per result is made.
- Ad: creative, copy, CTA. What the user sees.
Common mistake: putting too many variants in the same ad set. Each change in audience or creative requires a new ad set to keep data clean.
Sponsored Protocol
Targeting: Custom Audiences, Lookalikes, Interests
After iOS 14, interest targeting lost precision. Third-party data is becoming less reliable. The solution? Owned audiences.
Custom Audiences
Upload customers from your CRM, from the site (Pixel), from your app. We always use a segment of visitors who completed a specific action (initiated checkout, purchased). This is the foundation for remarketing.
<!-- Example Purchase event using Meta Pixel -->
<script>
fbq('track', 'Purchase', {
value: 59.00,
currency: 'EUR',
content_ids: ['prod_123'],
content_type: 'product'
});
</script>
Lookalike Audience
Start from a quality audience (e.g. 1000 best customers by revenue). Choose the percentage: 1-2% for high similarity, 5-10% for reach. We advise against lookalikes from Pixel alone if the Pixel has few events — better to use CAPI.
Interests and Demographics
Use them only as additional restrictions, not as primary targeting. Example: if you sell sportswear, interest “Running” + age 25-45. But if the audience is too small, Meta lacks data to optimize.
Tracking: Pixel, Events, and Conversions API (CAPI)
Since iOs 14.5 in 2021, the browser-side Pixel loses up to 30-40% of events. The solution is server-side tracking with Conversions API.
Sponsored Protocol
Implementing CAPI
Send events directly from your server to Meta, bypassing the browser. We always use event_source_url and user_data with SHA-256 hashing to match users.
// Example CAPI event with PHP (Laravel)
$accessToken = 'EAA...';
$pixelId = '123456789';
$url = "https://graph.facebook.com/v21.0/{$pixelId}/events";
$data = [
'data' => [[
'event_name' => 'Purchase',
'event_time' => time(),
'user_data' => [
'em' => hash('sha256', 'customer@example.com'),
'ph' => hash('sha256', '+391234567890'),
],
'custom_data' => [
'value' => 59.00,
'currency' => 'EUR',
],
'event_source_url' => 'https://www.meteoraweb.com/checkout/success',
]],
'access_token' => $accessToken,
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
Verification: use Meta’s Event Manager tool to check events arrive. If you see duplicate events, configure deduplication (use unique eventID).
Creative: Images, Video, and UGC
The creative is 70% of an ad’s success. Meta rewards originality and relevance. We always test 3-4 variants per ad set: one static, one video, one UGC.
Sponsored Protocol
Short Vertical Videos
Reels and 9:16 format have lower cost per result. Duration: 15-30 seconds, with hook in the first 3 seconds.
UGC
User-generated content (reviews, unboxings, testimonials) converts 4x better than “professional” ads. Ask your customers for a 30-second video in exchange for a discount.
Copy and CTA
Write benefits, not features. “Save 2 hours a day” vs “Software with automation”. Use one CTA per ad.
Advantage+ and Automation: When to Trust and When Not
Advantage+ campaigns (formerly Dynamic Ads) use Meta’s AI to optimize targeting and creative. They work well when you have a solid Pixel/CAPI and at least 50 conversions per week. Otherwise, it's like giving the wheel to a new driver on the highway.
We recommend Advantage+ for:
- E-commerce with synced product catalog
- Lead generation with medium-high budgets (over €100/day)
- Remarketing for recent visitors
Avoid Advantage+ if you are in initial testing phase or have dirty data. AI amplifies errors.
Remarketing and Funnels: Beyond “Viewed Product”
Remarketing is no longer a banner chasing the user everywhere. You must segment by intent.
Basic funnel
- Top of Funnel (TOF): interest or lookalike audiences, objective awareness or traffic.
- Middle of Funnel (MOF): site visitors who didn't buy. Offer a lead magnet or discount.
- Bottom of Funnel (BOF): abandoned cart or product page visitors. Ad with “Complete your order”.
Manage frequency: don't exceed 3-4 impressions per person per week to avoid fatigue.
Sponsored Protocol
Meta Ads for E-commerce: Dynamic Product Ads and Catalog
If you sell products, Dynamic Product Ads (DPA) are the pinnacle of personalization. Upload a catalog to Business Manager (via CSV feed or API), and Meta automatically shows the right product to each user based on their history.
Catalog setup
For Shopify use the official Meta app. For WooCommerce there are plugins or XML feeds. We built a custom feed for a client using Laravel to manage variants and availability in real time.
Warning: the catalog must be updated at least every 24 hours, preferably in real time via API. An out-of-stock product shown as available is a lost conversion.
A/B Testing Methodology: Don't Mess It Up
Meta offers native “A/B Test” within campaigns. But if you use it wrong, you get useless data.
Our rules for valid tests
- One variable at a time: either creative, or audience, or placement. Never all together.
- Equal budget across variants.
- Minimum duration: 7 days, or until you reach 100 conversions per variant (for statistical significance).
- Don't stop the test early even if one variant seems to win.
Common mistake: testing 5 versions with a €10/day budget. The result is noise.
Budget Management: Objectives, Bid Strategy, Scaling
Budget is not just how much you spend, but how you spend it. We manage budgets from €500 to €50,000 per month for clients.
Bid Strategy
- Lowest cost: Meta spends the least to get results. Good for limited budgets.
- Cost cap: you set a maximum cost per result. Risk of not spending if cap is too low.
- Bid cap: you set a maximum bid per auction. More advanced, use only if you know your historical CPA well.
Scaling
Scaling a successful ad set: increase budget by 20-30% every 3-4 days. Do not double overnight: the algorithm resets learning phase. If CPA rises, pull back.
Sponsored Protocol
We prefer duplicating the ad set with a new budget to scale without touching the stable one.
In Summary — What To Do Now
- Check your tracking: install CAPI if you haven't yet. Use tools like Meta Pixel Helper.
- Clean up Business Manager: one ad account, named admins, shared Pixel.
- Build a quality custom audience (e.g. customers with orders > €100) and create a 1% lookalike.
- Launch an A/B test campaign on a single creative: video vs image, same targeting and budget.
- Monitor CPA and ROAS weekly. If after 14 days you see no improvement, change strategy — don't force it.
Meta campaigns are won with data, not intuition. And we've seen too many budgets evaporate due to lack of structure. If you need help setting up tracking or optimizing campaigns, we always start from the numbers. Because a site is measured in revenue, not compliments.
Related: Chi-Hua Chien: The Real AI Winners — to understand how automation can improve targeting. And How Subscription Scam Networks Evade App Store Enforcement — to stay alert on ad fraud and fraudulent clicks.