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 Facebook và Trì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:
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 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.
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.
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.
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ự.
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.
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.
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.
/{AD_ACCOUNT_ID}/customconversions
. 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ị:
use FacebookAds\Object\CustomConversion;
use FacebookAds\Object\Fields\CustomConversionFields;
$custom_conversion = new CustomConversion(null, 'act_<AD_ACCOUNT_ID>');
$custom_conversion->setData(array(
CustomConversionFields::NAME => 'Example Custom conversion',
CustomConversionFields::PIXEL_ID => <PIXEL_ID>,
CustomConversionFields::PIXEL_RULE => array(
'url' => array('i_contains' => 'thank-you.html'),
),
CustomConversionFields::CUSTOM_EVENT_TYPE => 'PURCHASE',
));
$custom_conversion->create();
from facebookads.adobjects.customconversion import CustomConversion
custom_conversion = CustomConversion(parent_id='act_<AD_ACCOUNT_ID>')
custom_conversion.update({
CustomConversion.Field.name: 'Example Custom Conversion',
CustomConversion.Field.pixel_id: <PIXEL_ID>,
CustomConversion.Field.pixel_rule: {
'url': {'i_contains': 'thankyou.html'},
},
CustomConversion.Field.custom_event_type: 'PURCHASE',
})
custom_conversion.remote_create()
curl \
-F 'name=Example Custom conversion' \
-F 'pixel_id=<PIXEL_ID>' \
-F 'pixel_rule={"url":{"i_contains":"thank-you.html"}}' \
-F 'custom_event_type=PURCHASE' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.8/act_<AD_ACCOUNT_ID>/customconversions
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ề 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>&pretty=0&fields=actions%2Caction_values&date_preset=last_30_days&level=adset&limit=25&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>
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:
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.
use FacebookAds\Object\Ad;
use FacebookAds\Object\Fields\AdFields;
$ad = new Ad(null, 'act_<AD_ACCOUNT_ID>');
$ad->setData(array(
AdFields::ADSET_ID => <AD_SET_ID>,
AdFields::CREATIVE => array(
'creative_id' => <CREATIVE_ID>,
),
AdFields::NAME => 'Offsite Conversions Ad',
AdFields::TRACKING_SPECS => array(array(
'action.type' => 'offsite_conversion',
'fb_pixel' => <PIXEL_ID>,
)),
));
$ad->create();
from facebookads.adobjects.ad import Ad
ad = Ad(parent_id='act_<AD_ACCOUNT_ID>')
ad.update({
Ad.Field.adset_id: <AD_SET_ID>,
Ad.Field.name: 'Offsite Conversions Ad',
Ad.Field.creative: {
'creative_id': <CREATIVE_ID>,
},
Ad.Field.tracking_specs: [
{
'action.type': 'offsite_conversion',
'fb_pixel': <PIXEL_ID>,
},
],
})
ad.remote_create(params={
'status': Ad.Status.paused,
})
Ad ad = new AdAccount(act_<AD_ACCOUNT_ID>, context).createAd()
.setAdsetId(<AD_SET_ID>)
.setCreative(
new AdCreative()
.setFieldId(<CREATIVE_ID>)
)
.setName("Offsite Conversions Ad")
.setTrackingSpecs("{\"action.type\":\"offsite_conversion\",\"fb_pixel\":\"" + <PIXEL_ID> + "\"}")
.execute();
String ad_id = ad.getId();
curl \
-F 'adset_id=<AD_SET_ID>' \
-F 'creative={"creative_id":"<CREATIVE_ID>"}' \
-F 'name=Offsite Conversions Ad' \
-F 'tracking_specs=[{"action.type":"offsite_conversion","fb_pixel":"<PIXEL_ID>"}]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/ads
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à bạn 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.
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ính | Loại giá trị | Mô tả thông số |
---|---|---|
| string | Hạng mục của trang/sản phẩm. |
| 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ụ: |
| string | Tên trang/sản phẩm. |
| string | Có thể là |
| 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: Ví dụ: |
| string | Đơn vị tiền tệ cho |
| string | Hạng mục của hoạt động phân phối. Giá trị được hỗ trợ:
|
| integer | Số mặt hàng khi bắt đầu thanh toán. Được dùng cùng với sự kiện |
| integer, 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. |
| string | Chuỗi do người dùng nhập để tìm kiếm. Được dùng cùng với sự kiện |
| Boolean | Được dùng cùng với sự kiện |
| integer 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. |
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â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.