انتقل إلى المحتوى
Skip to content
Matjri.tnIdeas for merchants
ArticlesPlatformMerchant login
ARFREN
Create my store
Matjri.tn

Every store starts with an idea.

Learn marketing, products and delivery, then put the methods to work in your store.

Explore the guides

ArticlesPlatformMerchant login

Your next step

Practical guides to ecommerce in Tunisia, from your first product to a better customer experience.

Create my store
© 2026 Matjri.tn
PrivacyTerms
Tunisie · Tunisia · تونس
Matjri Magazine/Pixels and measurement
Pixels and measurement

Auditing Meta Pixel: browser events, server events and deduplication

A useful Pixel audit starts with one operation whose product, amount and time you know. Repeatedly clicking around makes later observations difficult to distinguish. Your goal is to check that a real business action matches the expected event, that the appropriate source sends it and that two versions do not become two orders in your

Matjri team15/10/20266 min read
Auditing Meta Pixel: browser events, server events and deduplication

A useful Pixel audit starts with one operation whose product, amount and time you know. Repeatedly clicking around makes later observations difficult to distinguish. Your goal is to check that a real business action matches the expected event, that the appropriate source sends it and that two versions do not become two orders in your interpretation. This approach is useful before advertising or after discovering a browser/server discrepancy, without adding another integration at random.

Prepare a test record first

Select one product and write down its price, delivery charge, currency and configured order-event time. Identify the Pixel ID and whether its scope covers the whole shop or selected products. Keep the test time and order reference in private notes. Use controlled test details rather than another person’s information. Coordinate with staff when a status change could trigger a logistics action, so your audit does not accidentally dispatch a real parcel.

Write the expected outcome before testing. A product visit may generate ViewContent, and interaction with the order form may generate InitiateCheckout. Submitting the form matches the configured commercial event only when placement timing is selected. Stating those expectations prevents every additional event from being labelled a duplicate.

Match actions with their expected sources

Test actionWhat to examine
Open store or product pageAppropriate browser visit events
Interact with order formCheckout start according to integration behavior
Create order with placement timingOrder event, identifier and value
Confirm or deliver laterServer transmission if that timing is selected

In the current Matjri integration, Conversions API does not automatically mirror every PageView, ViewContent and InitiateCheckout. Its configured server transmission concerns the order. Do not demand equal counts from sources describing different actions. If you selected confirmation, the customer leaving before a telephone call does not itself establish that the later server transmission failed.

Complete one journey, then review it

Your idea, your way

Start small. Improve with every order.

Bring products, orders and delivery into one practical workspace.

Explore Matjri
  1. Save the intended connection and open the published domain customers actually use.
  2. View the product, interact with its form and submit one order.
  3. Examine available Meta events alongside the order’s sending status in the store.
  4. Compare event name, amount, currency, time and operation identifier where available.
  5. For later timing, update the test status correctly and observe the expected source.

An API test can show that a test message was accepted. It does not prove that every production order arrived or was attributed to advertising. Use Matjri’s order and integration organization to keep a known reference operation, then investigate differences instead of generalizing from one successful message.

Overview of comparing event versions and preventing duplicate counting

The diagram summarizes the comparison; the surrounding guide explains which sources and actions genuinely belong together.

Distinguish duplication from separate activity

A page visit and an order are not two copies of one event. However, the same Purchase sent by browser and server should represent one commercial operation through the platform’s deduplication mechanism. Check name and identifier together. Equal amounts alone are insufficient. Retrying transmission of an existing order does not create a new commercial sale requiring a new identity.

In a fictional example, a product costs 48 TND and shipping 7 TND, giving an order total of 55 TND. Two versions of that operation do not create 110 TND of real sales. Two independent orders at 55 TND genuinely total 110 TND, even when submitted through the same browser. This is why the order reference matters more than similarity between amounts.

Narrow down failures systematically

If all browser events are missing, begin with Pixel ID, scope, domain and browser context. If visits arrive but the order event does not, check that an order was saved and confirm the selected timing. If server delivery fails, review token status, reported errors and pending operations. Never paste an access token into a public conversation or screenshot. Record results before changing multiple settings.

Common audit mistakes include comparing a whole week with a single test, changing the order amount during the exercise or testing a different address from the published domain. When requesting assistance, provide the test time, event name, pixel scope and expected versus observed behavior without personal customer details. More test activity cannot substitute for a specific diagnostic question.

Keep a repeatable check for important changes

Repeat one known journey after changing domain, order timing, product scope or another tracking installation. Preserve the previous definition and reason for the change. Handle the test order through an agreed internal process without touching genuine customer orders. Successful transmission does not demonstrate profitability, but it helps prevent decisions based on events whose meaning nobody understands.

Start today with one product and one operation. If your workflow is still being established, prepare your store and orders with Matjri, then write a test another team member can reproduce rather than relying on personal memory.

Frequently asked questions

Do different browser and server totals always indicate failure?

No. Sources can send different actions at different times under different browser conditions. Define the action expected from both sources before comparing its individual operations instead of broad totals.

Should I remove CAPI when Purchase appears twice?

Do not make that your first step. Establish whether both versions represent one operation, then check names, identifiers and other installations. Removing a source may conceal a symptom without fixing its cause.

Does a successful test prove campaign performance?

It checks one technical path. It does not establish attribution, delivery or profit, and cannot replace reviewing genuine orders with appropriately collected information.

Sources and review

  • Meta Blueprint: optimizing Conversions API
  • Meta Blueprint: direct Conversions API integration

Editorial review: 15 October 2026. Numerical examples are illustrative learning exercises, not promised results or market prices.

Keep learning

Meta warns about restricted website data: understanding the notice and requesting reviewPurchase events for cash on delivery: order placement, confirmation or delivery?fbp, fbc and fbclid: why some store visits have no click identifier
Your next step

Have a clear idea? Give it a store.

Present your products and manage orders in one place.

Create my store
Put it into practice

Try these steps in your own store.

Start on Matjri and work through the steps at your own pace.

Get started