Theo dõi chuyển đổi

Bạn có thể sử dụng Meta Pixel để theo dõi hành động của khách truy cập trang web của bạn. Tính năng này còn gọi là theo dõi chuyển đổi. Các lượt chuyển đổi được theo dõi xuất hiện trong Trình quản lý quảng cáo FacebookTrình quản lý sự kiện trên Facebook. Tại đây, bạn có thể sử dụng những lượt chuyển đổi này để phân tích tính hiệu quả của phễu chuyển đổi, đồng thời tính lợi nhuận trên vốn đầu tư quảng cáo. Ngoài ra, bạn có thể sử dụng các lượt chuyển đổi được theo dõi để xác định đối tượng tùy chỉnh cho chiến dịch quảng cáo danh mục Advantage+ và tối ưu hóa quảng cáo. Sau khi bạn xác định được đối tượng tùy chỉnh, chúng tôi có thể dùng đối tượng đó để xác định những người dùng Facebook khác có khả năng chuyển đổi, đồng thời nhắm mục tiêu họ bằng quảng cáo của bạn.

Sau đây là 3 cách để theo dõi chuyển đổi bằng Pixel:

  • sự kiện tiêu chuẩn – hành động của khách truy cập mà chúng tôi đã xác định và bạn báo cáo bằng cách gọi hàm Pixel
  • sự kiện tùy chỉnh – hành động của khách truy cập mà bạn đã xác định và báo cáo bằng cách gọi hàm Pixel
  • chuyển đổi tùy chỉnh – hành động của khách truy cập được theo dõi tự động bằng cách phân tích cú pháp URL giới thiệu trên trang web của bạn

Kể từ ngày 02/09/2025, chúng tôi sẽ bắt đầu triển khai các biện pháp hạn chế chủ động hơn đối với chuyển đổi tùy chỉnh có thể gợi ý thông tin không được phép theo các điều khoản của chúng tôi. Ví dụ: bất kỳ chuyển đổi tùy chỉnh nào gợi ý cụ thể tình trạng sức khỏe (như "viêm khớp", "tiểu đường") hoặc tình trạng tài chính (như "điểm tín dụng", "thu nhập cao") sẽ bị gắn cờ và không được phép dùng để chạy chiến dịch quảng cáo.

Ý nghĩa của những hạn chế này đối với chiến dịch của bạn:

  • Bạn sẽ không thể dùng chuyển đổi tùy chỉnh bị gắn cờ khi tạo chiến dịch mới.
  • Nếu có chiến dịch đang hoạt động sử dụng chuyển đổi tùy chỉnh bị gắn cờ, bạn nên tạo chiến dịch mới hoặc sao chép chiến dịch đó, đồng thời dùng chuyển đổi tùy chỉnh không bị ảnh hưởng để tránh gặp vấn đề về hiệu quả và tối ưu hóa.

Đối với nhà phát triển API:

  • Kể từ ngày 02/09/2025, trường is_unavailable sẽ trả về true để báo hiệu nếu chuyển đổi tùy chỉnh của bạn đã bị gắn cờ.

Bạn có thể xem thêm thông tin về điểm cập nhật này và cách xử lý chuyển đổi tùy chỉnh bị gắn cờ tại đây.

Yêu cầu

Bạn phải cài đặt sẵn mã cơ sở của Pixel trên mọi trang mà bạn muốn theo dõi chuyển đổi.

Sự kiện tiêu chuẩn

Sự kiện tiêu chuẩn là những hành động xác định trước của khách truy cập, tương ứng với các hoạt động thông thường liên quan đến chuyển đổi, chẳng hạn như tìm kiếm, xem hoặc mua sản phẩm. Sự kiện tiêu chuẩn hỗ trợ các thông số để bạn có thể bao gồm đối tượng chứa thông tin bổ sung về một sự kiện, chẳng hạn như ID sản phẩm, hạng mục và số lượng sản phẩm đã mua.

Để biết danh sách đầy đủ các Sự kiện tiêu chuẩn, hãy xem Tài liệu tham khảo về sự kiện pixel tiêu chuẩn. Tìm hiểu thêm về theo dõi chuyển đổi và sự kiện tiêu chuẩn qua Blueprint.

Theo dõi sự kiện tiêu chuẩn

Tất cả các sự kiện tiêu chuẩn đều được theo dõi bằng cách gọi hàm fbq('track') của Pixel, với tên sự kiện và một đối tượng JSON (không bắt buộc) là thông số. Ví dụ: sau đây là lệnh gọi hàm để theo dõi thời điểm khách truy cập hoàn tất một sự kiện mua hàng, trong đó lấy đơn vị tiền tệ và giá trị được bao gồm làm thông số:

fbq('track', 'Purchase', {currency: "USD", value: 30.00});

Nếu bạn đã gọi hàm đó, hàm sẽ được theo dõi dưới dạng sự kiện mua hàng trong Trình quản lý sự kiện:

Bạn có thể gọi hàm fbq('track') ở bất kỳ vị trí nào giữa thẻ <body> mở và đóng của trang web, khi trang tải hoặc khi khách truy cập hoàn tất một hành động như nhấp vào một nút.

Ví dụ: nếu bạn muốn theo dõi một sự kiện mua hàng tiêu chuẩn sau khi khách truy cập hoàn tất quy trình mua hàng, hãy gọi hàm fbq('track') trên trang xác nhận mua hàng như sau:

<body>
  ...
  <script>
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  </script>
  ...
</body>

Nếu muốn theo dõi một sự kiện mua hàng tiêu chuẩn khi khách truy cập nhấp vào nút mua hàng, bạn có thể liên kết lệnh gọi hàm fbq('track') với nút mua hàng trên trang thanh toán như sau:

<button id="addToCartButton">Purchase</button>
<script type="text/javascript">
  $('#addToCartButton').click(function() {
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  });
</script>

Lưu ý rằng ví dụ trên sử dụng jQuery để kích hoạt lệnh gọi hàm. Tuy nhiên, bạn có thể kích hoạt lệnh gọi hàm theo bất kỳ phương thức nào bạn muốn.

Sự kiện tùy chỉnh

Nếu sự kiện tiêu chuẩn mà chúng tôi xác định trước không phù hợp với nhu cầu của bạn, bạn có thể theo dõi sự kiện tùy chỉnh của chính mình, đồng thời dùng những sự kiện đó để xác định đối tượng tùy chỉnh nhằm tối ưu hóa quảng cáo. Sự kiện tùy chỉnh cũng hỗ trợ các thông số mà bạn có thể đưa vào để cung cấp thêm thông tin về từng sự kiện tùy chỉnh.

Tìm hiểu thêm về theo dõi chuyển đổi và sự kiện tùy chỉnh qua Blueprint.

Theo dõi sự kiện tùy chỉnh

Bạn có thể theo dõi các sự kiện tùy chỉnh bằng cách gọi hàm fbq('trackCustom') của Pixel, với tên sự kiện tùy chỉnh và một đối tượng JSON (không bắt buộc) là thông số. Giống như sự kiện tiêu chuẩn, bạn có thể gọi hàm fbq('trackCustom') ở bất kỳ vị trí nào giữa thẻ <body> mở và đóng của trang web, khi trang của bạn tải hoặc khi khách truy cập thực hiện một hành động như nhấp vào một nút.

Ví dụ: giả sử bạn muốn theo dõi khách truy cập chia sẻ quảng cáo để nhận chiết khấu. Bạn có thể theo dõi họ bằng cách sử dụng sự kiện tùy chỉnh như sau:

fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_10%'});

Tên sự kiện tùy chỉnh phải ở dạng chuỗi và không được vượt quá 50 ký tự.

Chuyển đổi tùy chỉnh

Mỗi lần tải, Pixel sẽ tự động gọi fbq('track', 'PageView') để theo dõi sự kiện tiêu chuẩn PageView. Sự kiện tiêu chuẩn PageView ghi lại URL giới thiệu của trang đã kích hoạt lệnh gọi hàm. Bạn có thể sử dụng những URL được ghi lại này trong Trình quản lý sự kiện để xác định các hành động của khách truy cập cần theo dõi.

Ví dụ: giả sử rằng bạn gửi khách truy cập đăng ký danh sách gửi thư của bạn đến trang cảm ơn. Bạn có thể thiết lập một chuyển đổi tùy chỉnh để theo dõi những khách truy cập trang web đã xem trang bất kỳ có /thank-you trong URL. Giả sử trang cảm ơn của bạn là trang duy nhất có /thank-you trong URL, đồng thời bạn đã cài đặt Pixel trên trang đó thì bất cứ ai xem trang đều sẽ được theo dõi bằng chuyển đổi tùy chỉnh đó.

Sau khi theo dõi, bạn có thể dùng chuyển đổi tùy chỉnh để tối ưu hóa chiến dịch quảng cáo của mình, xác định đối tượng tùy chỉnh, cũng như tinh chỉnh thêm đối tượng tùy chỉnh dựa vào sự kiện tiêu chuẩn hoặc sự kiện tùy chỉnh. Tìm hiểu thêm về chuyển đổi tùy chỉnh qua Blueprint.

Do chuyển đổi tùy chỉnh dựa trên URL hoàn chỉnh hoặc URL một phần, bạn cần đảm bảo rằng mình có thể xác định hành động của khách truy cập chỉ dựa trên các chuỗi riêng biệt trong URL trang web.

Tạo chuyển đổi tùy chỉnh

Chuyển đổi tùy chỉnh được tạo hoàn toàn trong Trình quản lý sự kiện. Hãy tham khảo tài liệu Trợ giúp nhà quảng cáo của chúng tôi để tìm hiểu cách thực hiện.

Chuyển đổi tùy chỉnh dựa trên quy tắc

Tối ưu hóa cho hành động và theo dõi hành động mà không cần thêm bất kỳ nội dung gì vào mã cơ sở của Meta Pixel. Bạn có thể thực hiện việc này ngoài 17 sự kiện tiêu chuẩn.

  1. Tạo chuyển đổi tùy chỉnh tại /{AD_ACCOUNT_ID}/customconversions.
  2. Chỉ định URL hoặc một phần URL đại diện cho sự kiện trong pixel_rule. Ví dụ: thankyou.html là trang hiển thị sau khi mua hàng.

Thao tác này ghi lại chuyển đổi PURCHASE khi 'thankyou.html' hiển thị:

Sau đó, bạn có thể tạo chiến dịch bằng cách sử dụng mục tiêu CONVERSIONS.

Ở cấp độ nhóm quảng cáo, hãy chỉ định cùng một chuyển đổi tùy chỉnh (pixel_id, pixel_rule, custom_event_type) trong promoted_object.

Thông tin chi tiết về chuyển đổi tùy chỉnh

Thông tin chi tiết về quảng cáo trả về thông tin liên quan đến Chuyển đổi tùy chỉnh:

curl -i -G \
-d 'fields=actions,action_values' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.7/<AD_ID>/insights

Trả về cả chuyển đổi tiêu chuẩn lẫn chuyển đổi tùy chỉnh:

{
  "data": [
    {
      "actions": [
        {
          "action_type": "offsite_conversion.custom.17067367629523",
          "value": 1225
        },
        {
          "action_type": "offsite_conversion.fb_pixel_purchase",
          "value": 205
        }
      ],
      "action_values": [
        {
          "action_type": "offsite_conversion.custom.1706736762929507",
          "value": 29390.89
        },
        {
          "action_type": "offsite_conversion.fb_pixel_purchase",
          "value": 29390.89
        }
      ],
      "date_start": "2016-07-28",
      "date_stop": "2016-08-26"
    }
  ],
  "paging": {
    "cursors": {
      "before": "MAZDZD",
      "after": "MjQZD"
    },
    "next": "https://graph.facebook.com/v2.7/<AD_ID>/insights?access_token=<ACCESS_TOKEN>&amp;pretty=0&amp;fields=actions%2Caction_values&amp;date_preset=last_30_days&amp;level=adset&amp;limit=25&amp;after=MjQZD"
  }
}

Các chuyển đổi tùy chỉnh có ID duy nhất. Hãy truy vấn các ID này cho một chuyển đổi cụ thể, chẳng hạn như chuyển đổi dựa trên quy tắc:

curl -i -G \
-d 'fields=name,pixel,pixel_aggregation_rule' \
-d 'access_token=ACCESS-TOKEN' \
https://graph.facebook.com/v2.7/<CUSTOM_CONVERSION_ID>

Các giới hạn về chuyển đổi tùy chỉnh

Số lượt chuyển đổi tùy chỉnh tối đa cho mỗi tài khoản quảng cáo là 100. Nếu bạn sử dụng API Thông tin chi tiết về quảng cáo để lấy số liệu về chuyển đổi tùy chỉnh:

  • Việc lấy số liệu phân tích ID sản phẩm sẽ không được hỗ trợ.
  • Việc lấy số lượng hành động duy nhất sẽ không được hỗ trợ.

Chuyển đổi tùy chỉnh bị gắn cờ

Nếu chuyển đổi tùy chỉnh bị gắn cờ, trường is_unavailable sẽ được đặt thành true.

{ "is_unavailable": true, "id": "30141209892193360" }

Cách xử lý chuyển đổi tùy chỉnh bị gắn cờ

Nếu có bất kỳ chuyển đổi tùy chỉnh nào bị gắn cờ vì gợi ý thông tin mà điều khoản của chúng tôi không cho phép, bạn có thể cân nhắc các lựa chọn sau:

Cách xử lý chuyển đổi tùy chỉnh bị gắn cờ trong quá trình tạo chiến dịch mới:

  • Tạo chuyển đổi tùy chỉnh mới: Dùng chuyển đổi tùy chỉnh mới và đảm bảo chuyển đổi tùy chỉnh đó không bao gồm thông tin mà điều khoản của chúng tôi không cho phép.
  • Chọn chuyển đổi tùy chỉnh khác: Chọn chuyển đổi tùy chỉnh hiện có khác và đảm bảo chuyển đổi tùy chỉnh đó không bao gồm thông tin mà điều khoản của chúng tôi không cho phép.

Cách xử lý chuyển đổi tùy chỉnh bị gắn cờ trong chiến dịch hiện có:

  • Sao chép chiến dịch và chọn chuyển đổi tùy chỉnh hiện có: Nếu bạn có chiến dịch đang chạy bị gắn cờ do chuyển đổi tùy chỉnh bị gắn cờ, hãy cân nhắc sao chép chiến dịch đó và chọn chuyển đổi tùy chỉnh khác không bị gắn cờ trước khi đăng chiến dịch mới đã sao chép. Lưu ý: Sau khi đăng chiến dịch, bạn không thể gỡ hay chọn chuyển đổi tùy chỉnh khác.

Yêu cầu xem xét lại

Nếu cho rằng chuyển đổi tùy chỉnh của bạn bị gắn cờ do nhầm lẫn và không bao gồm thông tin không được phép, bạn có thể yêu cầu xem xét lại ở bên dưới bảng chiến dịch trong Trình quản lý quảng cáo hoặc bên dưới trang chuyển đổi tùy chỉnh trong Trình quản lý sự kiện.

Theo dõi lượt chuyển đổi ngoài trang web

Thêm trường fb_pixel vào thông số tracking_spec của quảng cáo để theo dõi lượt chuyển đổi ngoài trang web bằng Pixel. Tìm hiểu thêm.

Thông số

Thông số là những đối tượng không bắt buộc, có định dạng JSON mà bạn có thể bao gồm khi theo dõi sự kiện tiêu chuẩn và sự kiện tùy chỉnh. Nhờ có các thông số, bạn có thể cung cấp thêm thông tin về hành động của khách truy cập trang web. Sau khi theo dõi, bạn có thể sử dụng thông số để xác định thêm bất kỳ đối tượng tùy chỉnh nào mà mình tạo. Tìm hiểu thêm về thông số qua Blueprint.

Để bao gồm đối tượng thông số đi kèm với sự kiện tiêu chuẩn hoặc sự kiện tùy chỉnh, hãy định dạng dữ liệu thông số thành đối tượng kiểu JSON, sau đó thêm đối tượng đó dưới dạng thông số hàm thứ ba khi gọi hàm fbq('track') hoặc fbq('trackCustom').

Ví dụ: giả sử bạn muốn theo dõi khách truy cập đã mua nhiều sản phẩm nhờ quảng cáo của bạn. Bạn có thể làm như sau:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product'
  }
  // end parameter object data
);

Lưu ý rằng nếu bạn muốn sử dụng dữ liệu có trong thông số sự kiện khi xác định đối tượng tùy chỉnh, các giá trị chính không được chứa dấu cách.

Thuộc tính đối tượng

Bạn có thể thêm những thuộc tính đối tượng xác định trước sau đây cùng với mọi sự kiện tùy chỉnh và sự kiện tiêu chuẩn hỗ trợ các thuộc tính đó. Hãy định dạng dữ liệu đối tượng thông số của bạn theo kiểu JSON.

Khóa thuộc tínhLoại giá trịMô tả thông số

content_category

chuỗi

Hạng mục của trang/sản phẩm.

content_ids

mảng số nguyên hoặc chuỗi

ID sản phẩm liên kết với sự kiện, chẳng hạn như SKU. Ví dụ: ['ABC123', 'XYZ789'].

content_name

chuỗi

Tên trang/sản phẩm.

content_type

chuỗi

Có thể là product hoặc product_group dựa trên content_ids hoặc contents được chuyển. Nếu các ID được chuyển vào thông số content_ids hoặc contents là các ID sản phẩm, giá trị phải là product. Nếu các ID nhóm sản phẩm đang được chuyển, giá trị phải là product_group.

contents

mảng đối tượng

Mảng đối tượng JSON chứa Mã số quy định quốc tế (EAN) (nếu có) hoặc (các) số nhận dạng nội dung hay sản phẩm khác liên kết với sự kiện, cũng như thông tin về số lượng và giá của sản phẩm. Bắt buộc: idquantity.

Ví dụ: [{'id': 'ABC123', 'quantity': 2}, {'id': 'XYZ789', 'quantity': 2}]

currency

chuỗi

Đơn vị tiền tệ cho value đã chỉ định.

delivery_category

chuỗi

Hạng mục của hoạt động phân phối. Giá trị được hỗ trợ:

  • in_store – Khách hàng cần đến cửa hàng thực để mua hàng.
  • curbside – Khách mua cần nhận hàng ngay bên ngoài
  • home_delivery – Hàng được giao đến người mua.

num_items

số nguyên

Số mặt hàng khi bắt đầu thanh toán. Được dùng cùng với sự kiện InitiateCheckout.

predicted_ltv

số nguyên, float

Giá trị trọn đời dự đoán của một người đăng ký do nhà quảng cáo xác định và được biểu thị bằng một giá trị chính xác.

search_string

chuỗi

Chuỗi do người dùng nhập để tìm kiếm. Được dùng cùng với sự kiện Search.

status

Boolean

Được dùng cùng với sự kiện CompleteRegistration để hiển thị trạng thái đăng ký.

value

số nguyên hoặc float

Bắt buộc đối với sự kiện mua hàng hoặc các sự kiện sử dụng phương thức tối ưu hóa giá trị. Giá trị số được liên kết với sự kiện này. Giá trị này phải biểu thị số tiền.

Thuộc tính tùy chỉnh

Nếu các thuộc tính đối tượng mà chúng tôi xác định trước không phù hợp với nhu cầu của bạn, bạn có thể thêm thuộc tính tùy chỉnh của riêng mình. Thuộc tính tùy chỉnh có thể sử dụng cùng cả sự kiện tiêu chuẩn và sự kiện tùy chỉnh, đồng thời giúp bạn xác định thêm đối tượng tùy chỉnh.

Ví dụ: giả sử bạn muốn theo dõi khách truy cập đã mua nhiều sản phẩm sau khi so sánh chúng với các sản phẩm khác. Bạn có thể làm như sau:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product',
    compared_product: 'recommended-banner-shoes',  // custom property
    delivery_category: 'in_store'
  }
  // end parameter object data
);

Bước tiếp theo

Bây giờ, khi theo dõi chuyển đổi, bạn nên sử dụng các lượt chuyển đổi đó để xác định đối tượng tùy chỉnh. Nhờ vậy, bạn có thể tối ưu hóa quảng cáo cho lượt chuyển đổi trên trang web.

Tìm hiểu thêm

  • Tìm hiểu thêm về theo dõi chuyển đổi qua Blueprint.