Bài viết về: Facebook Multi Pixels
Bài viết này cũng có sẵn trong:

Order reconciliation — Vì sao số purchase trên Meta không khớp với số đơn Shopify?

Shopify và Meta đếm đơn hàng theo hai cách khác nhau — đây là thiết kế có chủ đích, không phải lỗi. Shopify ghi nhận mọi đơn hàng mà cửa hàng của bạn nhận được. Meta chỉ báo cáo những đơn mà hệ thống của họ đủ tự tin ghi công (credit) cho quảng cáo của bạn. Khối Order reconciliation (đối soát đơn hàng) ở đầu trang Ads Report cho bạn thấy từng bước ở giữa hai con số đó — để bạn luôn biết chênh lệch đến từ đâu.


Bốn chỉ số



Chỉ số

Đếm cái gì

Shopify orders

Mọi đơn hàng từ tất cả các kênh — online store, POS, draft order. Đây là nguồn chuẩn (source of truth), mốc 100%.

Omega sent

Số đơn Omega đã theo dõi và gửi sang Meta qua Conversions API. Vì event được gửi từ phía server của cửa hàng (không phụ thuộc trình duyệt của khách), con số này luôn bám rất sát Shopify orders.

EM purchases

Số purchase event mà Meta xác nhận đã nhận được — chính là dòng "Total server events received" trong Events Manager của bạn.

AM purchases

Số purchase mà Meta ghi công cho quảng cáo của bạn — con số bạn thấy trong Meta Ads Manager, của đúng ad account đang chọn trên thẻ này.


Hai tỷ lệ phần trăm


  • % reached Meta = EM purchases ÷ Omega sent. Tỷ lệ event mình gửi được Meta tiếp nhận. Hệ thống khoẻ mạnh thường ở quanh mức 100%.
  • % credited = AM purchases ÷ Shopify orders. Tỷ lệ tổng đơn hàng được Meta ghi công cho quảng cáo. Con số này vốn dĩ phải thấp hơn 100% nhiều — phần còn lại là đơn từ organic, email, truy cập trực tiếp và khách quay lại mua.


Vì sao các con số giảm dần qua từng bước


Shopify orders → Omega sent. Event được gửi server-side từ cửa hàng, nên hai số này thường gần như bằng nhau. Nếu chênh lệch lớn, thường là Conversions API chưa được cài đặt đầy đủ — hãy liên hệ support để tụi mình kiểm tra cùng bạn.


Omega sent → EM purchases. Thỉnh thoảng Meta từ chối một event vì vấn đề chất lượng dữ liệu. Trường hợp này hiếm và thường không đáng kể.


EM purchases → AM purchases. Bước giảm mạnh nhất — và hoàn toàn bình thường. Meta chỉ ghi công một đơn hàng khi khớp được người mua với một tài khoản Meta, và đơn đó nằm trong attribution window của bạn (ví dụ 7-day click / 1-day view).


Ví dụ cụ thể. Giả sử 7 ngày gần nhất của bạn hiện: 142 Shopify orders → 138 Omega sent → 137 EM purchases → 49 AM purchases. 4 đơn thiếu ở "Omega sent" thường là các ca hiếm như đồng bộ bị trễ nhiều. Hụt 1 event ở EM là bộ lọc chất lượng của Meta. Còn khoảng cách lớn xuống 49 là toàn bộ những người mua hàng mà không bấm quảng cáo của bạn gần đây — organic, email, khách quen quay lại — cộng với những người Meta không khớp được tài khoản. Đó đều là đơn hàng thật; chúng chỉ không được ghi công cho quảng cáo mà thôi.


Chọn ad account trên thẻ AM purchases


AM purchases luôn là con số của một ad account cụ thể — account đang chọn trên thẻ. Nếu pixel của bạn được liên kết với nhiều ad account, hãy chuyển qua lại giữa các account để đối soát từng cái. Khi bạn chọn account ở đây, khối Ads Performance phía dưới cũng tự chuyển theo cùng account đó, để mọi thứ trên màn hình kể cùng một câu chuyện. (Sau đó bạn vẫn có thể đổi riêng account của khối Ads Performance nếu muốn.)


Nếu trước đây bạn từng dùng lựa chọn "All accounts": lựa chọn này đã được gỡ bỏ. Mỗi ad account báo cáo theo múi giờ riêng của nó ở phía Meta, nên một con số gộp sẽ không đối chiếu được với bất kỳ số nào trong Meta — việc đối soát được thiết kế để làm theo từng account.


Múi giờ: vì sao hai nửa có thể lệch nhau quanh thời điểm nửa đêm


Bốn con số chạy theo hai chiếc đồng hồ:


  • Shopify orders và Omega sent theo múi giờ của cửa hàng (ví dụ GMT+7) — cùng đồng hồ với trang quản trị Shopify của bạn.
  • EM purchases và AM purchases theo múi giờ của ad account đang chọn (ví dụ GMT+3) — giống hệt cách Meta báo cáo, nên hai số này khớp với những gì bạn thấy trong Events Manager và Ads Manager.


Vì hai đồng hồ mở và đóng ngày ở hai thời điểm khác nhau, số liệu quanh ranh giới ngày — đặc biệt là của hôm nay — có thể tạm thời lệch nhẹ giữa hai nửa. Một đơn đặt lúc 2 giờ sáng theo giờ cửa hàng có thể vẫn thuộc về ngày hôm qua theo giờ của ad account. Đây là hành vi đúng như thiết kế, không phải mất dữ liệu: số sẽ tự khớp ngay khi cả hai đồng hồ qua nửa đêm, và các ngày đã khép lại thì luôn luôn khớp nhau.


Bạn có thể biết mỗi khu vực đang theo đồng hồ nào nhờ nhãn GMT trên màn hình — di chuột (hover) vào nhãn để xem giải thích chi tiết.


Khi "% reached Meta" vượt quá 100%


Thỉnh thoảng EM purchases có thể cao hơn Omega sent. Lý do: Events Manager đếm mọi server purchase event mà pixel của bạn nhận được trong khoảng thời gian đó — bao gồm cả event từ một cài đặt cũ, từ một ứng dụng khác, hoặc các event gửi trùng mà cửa sổ khử trùng (deduplication) của Meta không bắt được. Nếu bạn thấy tình trạng này kéo dài, hãy kiểm tra xem có integration nào khác vẫn đang gửi purchase event vào cùng pixel không, hoặc liên hệ support để tụi mình truy tìm các event thừa cùng bạn.


Độ trễ báo cáo: AM purchases còn tăng thêm trong vài ngày


Meta tiếp tục ghi công các chuyển đổi sau thời điểm mua, nên AM purchases của 1–3 ngày gần nhất thường còn nhích lên trước khi ổn định. Ba con số còn lại cập nhật gần như theo thời gian thực. Nếu số AM của hôm nay trông thấp, hãy xem lại vào ngày mai trước khi kết luận.


Bảng tra nhanh


Bạn thấy gì

Nghĩa là gì

Omega sent ≈ Shopify orders

✅ Tracking đang khoẻ

Chênh lệch lớn Shopify → Omega

⚠️ Kiểm tra cài đặt Conversions API (liên hệ support)

% reached Meta ≈ 100%

✅ Meta đang tiếp nhận event của bạn

AM thấp hơn EM nhiều

✅ Bình thường — do attribution, không phải mất dữ liệu

Số hôm nay lệch giữa hai nửa

✅ Ranh giới ngày theo múi giờ — xem mục Múi giờ ở trên

AM vẫn thấp sau 3 ngày dù UTM đã cài đúng

⚠️ Đáng kiểm tra — liên hệ support


Vẫn còn thắc mắc về một ngày cụ thể? Liên hệ team Support qua chat trong app — gửi kèm khoảng ngày và ad account, Omega sẽ cùng bạn rà từng bước.

Cập nhật vào: 15/10/2026

Bài viết có hữu ích không?

Chia sẻ phản hồi của bạn

Hủy bỏ

Cảm ơn!